From 6cd85c0750050b4c288e660355fcdaf0db1e2408 Mon Sep 17 00:00:00 2001 From: a2x <45197573+a2x@users.noreply.github.com> Date: Tue, 3 Oct 2023 10:29:17 +1000 Subject: [PATCH] =?UTF-8?q?=F0=9F=93=A6=20Game=20Update=2013954?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Cargo.toml | 3 +- generated/animationsystem.dll.cs | 628 +++++++++--------- generated/animationsystem.dll.hpp | 628 +++++++++--------- generated/animationsystem.dll.rs | 628 +++++++++--------- generated/client.dll.cs | 690 ++++++++++---------- generated/client.dll.hpp | 690 ++++++++++---------- generated/client.dll.json | 100 +-- generated/client.dll.rs | 690 ++++++++++---------- generated/engine2.dll.cs | 4 +- generated/engine2.dll.hpp | 4 +- generated/engine2.dll.rs | 4 +- generated/host.dll.cs | 4 +- generated/host.dll.hpp | 4 +- generated/host.dll.rs | 4 +- generated/interfaces.cs | 98 +-- generated/interfaces.hpp | 98 +-- generated/interfaces.json | 96 +-- generated/interfaces.rs | 98 +-- generated/materialsystem2.dll.cs | 30 +- generated/materialsystem2.dll.hpp | 30 +- generated/materialsystem2.dll.rs | 30 +- generated/networksystem.dll.cs | 2 +- generated/networksystem.dll.hpp | 2 +- generated/networksystem.dll.rs | 2 +- generated/offsets.cs | 30 +- generated/offsets.hpp | 30 +- generated/offsets.json | 28 +- generated/offsets.rs | 30 +- generated/particles.dll.cs | 146 ++--- generated/particles.dll.hpp | 146 ++--- generated/particles.dll.rs | 146 ++--- generated/pulse_system.dll.cs | 42 +- generated/pulse_system.dll.hpp | 42 +- generated/pulse_system.dll.rs | 42 +- generated/rendersystemdx11.dll.cs | 6 +- generated/rendersystemdx11.dll.hpp | 6 +- generated/rendersystemdx11.dll.rs | 6 +- generated/resourcesystem.dll.cs | 22 +- generated/resourcesystem.dll.hpp | 22 +- generated/resourcesystem.dll.rs | 22 +- generated/scenesystem.dll.cs | 6 +- generated/scenesystem.dll.hpp | 6 +- generated/scenesystem.dll.rs | 6 +- generated/schemasystem.dll.cs | 4 +- generated/schemasystem.dll.hpp | 4 +- generated/schemasystem.dll.rs | 4 +- generated/server.dll.cs | 980 ++++++++++++++--------------- generated/server.dll.hpp | 980 ++++++++++++++--------------- generated/server.dll.json | 2 +- generated/server.dll.rs | 980 ++++++++++++++--------------- generated/soundsystem.dll.cs | 12 +- generated/soundsystem.dll.hpp | 12 +- generated/soundsystem.dll.rs | 12 +- generated/vphysics2.dll.cs | 242 +++---- generated/vphysics2.dll.hpp | 242 +++---- generated/vphysics2.dll.rs | 242 +++---- generated/worldrenderer.dll.cs | 72 +-- generated/worldrenderer.dll.hpp | 72 +-- generated/worldrenderer.dll.rs | 72 +-- src/dumpers/schemas.rs | 40 +- 60 files changed, 4669 insertions(+), 4654 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index bbc89cf..77f3d4c 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cs2-dumper" -version = "0.1.0" +version = "0.1.9" authors = ["a2x"] edition = "2021" repository = "https://github.com/a2x/cs2-dumper" @@ -10,6 +10,7 @@ license = "MIT" chrono = "0.4" clap = { version = "4.4", features = ["derive"] } log = "0.4" +regex = "1.9" serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" simple_logger = "4.2" diff --git a/generated/animationsystem.dll.cs b/generated/animationsystem.dll.cs index de87d79..3749459 100644 --- a/generated/animationsystem.dll.cs +++ b/generated/animationsystem.dll.cs @@ -1,5 +1,5 @@ // Created using https://github.com/a2x/cs2-dumper -// 2023-10-02 15:54:54.257651100 UTC +// 2023-10-03 00:41:23.622180200 UTC public static class AimMatrixOpFixedSettings_t { public const nint m_attachment = 0x0; // CAnimAttachment @@ -43,24 +43,24 @@ public static class AnimTagID { public static class AnimationDecodeDebugDumpElement_t { public const nint m_nEntityIndex = 0x0; // int32_t public const nint m_modelName = 0x8; // CUtlString - public const nint m_poseParams = 0x10; // CUtlVector< CUtlString > - public const nint m_decodeOps = 0x28; // CUtlVector< CUtlString > - public const nint m_internalOps = 0x40; // CUtlVector< CUtlString > - public const nint m_decodedAnims = 0x58; // CUtlVector< CUtlString > + public const nint m_poseParams = 0x10; // CUtlVector + public const nint m_decodeOps = 0x28; // CUtlVector + public const nint m_internalOps = 0x40; // CUtlVector + public const nint m_decodedAnims = 0x58; // CUtlVector } public static class AnimationDecodeDebugDump_t { public const nint m_processingType = 0x0; // AnimationProcessingType_t - public const nint m_elems = 0x8; // CUtlVector< AnimationDecodeDebugDumpElement_t > + public const nint m_elems = 0x8; // CUtlVector } public static class AnimationSnapshotBase_t { public const nint m_flRealTime = 0x0; // float public const nint m_rootToWorld = 0x10; // matrix3x4a_t public const nint m_bBonesInWorldSpace = 0x40; // bool - public const nint m_boneSetupMask = 0x48; // CUtlVector< uint32 > - public const nint m_boneTransforms = 0x60; // CUtlVector< matrix3x4a_t > - public const nint m_flexControllers = 0x78; // CUtlVector< float32 > + public const nint m_boneSetupMask = 0x48; // CUtlVector + public const nint m_boneTransforms = 0x60; // CUtlVector + public const nint m_flexControllers = 0x78; // CUtlVector public const nint m_SnapshotType = 0x90; // AnimationSnapshotType_t public const nint m_bHasDecodeDump = 0x94; // bool public const nint m_DecodeDump = 0x98; // AnimationDecodeDebugDumpElement_t @@ -76,7 +76,7 @@ public static class AttachmentHandle_t { } public static class BlendItem_t { - public const nint m_tags = 0x0; // CUtlVector< TagSpan_t > + public const nint m_tags = 0x0; // CUtlVector public const nint m_pChild = 0x18; // CAnimUpdateNodeRef public const nint m_hSequence = 0x28; // HSequence public const nint m_vPos = 0x2C; // Vector2D @@ -90,7 +90,7 @@ public static class BoneDemoCaptureSettings_t { } public static class CActionComponentUpdater { - public const nint m_actions = 0x30; // CUtlVector< CSmartPtr< CAnimActionUpdater > > + public const nint m_actions = 0x30; // CUtlVector> } public static class CAddUpdateNode { @@ -124,8 +124,8 @@ public static class CAnimActivity { public static class CAnimAttachment { public const nint m_influenceRotations = 0x0; // Quaternion[3] public const nint m_influenceOffsets = 0x30; // VectorAligned[3] - public const nint m_influenceIndices = 0x60; // int32[3] - public const nint m_influenceWeights = 0x6C; // float32[3] + public const nint m_influenceIndices = 0x60; // int32_t[3] + public const nint m_influenceWeights = 0x6C; // float[3] public const nint m_numInfluences = 0x78; // uint8_t } @@ -156,10 +156,10 @@ public static class CAnimComponentUpdater { public static class CAnimData { public const nint m_name = 0x10; // CBufferString - public const nint m_animArray = 0x20; // CUtlVector< CAnimDesc > - public const nint m_decoderArray = 0x38; // CUtlVector< CAnimDecoder > + public const nint m_animArray = 0x20; // CUtlVector + public const nint m_decoderArray = 0x38; // CUtlVector public const nint m_nMaxUniqueFrameIndex = 0x50; // int32_t - public const nint m_segmentArray = 0x58; // CUtlVector< CAnimFrameSegment > + public const nint m_segmentArray = 0x58; // CUtlVector } public static class CAnimDataChannelDesc { @@ -169,9 +169,9 @@ public static class CAnimDataChannelDesc { public const nint m_nType = 0x24; // int32_t public const nint m_szGrouping = 0x28; // CBufferString public const nint m_szDescription = 0x38; // CBufferString - public const nint m_szElementNameArray = 0x48; // CUtlVector< CBufferString > - public const nint m_nElementIndexArray = 0x60; // CUtlVector< int32 > - public const nint m_nElementMaskArray = 0x78; // CUtlVector< uint32 > + public const nint m_szElementNameArray = 0x48; // CUtlVector + public const nint m_nElementIndexArray = 0x60; // CUtlVector + public const nint m_nElementMaskArray = 0x78; // CUtlVector } public static class CAnimDecoder { @@ -195,8 +195,8 @@ public static class CAnimDemoCaptureSettings { public const nint m_baseSequence = 0x38; // CUtlString public const nint m_nBaseSequenceFrame = 0x40; // int32_t public const nint m_boneSelectionMode = 0x44; // EDemoBoneSelectionMode - public const nint m_bones = 0x48; // CUtlVector< BoneDemoCaptureSettings_t > - public const nint m_ikChains = 0x60; // CUtlVector< IKDemoCaptureSettings_t > + public const nint m_bones = 0x48; // CUtlVector + public const nint m_ikChains = 0x60; // CUtlVector } public static class CAnimDesc { @@ -204,15 +204,15 @@ public static class CAnimDesc { public const nint m_flags = 0x10; // CAnimDesc_Flag public const nint fps = 0x18; // float public const nint m_Data = 0x20; // CAnimEncodedFrames - public const nint m_movementArray = 0xF8; // CUtlVector< CAnimMovement > - public const nint m_eventArray = 0x110; // CUtlVector< CAnimEventDefinition > - public const nint m_activityArray = 0x128; // CUtlVector< CAnimActivity > - public const nint m_hierarchyArray = 0x140; // CUtlVector< CAnimLocalHierarchy > + public const nint m_movementArray = 0xF8; // CUtlVector + public const nint m_eventArray = 0x110; // CUtlVector + public const nint m_activityArray = 0x128; // CUtlVector + public const nint m_hierarchyArray = 0x140; // CUtlVector public const nint framestalltime = 0x158; // float public const nint m_vecRootMin = 0x15C; // Vector public const nint m_vecRootMax = 0x168; // Vector - public const nint m_vecBoneWorldMin = 0x178; // CUtlVector< Vector > - public const nint m_vecBoneWorldMax = 0x190; // CUtlVector< Vector > + public const nint m_vecBoneWorldMin = 0x178; // CUtlVector + public const nint m_vecBoneWorldMax = 0x190; // CUtlVector public const nint m_sequenceParams = 0x1A8; // CAnimSequenceParams } @@ -228,20 +228,20 @@ public static class CAnimDesc_Flag { } public static class CAnimEncodeDifference { - public const nint m_boneArray = 0x0; // CUtlVector< CAnimBoneDifference > - public const nint m_morphArray = 0x18; // CUtlVector< CAnimMorphDifference > - public const nint m_userArray = 0x30; // CUtlVector< CAnimUserDifference > - public const nint m_bHasRotationBitArray = 0x48; // CUtlVector< uint8 > - public const nint m_bHasMovementBitArray = 0x60; // CUtlVector< uint8 > - public const nint m_bHasMorphBitArray = 0x78; // CUtlVector< uint8 > - public const nint m_bHasUserBitArray = 0x90; // CUtlVector< uint8 > + public const nint m_boneArray = 0x0; // CUtlVector + public const nint m_morphArray = 0x18; // CUtlVector + public const nint m_userArray = 0x30; // CUtlVector + public const nint m_bHasRotationBitArray = 0x48; // CUtlVector + public const nint m_bHasMovementBitArray = 0x60; // CUtlVector + public const nint m_bHasMorphBitArray = 0x78; // CUtlVector + public const nint m_bHasUserBitArray = 0x90; // CUtlVector } public static class CAnimEncodedFrames { public const nint m_fileName = 0x0; // CBufferString public const nint m_nFrames = 0x10; // int32_t public const nint m_nFramesPerBlock = 0x14; // int32_t - public const nint m_frameblockArray = 0x18; // CUtlVector< CAnimFrameBlockAnim > + public const nint m_frameblockArray = 0x18; // CUtlVector public const nint m_usageDifferences = 0x30; // CAnimEncodeDifference } @@ -268,7 +268,7 @@ public static class CAnimFoot { public static class CAnimFrameBlockAnim { public const nint m_nStartFrame = 0x0; // int32_t public const nint m_nEndFrame = 0x4; // int32_t - public const nint m_segmentIndexArray = 0x8; // CUtlVector< int32 > + public const nint m_segmentIndexArray = 0x8; // CUtlVector } public static class CAnimFrameSegment { @@ -280,7 +280,7 @@ public static class CAnimFrameSegment { public static class CAnimGraphDebugReplay { public const nint m_animGraphFileName = 0x40; // CUtlString - public const nint m_frameList = 0x48; // CUtlVector< CSmartPtr< CAnimReplayFrame > > + public const nint m_frameList = 0x48; // CUtlVector> public const nint m_startIndex = 0x60; // int32_t public const nint m_writeIndex = 0x64; // int32_t public const nint m_frameCount = 0x68; // int32_t @@ -288,7 +288,7 @@ public static class CAnimGraphDebugReplay { public static class CAnimGraphModelBinding { public const nint m_modelName = 0x8; // CUtlString - public const nint m_pSharedData = 0x10; // CSmartPtr< CAnimUpdateSharedData > + public const nint m_pSharedData = 0x10; // CSmartPtr } public static class CAnimGraphNetworkSettings { @@ -296,7 +296,7 @@ public static class CAnimGraphNetworkSettings { } public static class CAnimGraphSettingsManager { - public const nint m_settingsGroups = 0x18; // CUtlVector< CSmartPtr< CAnimGraphSettingsGroup > > + public const nint m_settingsGroups = 0x18; // CUtlVector> } public static class CAnimInputDamping { @@ -306,11 +306,11 @@ public static class CAnimInputDamping { public static class CAnimKeyData { public const nint m_name = 0x0; // CBufferString - public const nint m_boneArray = 0x10; // CUtlVector< CAnimBone > - public const nint m_userArray = 0x28; // CUtlVector< CAnimUser > - public const nint m_morphArray = 0x40; // CUtlVector< CBufferString > + public const nint m_boneArray = 0x10; // CUtlVector + public const nint m_userArray = 0x28; // CUtlVector + public const nint m_morphArray = 0x40; // CUtlVector public const nint m_nChannelElements = 0x58; // int32_t - public const nint m_dataChannelArray = 0x60; // CUtlVector< CAnimDataChannelDesc > + public const nint m_dataChannelArray = 0x60; // CUtlVector } public static class CAnimLocalHierarchy { @@ -352,7 +352,7 @@ public static class CAnimParamHandle { } public static class CAnimParamHandleMap { - public const nint m_list = 0x0; // CUtlHashtable< uint16, int16 > + public const nint m_list = 0x0; // CUtlHashtable } public static class CAnimParameterBase { @@ -365,16 +365,16 @@ public static class CAnimParameterBase { } public static class CAnimParameterManagerUpdater { - public const nint m_parameters = 0x18; // CUtlVector< CSmartPtr< CAnimParameterBase > > - public const nint m_idToIndexMap = 0x30; // CUtlHashtable< AnimParamID, int32 > - public const nint m_nameToIndexMap = 0x50; // CUtlHashtable< CUtlString, int32 > - public const nint m_indexToHandle = 0x70; // CUtlVector< CAnimParamHandle > - public const nint m_autoResetParams = 0x88; // CUtlVector< CUtlPair< CAnimParamHandle, CAnimVariant > > - public const nint m_autoResetMap = 0xA0; // CUtlHashtable< CAnimParamHandle, int16 > + public const nint m_parameters = 0x18; // CUtlVector> + 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_autoResetMap = 0xA0; // CUtlHashtable } public static class CAnimReplayFrame { - public const nint m_inputDataBlocks = 0x10; // CUtlVector< CUtlBinaryBlock > + public const nint m_inputDataBlocks = 0x10; // CUtlVector public const nint m_instanceData = 0x28; // CUtlBinaryBlock public const nint m_startingLocalToWorldTransform = 0x40; // CTransform public const nint m_localToWorldTransform = 0x60; // CTransform @@ -386,7 +386,7 @@ public static class CAnimScriptComponentUpdater { } public static class CAnimScriptManager { - public const nint m_scriptInfo = 0x10; // CUtlVector< ScriptInfo_t > + public const nint m_scriptInfo = 0x10; // CUtlVector } public static class CAnimSequenceParams { @@ -395,19 +395,19 @@ public static class CAnimSequenceParams { } public static class CAnimSkeleton { - public const nint m_localSpaceTransforms = 0x10; // CUtlVector< CTransform > - public const nint m_modelSpaceTransforms = 0x28; // CUtlVector< CTransform > - public const nint m_boneNames = 0x40; // CUtlVector< CUtlString > - public const nint m_children = 0x58; // CUtlVector< CUtlVector< int32 > > - public const nint m_parents = 0x70; // CUtlVector< int32 > - public const nint m_feet = 0x88; // CUtlVector< CAnimFoot > - public const nint m_morphNames = 0xA0; // CUtlVector< CUtlString > - public const nint m_lodBoneCounts = 0xB8; // CUtlVector< int32 > + public const nint m_localSpaceTransforms = 0x10; // CUtlVector + public const nint m_modelSpaceTransforms = 0x28; // CUtlVector + public const nint m_boneNames = 0x40; // CUtlVector + public const nint m_children = 0x58; // CUtlVector> + public const nint m_parents = 0x70; // CUtlVector + public const nint m_feet = 0x88; // CUtlVector + public const nint m_morphNames = 0xA0; // CUtlVector + public const nint m_lodBoneCounts = 0xB8; // CUtlVector } public static class CAnimStateMachineUpdater { - public const nint m_states = 0x8; // CUtlVector< CStateUpdateData > - public const nint m_transitions = 0x20; // CUtlVector< CTransitionUpdateData > + public const nint m_states = 0x8; // CUtlVector + public const nint m_transitions = 0x20; // CUtlVector public const nint m_startStateIndex = 0x50; // int32_t } @@ -419,7 +419,7 @@ public static class CAnimTagBase { } public static class CAnimTagManagerUpdater { - public const nint m_tags = 0x18; // CUtlVector< CSmartPtr< CAnimTagBase > > + public const nint m_tags = 0x18; // CUtlVector> } public static class CAnimUpdateNodeBase { @@ -433,15 +433,15 @@ public static class CAnimUpdateNodeRef { } public static class CAnimUpdateSharedData { - public const nint m_nodes = 0x10; // CUtlVector< CSmartPtr< CAnimUpdateNodeBase > > - public const nint m_nodeIndexMap = 0x28; // CUtlHashtable< CAnimNodePath, int32 > - public const nint m_components = 0x48; // CUtlVector< CSmartPtr< CAnimComponentUpdater > > - public const nint m_pParamListUpdater = 0x60; // CSmartPtr< CAnimParameterManagerUpdater > - public const nint m_pTagManagerUpdater = 0x68; // CSmartPtr< CAnimTagManagerUpdater > - public const nint m_scriptManager = 0x70; // CSmartPtr< CAnimScriptManager > + public const nint m_nodes = 0x10; // CUtlVector> + public const nint m_nodeIndexMap = 0x28; // CUtlHashtable + public const nint m_components = 0x48; // CUtlVector> + public const nint m_pParamListUpdater = 0x60; // CSmartPtr + public const nint m_pTagManagerUpdater = 0x68; // CSmartPtr + public const nint m_scriptManager = 0x70; // CSmartPtr public const nint m_settings = 0x78; // CAnimGraphSettingsManager - public const nint m_pStaticPoseCache = 0xA8; // CSmartPtr< CStaticPoseCacheBuilder > - public const nint m_pSkeleton = 0xB0; // CSmartPtr< CAnimSkeleton > + public const nint m_pStaticPoseCache = 0xA8; // CSmartPtr + public const nint m_pSkeleton = 0xB0; // CSmartPtr public const nint m_rootNodePath = 0xB8; // CAnimNodePath } @@ -494,11 +494,11 @@ public static class CAnimationGraphVisualizerText { public static class CAnimationGroup { public const nint m_nFlags = 0x10; // uint32_t public const nint m_name = 0x18; // CBufferString - public const nint m_localHAnimArray_Handle = 0x60; // CUtlVector< CStrongHandle< InfoForResourceTypeCAnimData > > - public const nint m_includedGroupArray_Handle = 0x78; // CUtlVector< CStrongHandle< InfoForResourceTypeCAnimationGroup > > - public const nint m_directHSeqGroup_Handle = 0x90; // CStrongHandle< InfoForResourceTypeCSequenceGroupData > + public const nint m_localHAnimArray_Handle = 0x60; // CUtlVector> + public const nint m_includedGroupArray_Handle = 0x78; // CUtlVector> + public const nint m_directHSeqGroup_Handle = 0x90; // CStrongHandle public const nint m_decodeKey = 0x98; // CAnimKeyData - public const nint m_szScripts = 0x110; // CUtlVector< CBufferString > + public const nint m_szScripts = 0x110; // CUtlVector } public static class CAttachment { @@ -506,7 +506,7 @@ public static class CAttachment { public const nint m_influenceNames = 0x8; // CUtlString[3] public const nint m_vInfluenceRotations = 0x20; // Quaternion[3] public const nint m_vInfluenceOffsets = 0x50; // Vector[3] - public const nint m_influenceWeights = 0x74; // float32[3] + public const nint m_influenceWeights = 0x74; // float[3] public const nint m_bInfluenceRootTransform = 0x80; // bool[3] public const nint m_nInfluences = 0x83; // uint8_t public const nint m_bIgnoreRotation = 0x84; // bool @@ -525,8 +525,8 @@ public static class CAudioAnimTag { public static class CBaseConstraint { public const nint m_name = 0x28; // CUtlString public const nint m_vUpVector = 0x30; // Vector - public const nint m_slaves = 0x40; // CUtlVector< CConstraintSlave > - public const nint m_targets = 0x58; // CUtlVector< CConstraintTarget > + public const nint m_slaves = 0x40; // CUtlVector + public const nint m_targets = 0x58; // CUtlVector } public static class CBinaryUpdateNode { @@ -539,10 +539,10 @@ public static class CBinaryUpdateNode { } public static class CBlend2DUpdateNode { - public const nint m_items = 0x60; // CUtlVector< BlendItem_t > - public const nint m_tags = 0x78; // CUtlVector< TagSpan_t > + public const nint m_items = 0x60; // CUtlVector + public const nint m_tags = 0x78; // CUtlVector public const nint m_paramSpans = 0x90; // CParamSpanUpdater - public const nint m_nodeItemIndices = 0xA8; // CUtlVector< int32 > + 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 @@ -562,9 +562,9 @@ public static class CBlendCurve { } public static class CBlendUpdateNode { - public const nint m_children = 0x60; // CUtlVector< CAnimUpdateNodeRef > - public const nint m_sortedOrder = 0x78; // CUtlVector< uint8 > - public const nint m_targetValues = 0x90; // CUtlVector< float32 > + public const nint m_children = 0x60; // CUtlVector + 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_damping = 0xB8; // CAnimInputDamping @@ -577,7 +577,7 @@ public static class CBlendUpdateNode { public static class CBodyGroupAnimTag { public const nint m_nPriority = 0x38; // int32_t - public const nint m_bodyGroupSettings = 0x40; // CUtlVector< CBodyGroupSetting > + public const nint m_bodyGroupSettings = 0x40; // CUtlVector } public static class CBodyGroupSetting { @@ -589,29 +589,29 @@ public static class CBoneConstraintDotToMorph { public const nint m_sBoneName = 0x28; // CUtlString public const nint m_sTargetBoneName = 0x30; // CUtlString public const nint m_sMorphChannelName = 0x38; // CUtlString - public const nint m_flRemap = 0x40; // float32[4] + public const nint m_flRemap = 0x40; // float[4] } public static class CBoneConstraintPoseSpaceBone { - public const nint m_inputList = 0x70; // CUtlVector< CBoneConstraintPoseSpaceBone::Input_t > + public const nint m_inputList = 0x70; // CUtlVector } public static class CBoneConstraintPoseSpaceBone_Input_t { public const nint m_inputValue = 0x0; // Vector - public const nint m_outputTransformList = 0x10; // CUtlVector< CTransform > + public const nint m_outputTransformList = 0x10; // CUtlVector } public static class CBoneConstraintPoseSpaceMorph { public const nint m_sBoneName = 0x28; // CUtlString public const nint m_sAttachmentName = 0x30; // CUtlString - public const nint m_outputMorph = 0x38; // CUtlVector< CUtlString > - public const nint m_inputList = 0x50; // CUtlVector< CBoneConstraintPoseSpaceMorph::Input_t > + public const nint m_outputMorph = 0x38; // CUtlVector + public const nint m_inputList = 0x50; // CUtlVector public const nint m_bClamp = 0x68; // bool } public static class CBoneConstraintPoseSpaceMorph_Input_t { public const nint m_inputValue = 0x0; // Vector - public const nint m_outputWeightList = 0x10; // CUtlVector< float32 > + public const nint m_outputWeightList = 0x10; // CUtlVector } public static class CBoneMaskUpdateNode { @@ -637,20 +637,20 @@ public static class CBoolAnimParameter { } public static class CCPPScriptComponentUpdater { - public const nint m_scriptsToRun = 0x30; // CUtlVector< CGlobalSymbol > + public const nint m_scriptsToRun = 0x30; // CUtlVector } public static class CCachedPose { - public const nint m_transforms = 0x8; // CUtlVector< CTransform > - public const nint m_morphWeights = 0x20; // CUtlVector< float32 > + public const nint m_transforms = 0x8; // CUtlVector + public const nint m_morphWeights = 0x20; // CUtlVector public const nint m_hSequence = 0x38; // HSequence public const nint m_flCycle = 0x3C; // float } public static class CChoiceUpdateNode { - public const nint m_children = 0x58; // CUtlVector< CAnimUpdateNodeRef > - public const nint m_weights = 0x70; // CUtlVector< float32 > - public const nint m_blendTimes = 0x88; // CUtlVector< float32 > + public const nint m_children = 0x58; // CUtlVector + public const nint m_weights = 0x70; // CUtlVector + public const nint m_blendTimes = 0x88; // CUtlVector public const nint m_choiceMethod = 0xA0; // ChoiceMethod public const nint m_choiceChangeMethod = 0xA4; // ChoiceChangeMethod public const nint m_blendMethod = 0xA8; // ChoiceBlendMethod @@ -669,22 +669,22 @@ public static class CClothSettingsAnimTag { public static class CCompressorGroup { public const nint m_nTotalElementCount = 0x0; // int32_t - public const nint m_szChannelClass = 0x8; // CUtlVector< char* > - public const nint m_szVariableName = 0x20; // CUtlVector< char* > - public const nint m_nType = 0x38; // CUtlVector< fieldtype_t > - public const nint m_nFlags = 0x50; // CUtlVector< int32 > - public const nint m_szGrouping = 0x68; // CUtlVector< CUtlString > - public const nint m_nCompressorIndex = 0x80; // CUtlVector< int32 > - public const nint m_szElementNames = 0x98; // CUtlVector< CUtlVector< char* > > - public const nint m_nElementUniqueID = 0xB0; // CUtlVector< CUtlVector< int32 > > - public const nint m_nElementMask = 0xC8; // CUtlVector< uint32 > - public const nint m_vectorCompressor = 0xF8; // CUtlVector< CCompressor< Vector >* > - public const nint m_quaternionCompressor = 0x110; // CUtlVector< CCompressor< QuaternionStorage >* > - public const nint m_intCompressor = 0x128; // CUtlVector< CCompressor< int32 >* > - public const nint m_boolCompressor = 0x140; // CUtlVector< CCompressor< bool >* > - public const nint m_colorCompressor = 0x158; // CUtlVector< CCompressor< Color >* > - public const nint m_vector2DCompressor = 0x170; // CUtlVector< CCompressor< Vector2D >* > - public const nint m_vector4DCompressor = 0x188; // CUtlVector< CCompressor< Vector4D >* > + public const nint m_szChannelClass = 0x8; // CUtlVector + public const nint m_szVariableName = 0x20; // CUtlVector + public const nint m_nType = 0x38; // CUtlVector + public const nint m_nFlags = 0x50; // CUtlVector + public const nint m_szGrouping = 0x68; // CUtlVector + public const nint m_nCompressorIndex = 0x80; // CUtlVector + public const nint m_szElementNames = 0x98; // CUtlVector> + public const nint m_nElementUniqueID = 0xB0; // CUtlVector> + public const nint m_nElementMask = 0xC8; // CUtlVector + public const nint m_vectorCompressor = 0xF8; // CUtlVector*> + public const nint m_quaternionCompressor = 0x110; // CUtlVector*> + public const nint m_intCompressor = 0x128; // CUtlVector*> + public const nint m_boolCompressor = 0x140; // CUtlVector*> + public const nint m_colorCompressor = 0x158; // CUtlVector*> + public const nint m_vector2DCompressor = 0x170; // CUtlVector*> + public const nint m_vector4DCompressor = 0x188; // CUtlVector*> } public static class CConcreteAnimParameter { @@ -718,7 +718,7 @@ public static class CCycleBase { } public static class CCycleControlClipUpdateNode { - public const nint m_tags = 0x60; // CUtlVector< TagSpan_t > + public const nint m_tags = 0x60; // CUtlVector public const nint m_hSequence = 0x7C; // HSequence public const nint m_duration = 0x80; // float public const nint m_valueSource = 0x84; // AnimValueSource @@ -741,7 +741,7 @@ public static class CDampedPathAnimMotorUpdater { } public static class CDampedValueComponentUpdater { - public const nint m_items = 0x30; // CUtlVector< CDampedValueUpdateItem > + public const nint m_items = 0x30; // CUtlVector } public static class CDampedValueUpdateItem { @@ -756,13 +756,13 @@ public static class CDemoSettingsComponentUpdater { public static class CDirectPlaybackTagData { public const nint m_sequenceName = 0x0; // CUtlString - public const nint m_tags = 0x8; // CUtlVector< TagSpan_t > + public const nint m_tags = 0x8; // CUtlVector } 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< CDirectPlaybackTagData > + public const nint m_allTags = 0x70; // CUtlVector } public static class CDirectionalBlendUpdateNode { @@ -788,7 +788,7 @@ public static class CDistanceRemainingMetricEvaluator { public static class CDrawCullingData { public const nint m_vConeApex = 0x0; // Vector - public const nint m_ConeAxis = 0xC; // int8[3] + public const nint m_ConeAxis = 0xC; // int8_t[3] public const nint m_ConeCutoff = 0xF; // int8_t } @@ -799,7 +799,7 @@ public static class CEmitTagActionUpdater { public static class CEnumAnimParameter { public const nint m_defaultValue = 0x68; // uint8_t - public const nint m_enumOptions = 0x70; // CUtlVector< CUtlString > + public const nint m_enumOptions = 0x70; // CUtlVector } public static class CExpressionActionUpdater { @@ -819,8 +819,8 @@ public static class CFingerBone { } public static class CFingerChain { - public const nint m_targets = 0x0; // CUtlVector< CFingerSource > - public const nint m_bones = 0x18; // CUtlVector< CFingerBone > + public const nint m_targets = 0x0; // CUtlVector + public const nint m_bones = 0x18; // CUtlVector public const nint m_name = 0x30; // CUtlString public const nint m_tipParentBoneName = 0x38; // CUtlString public const nint m_vTipOffset = 0x40; // Vector @@ -854,7 +854,7 @@ public static class CFlexOp { public static class CFlexRule { public const nint m_nFlex = 0x0; // int32_t - public const nint m_FlexOps = 0x8; // CUtlVector< CFlexOp > + public const nint m_FlexOps = 0x8; // CUtlVector } public static class CFloatAnimParameter { @@ -885,7 +885,7 @@ public static class CFollowPathUpdateNode { } public static class CFootAdjustmentUpdateNode { - public const nint m_clips = 0x70; // CUtlVector< HSequence > + 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; // float @@ -909,7 +909,7 @@ public static class CFootCycleDefinition { } public static class CFootCycleMetricEvaluator { - public const nint m_footIndices = 0x50; // CUtlVector< int32 > + public const nint m_footIndices = 0x50; // CUtlVector } public static class CFootDefinition { @@ -930,7 +930,7 @@ public static class CFootFallAnimTag { public static class CFootLockUpdateNode { public const nint m_opFixedSettings = 0x68; // FootLockPoseOpFixedSettings - public const nint m_footSettings = 0xD0; // CUtlVector< FootFixedSettings > + 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; // float @@ -952,7 +952,7 @@ public static class CFootLockUpdateNode { } public static class CFootMotion { - public const nint m_strides = 0x0; // CUtlVector< CFootStride > + public const nint m_strides = 0x0; // CUtlVector public const nint m_name = 0x18; // CUtlString public const nint m_bAdditive = 0x20; // bool } @@ -960,17 +960,17 @@ public static class CFootMotion { 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< CAnimParamHandle > + public const nint m_params = 0xA8; // CUtlVector public const nint m_bResetChild = 0xC0; // bool } public static class CFootPositionMetricEvaluator { - public const nint m_footIndices = 0x50; // CUtlVector< int32 > + public const nint m_footIndices = 0x50; // CUtlVector public const nint m_bIgnoreSlope = 0x68; // bool } public static class CFootStepTriggerUpdateNode { - public const nint m_triggers = 0x68; // CUtlVector< FootStepTrigger > + public const nint m_triggers = 0x68; // CUtlVector public const nint m_flTolerance = 0x84; // float } @@ -980,7 +980,7 @@ public static class CFootStride { } public static class CFootTrajectories { - public const nint m_trajectories = 0x0; // CUtlVector< CFootTrajectory > + public const nint m_trajectories = 0x0; // CUtlVector } public static class CFootTrajectory { @@ -1027,12 +1027,12 @@ public static class CHitBox { public static class CHitBoxSet { public const nint m_name = 0x0; // CUtlString public const nint m_nNameHash = 0x8; // uint32_t - public const nint m_HitBoxes = 0x10; // CUtlVector< CHitBox > + public const nint m_HitBoxes = 0x10; // CUtlVector public const nint m_SourceFilename = 0x28; // CUtlString } public static class CHitBoxSetList { - public const nint m_HitBoxSets = 0x0; // CUtlVector< CHitBoxSet > + public const nint m_HitBoxSets = 0x0; // CUtlVector } public static class CHitReactUpdateNode { @@ -1072,7 +1072,7 @@ public static class CLODComponentUpdater { } public static class CLeanMatrixUpdateNode { - public const nint m_frameCorners = 0x5C; // int32[3][3] + public const nint m_frameCorners = 0x5C; // int32_t[3][3] public const nint m_poses = 0x80; // CPoseHandle[9] public const nint m_damping = 0xA8; // CAnimInputDamping public const nint m_blendSource = 0xB8; // AnimVectorSource @@ -1123,7 +1123,7 @@ public static class CMaterialDrawDescriptor { public const nint m_nFirstMeshlet = 0x2C; // uint32_t public const nint m_nNumMeshlets = 0x30; // uint16_t public const nint m_indexBuffer = 0xB8; // CRenderBufferBinding - public const nint m_material = 0xE0; // CStrongHandle< InfoForResourceTypeIMaterial2 > + public const nint m_material = 0xE0; // CStrongHandle } public static class CMeshletDescriptor { @@ -1133,19 +1133,19 @@ public static class CMeshletDescriptor { public static class CModelConfig { public const nint m_ConfigName = 0x0; // CUtlString - public const nint m_Elements = 0x8; // CUtlVector< CModelConfigElement* > + public const nint m_Elements = 0x8; // CUtlVector public const nint m_bTopLevel = 0x20; // bool } public static class CModelConfigElement { public const nint m_ElementName = 0x8; // CUtlString - public const nint m_NestedElements = 0x10; // CUtlVector< CModelConfigElement* > + public const nint m_NestedElements = 0x10; // CUtlVector } public static class CModelConfigElement_AttachedModel { public const nint m_InstanceName = 0x48; // CUtlString public const nint m_EntityClass = 0x50; // CUtlString - public const nint m_hModel = 0x58; // CStrongHandle< InfoForResourceTypeCModel > + public const nint m_hModel = 0x58; // CStrongHandle public const nint m_vOffset = 0x60; // Vector public const nint m_aAngOffset = 0x6C; // QAngle public const nint m_AttachmentName = 0x78; // CUtlString @@ -1169,8 +1169,8 @@ public static class CModelConfigElement_RandomColor { } public static class CModelConfigElement_RandomPick { - public const nint m_Choices = 0x48; // CUtlVector< CUtlString > - public const nint m_ChoiceWeights = 0x60; // CUtlVector< float32 > + public const nint m_Choices = 0x48; // CUtlVector + public const nint m_ChoiceWeights = 0x60; // CUtlVector } public static class CModelConfigElement_SetBodygroup { @@ -1196,26 +1196,26 @@ public static class CModelConfigElement_SetRenderColor { } public static class CModelConfigElement_UserPick { - public const nint m_Choices = 0x48; // CUtlVector< CUtlString > + public const nint m_Choices = 0x48; // CUtlVector } public static class CModelConfigList { public const nint m_bHideMaterialGroupInTools = 0x0; // bool public const nint m_bHideRenderColorInTools = 0x1; // bool - public const nint m_Configs = 0x8; // CUtlVector< CModelConfig* > + public const nint m_Configs = 0x8; // CUtlVector } public static class CMoodVData { - public const nint m_sModelName = 0x0; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > + public const nint m_sModelName = 0x0; // CResourceNameTyped> public const nint m_nMoodType = 0xE0; // MoodType_t - public const nint m_animationLayers = 0xE8; // CUtlVector< MoodAnimationLayer_t > + public const nint m_animationLayers = 0xE8; // CUtlVector } public static class CMorphBundleData { public const nint m_flULeftSrc = 0x0; // float public const nint m_flVTopSrc = 0x4; // float - public const nint m_offsets = 0x8; // CUtlVector< float32 > - public const nint m_ranges = 0x20; // CUtlVector< float32 > + public const nint m_offsets = 0x8; // CUtlVector + public const nint m_ranges = 0x20; // CUtlVector } public static class CMorphConstraint { @@ -1227,7 +1227,7 @@ public static class CMorphConstraint { public static class CMorphData { public const nint m_name = 0x0; // CUtlString - public const nint m_morphRectDatas = 0x8; // CUtlVector< CMorphRectData > + public const nint m_morphRectDatas = 0x8; // CUtlVector } public static class CMorphRectData { @@ -1235,29 +1235,29 @@ public static class CMorphRectData { public const nint m_nYTopDst = 0x2; // int16_t public const nint m_flUWidthSrc = 0x4; // float public const nint m_flVHeightSrc = 0x8; // float - public const nint m_bundleDatas = 0x10; // CUtlVector< CMorphBundleData > + public const nint m_bundleDatas = 0x10; // CUtlVector } public static class CMorphSetData { public const nint m_nWidth = 0x10; // int32_t public const nint m_nHeight = 0x14; // int32_t - public const nint m_bundleTypes = 0x18; // CUtlVector< MorphBundleType_t > - public const nint m_morphDatas = 0x30; // CUtlVector< CMorphData > - public const nint m_pTextureAtlas = 0x48; // CStrongHandle< InfoForResourceTypeCTextureBase > - public const nint m_FlexDesc = 0x50; // CUtlVector< CFlexDesc > - public const nint m_FlexControllers = 0x68; // CUtlVector< CFlexController > - public const nint m_FlexRules = 0x80; // CUtlVector< CFlexRule > + public const nint m_bundleTypes = 0x18; // CUtlVector + public const nint m_morphDatas = 0x30; // CUtlVector + public const nint m_pTextureAtlas = 0x48; // CStrongHandle + public const nint m_FlexDesc = 0x50; // CUtlVector + public const nint m_FlexControllers = 0x68; // CUtlVector + public const nint m_FlexRules = 0x80; // CUtlVector } public static class CMotionDataSet { - public const nint m_groups = 0x0; // CUtlVector< CMotionGraphGroup > + public const nint m_groups = 0x0; // CUtlVector public const nint m_nDimensionCount = 0x18; // int32_t } public static class CMotionGraph { public const nint m_paramSpans = 0x10; // CParamSpanUpdater - public const nint m_tags = 0x28; // CUtlVector< TagSpan_t > - public const nint m_pRootNode = 0x40; // CSmartPtr< CMotionNode > + public const nint m_tags = 0x28; // CUtlVector + public const nint m_pRootNode = 0x40; // CSmartPtr public const nint m_nParameterCount = 0x48; // int32_t public const nint m_nConfigStartIndex = 0x4C; // int32_t public const nint m_nConfigCount = 0x50; // int32_t @@ -1265,7 +1265,7 @@ public static class CMotionGraph { } public static class CMotionGraphConfig { - public const nint m_paramValues = 0x0; // float32[4] + public const nint m_paramValues = 0x0; // float[4] public const nint m_flDuration = 0x10; // float public const nint m_nMotionIndex = 0x14; // MotionIndex public const nint m_nSampleStart = 0x18; // int32_t @@ -1274,20 +1274,20 @@ public static class CMotionGraphConfig { public static class CMotionGraphGroup { public const nint m_searchDB = 0x0; // CMotionSearchDB - public const nint m_motionGraphs = 0xB8; // CUtlVector< CSmartPtr< CMotionGraph > > - public const nint m_motionGraphConfigs = 0xD0; // CUtlVector< CMotionGraphConfig > - public const nint m_sampleToConfig = 0xE8; // CUtlVector< int32 > + public const nint m_motionGraphs = 0xB8; // CUtlVector> + public const nint m_motionGraphConfigs = 0xD0; // CUtlVector + public const nint m_sampleToConfig = 0xE8; // CUtlVector public const nint m_hIsActiveScript = 0x100; // AnimScriptHandle } public static class CMotionGraphUpdateNode { - public const nint m_pMotionGraph = 0x58; // CSmartPtr< CMotionGraph > + public const nint m_pMotionGraph = 0x58; // CSmartPtr } public static class CMotionMatchingUpdateNode { public const nint m_dataSet = 0x58; // CMotionDataSet - public const nint m_metrics = 0x78; // CUtlVector< CSmartPtr< CMotionMetricEvaluator > > - public const nint m_weights = 0x90; // CUtlVector< float32 > + public const nint m_metrics = 0x78; // CUtlVector> + public const nint m_weights = 0x90; // CUtlVector public const nint m_bSearchEveryTick = 0xE0; // bool public const nint m_flSearchInterval = 0xE4; // float public const nint m_bSearchWhenClipEnds = 0xE8; // bool @@ -1311,8 +1311,8 @@ public static class CMotionMatchingUpdateNode { } public static class CMotionMetricEvaluator { - public const nint m_means = 0x18; // CUtlVector< float32 > - public const nint m_standardDeviations = 0x30; // CUtlVector< float32 > + public const nint m_means = 0x18; // CUtlVector + public const nint m_standardDeviations = 0x30; // CUtlVector public const nint m_flWeight = 0x48; // float public const nint m_nDimensionStartIndex = 0x4C; // int32_t } @@ -1323,12 +1323,12 @@ public static class CMotionNode { } public static class CMotionNodeBlend1D { - public const nint m_blendItems = 0x28; // CUtlVector< MotionBlendItem > + public const nint m_blendItems = 0x28; // CUtlVector public const nint m_nParamIndex = 0x40; // int32_t } public static class CMotionNodeSequence { - public const nint m_tags = 0x28; // CUtlVector< TagSpan_t > + public const nint m_tags = 0x28; // CUtlVector public const nint m_hSequence = 0x40; // HSequence public const nint m_flPlaybackSpeed = 0x44; // float } @@ -1336,20 +1336,20 @@ public static class CMotionNodeSequence { public static class CMotionSearchDB { public const nint m_rootNode = 0x0; // CMotionSearchNode public const nint m_residualQuantizer = 0x80; // CProductQuantizer - public const nint m_codeIndices = 0xA0; // CUtlVector< MotionDBIndex > + public const nint m_codeIndices = 0xA0; // CUtlVector } public static class CMotionSearchNode { - public const nint m_children = 0x0; // CUtlVector< CMotionSearchNode* > + public const nint m_children = 0x0; // CUtlVector public const nint m_quantizer = 0x18; // CVectorQuantizer - public const nint m_sampleCodes = 0x38; // CUtlVector< CUtlVector< SampleCode > > - public const nint m_sampleIndices = 0x50; // CUtlVector< CUtlVector< int32 > > - public const nint m_selectableSamples = 0x68; // CUtlVector< int32 > + public const nint m_sampleCodes = 0x38; // CUtlVector> + public const nint m_sampleIndices = 0x50; // CUtlVector> + public const nint m_selectableSamples = 0x68; // CUtlVector } public static class CMovementComponentUpdater { - public const nint m_movementModes = 0x30; // CUtlVector< CMovementMode > - public const nint m_motors = 0x48; // CUtlVector< CSmartPtr< CAnimMotorUpdaterBase > > + public const nint m_movementModes = 0x30; // CUtlVector + public const nint m_motors = 0x48; // CUtlVector> public const nint m_facingDamping = 0x60; // CAnimInputDamping public const nint m_eDefaultFacingMode = 0x70; // FacingMode public const nint m_nDefaultMotorIndex = 0x7C; // int32_t @@ -1380,11 +1380,11 @@ public static class CMoverUpdateNode { } public static class CParamSpanUpdater { - public const nint m_spans = 0x0; // CUtlVector< ParamSpan_t > + public const nint m_spans = 0x0; // CUtlVector } public static class CParticleAnimTag { - public const nint m_hParticleSystem = 0x38; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + public const nint m_hParticleSystem = 0x38; // CStrongHandle public const nint m_particleSystemName = 0x40; // CUtlString public const nint m_configName = 0x48; // CUtlString public const nint m_bDetachFromOwner = 0x50; // bool @@ -1406,7 +1406,7 @@ public static class CPathHelperUpdateNode { } public static class CPathMetricEvaluator { - public const nint m_pathTimeSamples = 0x50; // CUtlVector< float32 > + public const nint m_pathTimeSamples = 0x50; // CUtlVector public const nint m_flDistance = 0x68; // float public const nint m_bExtrapolateMovement = 0x6C; // bool public const nint m_flMinExtrapolationSpeed = 0x70; // float @@ -1456,7 +1456,7 @@ public static class CPhysSurfacePropertiesSoundNames { } public static class CPlayerInputAnimMotorUpdater { - public const nint m_sampleTimes = 0x20; // CUtlVector< float32 > + public const nint m_sampleTimes = 0x20; // CUtlVector public const nint m_flSpringConstant = 0x3C; // float public const nint m_flAnticipationDistance = 0x40; // float public const nint m_hAnticipationPosParam = 0x44; // CAnimParamHandle @@ -1470,7 +1470,7 @@ public static class CPoseHandle { } public static class CProductQuantizer { - public const nint m_subQuantizers = 0x0; // CUtlVector< CVectorQuantizer > + public const nint m_subQuantizers = 0x0; // CUtlVector public const nint m_nDimensions = 0x18; // int32_t } @@ -1489,10 +1489,10 @@ public static class CRagdollAnimTag { } public static class CRagdollComponentUpdater { - public const nint m_ragdollNodePaths = 0x30; // CUtlVector< CAnimNodePath > - public const nint m_boneIndices = 0x48; // CUtlVector< int32 > - public const nint m_boneNames = 0x60; // CUtlVector< CUtlString > - public const nint m_weightLists = 0x78; // CUtlVector< WeightList > + 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; // float public const nint m_flSpringFrequencyMax = 0x94; // float public const nint m_flMaxStretch = 0x98; // float @@ -1509,31 +1509,31 @@ public static class CRenderBufferBinding { } public static class CRenderMesh { - public const nint m_sceneObjects = 0x10; // CUtlVectorFixedGrowable< CSceneObjectData > - public const nint m_constraints = 0xA0; // CUtlVector< CBaseConstraint* > + public const nint m_sceneObjects = 0x10; // CUtlVectorFixedGrowable + public const nint m_constraints = 0xA0; // CUtlVector public const nint m_skeleton = 0xB8; // CRenderSkeleton } public static class CRenderSkeleton { - public const nint m_bones = 0x0; // CUtlVector< RenderSkeletonBone_t > - public const nint m_boneParents = 0x30; // CUtlVector< int32 > + public const nint m_bones = 0x0; // CUtlVector + public const nint m_boneParents = 0x30; // CUtlVector public const nint m_nBoneWeightCount = 0x48; // int32_t } public static class CSceneObjectData { public const nint m_vMinBounds = 0x0; // Vector public const nint m_vMaxBounds = 0xC; // Vector - public const nint m_drawCalls = 0x18; // CUtlVector< CMaterialDrawDescriptor > - public const nint m_drawBounds = 0x30; // CUtlVector< AABB_t > - public const nint m_meshlets = 0x48; // CUtlVector< CMeshletDescriptor > + public const nint m_drawCalls = 0x18; // CUtlVector + public const nint m_drawBounds = 0x30; // CUtlVector + public const nint m_meshlets = 0x48; // CUtlVector public const nint m_vTintColor = 0x60; // Vector4D } public static class CSelectorUpdateNode { - public const nint m_children = 0x58; // CUtlVector< CAnimUpdateNodeRef > - public const nint m_tags = 0x70; // CUtlVector< int8 > + 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< float32 > + public const nint m_flBlendTime = 0x94; // CAnimValue public const nint m_hParameter = 0x9C; // CAnimParamHandle public const nint m_eTagBehavior = 0xA0; // SelectorTagBehavior_t public const nint m_bResetOnChange = 0xA4; // bool @@ -1563,10 +1563,10 @@ public static class CSeqAutoLayerFlag { public static class CSeqBoneMaskList { public const nint m_sName = 0x0; // CBufferString - public const nint m_nLocalBoneArray = 0x10; // CUtlVector< int16 > - public const nint m_flBoneWeightArray = 0x28; // CUtlVector< float32 > + public const nint m_nLocalBoneArray = 0x10; // CUtlVector + public const nint m_flBoneWeightArray = 0x28; // CUtlVector public const nint m_flDefaultMorphCtrlWeight = 0x40; // float - public const nint m_morphCtrlWeightArray = 0x48; // CUtlVector< CUtlPair< CBufferString, float32 > > + public const nint m_morphCtrlWeightArray = 0x48; // CUtlVector> } public static class CSeqCmdLayer { @@ -1590,10 +1590,10 @@ public static class CSeqCmdSeqDesc { public const nint m_flFPS = 0x28; // float public const nint m_nSubCycles = 0x2C; // int16_t public const nint m_numLocalResults = 0x2E; // int16_t - public const nint m_cmdLayerArray = 0x30; // CUtlVector< CSeqCmdLayer > - public const nint m_eventArray = 0x48; // CUtlVector< CAnimEventDefinition > - public const nint m_activityArray = 0x60; // CUtlVector< CAnimActivity > - public const nint m_poseSettingArray = 0x78; // CUtlVector< CSeqPoseSetting > + public const nint m_cmdLayerArray = 0x30; // CUtlVector + public const nint m_eventArray = 0x48; // CUtlVector + public const nint m_activityArray = 0x60; // CUtlVector + public const nint m_poseSettingArray = 0x78; // CUtlVector } public static class CSeqIKLock { @@ -1605,11 +1605,11 @@ public static class CSeqIKLock { public static class CSeqMultiFetch { public const nint m_flags = 0x0; // CSeqMultiFetchFlag - public const nint m_localReferenceArray = 0x8; // CUtlVector< int16 > - public const nint m_nGroupSize = 0x20; // int32[2] - public const nint m_nLocalPose = 0x28; // int32[2] - public const nint m_poseKeyArray0 = 0x30; // CUtlVector< float32 > - public const nint m_poseKeyArray1 = 0x48; // CUtlVector< float32 > + public const nint m_localReferenceArray = 0x8; // CUtlVector + public const nint m_nGroupSize = 0x20; // int32_t[2] + public const nint m_nLocalPose = 0x28; // int32_t[2] + public const nint m_poseKeyArray0 = 0x30; // CUtlVector + public const nint m_poseKeyArray1 = 0x48; // CUtlVector public const nint m_nLocalCyclePoseParameter = 0x60; // int32_t public const nint m_bCalculatePoseParameters = 0x64; // bool } @@ -1647,21 +1647,21 @@ public static class CSeqS1SeqDesc { public const nint m_flags = 0x10; // CSeqSeqDescFlag public const nint m_fetch = 0x20; // CSeqMultiFetch public const nint m_nLocalWeightlist = 0x88; // int32_t - public const nint m_autoLayerArray = 0x90; // CUtlVector< CSeqAutoLayer > - public const nint m_IKLockArray = 0xA8; // CUtlVector< CSeqIKLock > + public const nint m_autoLayerArray = 0x90; // CUtlVector + public const nint m_IKLockArray = 0xA8; // CUtlVector public const nint m_transition = 0xC0; // CSeqTransition public const nint m_SequenceKeys = 0xC8; // KeyValues3 public const nint m_LegacyKeyValueText = 0xD8; // CBufferString - public const nint m_activityArray = 0xE8; // CUtlVector< CAnimActivity > - public const nint m_footMotion = 0x100; // CUtlVector< CFootMotion > + public const nint m_activityArray = 0xE8; // CUtlVector + public const nint m_footMotion = 0x100; // CUtlVector } public static class CSeqScaleSet { public const nint m_sName = 0x0; // CBufferString public const nint m_bRootOffset = 0x10; // bool public const nint m_vRootOffset = 0x14; // Vector - public const nint m_nLocalBoneArray = 0x20; // CUtlVector< int16 > - public const nint m_flBoneScaleArray = 0x38; // CUtlVector< float32 > + public const nint m_nLocalBoneArray = 0x20; // CUtlVector + public const nint m_flBoneScaleArray = 0x38; // CUtlVector } public static class CSeqSeqDescFlag { @@ -1684,7 +1684,7 @@ public static class CSeqSynthAnimDesc { public const nint m_transition = 0x1C; // CSeqTransition public const nint m_nLocalBaseReference = 0x24; // int16_t public const nint m_nLocalBoneMask = 0x26; // int16_t - public const nint m_activityArray = 0x28; // CUtlVector< CAnimActivity > + public const nint m_activityArray = 0x28; // CUtlVector } public static class CSeqTransition { @@ -1699,23 +1699,23 @@ public static class CSequenceFinishedAnimTag { public static class CSequenceGroupData { public const nint m_sName = 0x10; // CBufferString public const nint m_nFlags = 0x20; // uint32_t - public const nint m_localSequenceNameArray = 0x28; // CUtlVector< CBufferString > - public const nint m_localS1SeqDescArray = 0x40; // CUtlVector< CSeqS1SeqDesc > - public const nint m_localMultiSeqDescArray = 0x58; // CUtlVector< CSeqS1SeqDesc > - public const nint m_localSynthAnimDescArray = 0x70; // CUtlVector< CSeqSynthAnimDesc > - public const nint m_localCmdSeqDescArray = 0x88; // CUtlVector< CSeqCmdSeqDesc > - public const nint m_localBoneMaskArray = 0xA0; // CUtlVector< CSeqBoneMaskList > - public const nint m_localScaleSetArray = 0xB8; // CUtlVector< CSeqScaleSet > - public const nint m_localBoneNameArray = 0xD0; // CUtlVector< CBufferString > + public const nint m_localSequenceNameArray = 0x28; // CUtlVector + public const nint m_localS1SeqDescArray = 0x40; // CUtlVector + public const nint m_localMultiSeqDescArray = 0x58; // CUtlVector + public const nint m_localSynthAnimDescArray = 0x70; // CUtlVector + public const nint m_localCmdSeqDescArray = 0x88; // CUtlVector + public const nint m_localBoneMaskArray = 0xA0; // CUtlVector + public const nint m_localScaleSetArray = 0xB8; // CUtlVector + public const nint m_localBoneNameArray = 0xD0; // CUtlVector public const nint m_localNodeName = 0xE8; // CBufferString - public const nint m_localPoseParamArray = 0xF8; // CUtlVector< CSeqPoseParamDesc > + public const nint m_localPoseParamArray = 0xF8; // CUtlVector public const nint m_keyValues = 0x110; // KeyValues3 - public const nint m_localIKAutoplayLockArray = 0x120; // CUtlVector< CSeqIKLock > + public const nint m_localIKAutoplayLockArray = 0x120; // CUtlVector } public static class CSequenceUpdateNode { public const nint m_paramSpans = 0x60; // CParamSpanUpdater - public const nint m_tags = 0x78; // CUtlVector< TagSpan_t > + public const nint m_tags = 0x78; // CUtlVector public const nint m_hSequence = 0x94; // HSequence public const nint m_playbackSpeed = 0x98; // float public const nint m_duration = 0x9C; // float @@ -1733,7 +1733,7 @@ public static class CSetParameterActionUpdater { } public static class CSingleFrameUpdateNode { - public const nint m_actions = 0x58; // CUtlVector< CSmartPtr< CAnimActionUpdater > > + public const nint m_actions = 0x58; // CUtlVector> public const nint m_hPoseCacheHandle = 0x70; // CPoseHandle public const nint m_hSequence = 0x74; // HSequence public const nint m_flCycle = 0x78; // float @@ -1758,7 +1758,7 @@ public static class CSlowDownOnSlopesUpdateNode { } public static class CSolveIKChainUpdateNode { - public const nint m_targetHandles = 0x68; // CUtlVector< CSolveIKTargetHandle_t > + public const nint m_targetHandles = 0x68; // CUtlVector public const nint m_opFixedData = 0x80; // SolveIKChainPoseOpFixedSettings_t } @@ -1772,7 +1772,7 @@ public static class CSpeedScaleUpdateNode { } public static class CStanceOverrideUpdateNode { - public const nint m_footStanceInfo = 0x68; // CUtlVector< StanceInfo_t > + 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 @@ -1783,7 +1783,7 @@ public static class CStanceScaleUpdateNode { } public static class CStateActionUpdater { - public const nint m_pAction = 0x0; // CSmartPtr< CAnimActionUpdater > + public const nint m_pAction = 0x0; // CSmartPtr public const nint m_eBehavior = 0x8; // StateActionBehavior } @@ -1793,8 +1793,8 @@ public static class CStateMachineComponentUpdater { public static class CStateMachineUpdateNode { public const nint m_stateMachine = 0x68; // CAnimStateMachineUpdater - public const nint m_stateData = 0xC0; // CUtlVector< CStateNodeStateData > - public const nint m_transitionData = 0xD8; // CUtlVector< CStateNodeTransitionData > + 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 } @@ -1806,8 +1806,8 @@ public static class CStateNodeStateData { public static class CStateNodeTransitionData { public const nint m_curve = 0x0; // CBlendCurve - public const nint m_blendDuration = 0x8; // CAnimValue< float32 > - public const nint m_resetCycleValue = 0x10; // CAnimValue< float32 > + public const nint m_blendDuration = 0x8; // CAnimValue + public const nint m_resetCycleValue = 0x10; // CAnimValue public const nint m_bReset = 0x0; // bitfield:1 public const nint m_resetCycleOption = 0x0; // bitfield:3 } @@ -1815,8 +1815,8 @@ public static class CStateNodeTransitionData { public static class CStateUpdateData { public const nint m_name = 0x0; // CUtlString public const nint m_hScript = 0x8; // AnimScriptHandle - public const nint m_transitionIndices = 0x10; // CUtlVector< int32 > - public const nint m_actions = 0x28; // CUtlVector< CStateActionUpdater > + public const nint m_transitionIndices = 0x10; // CUtlVector + public const nint m_actions = 0x28; // CUtlVector public const nint m_stateID = 0x40; // AnimStateID public const nint m_bIsStartState = 0x0; // bitfield:1 public const nint m_bIsEndState = 0x0; // bitfield:1 @@ -1824,13 +1824,13 @@ public static class CStateUpdateData { } public static class CStaticPoseCache { - public const nint m_poses = 0x10; // CUtlVector< CCachedPose > + public const nint m_poses = 0x10; // CUtlVector public const nint m_nBoneCount = 0x28; // int32_t public const nint m_nMorphCount = 0x2C; // int32_t } public static class CStepsRemainingMetricEvaluator { - public const nint m_footIndices = 0x50; // CUtlVector< int32 > + public const nint m_footIndices = 0x50; // CUtlVector public const nint m_flMinStepsRemaining = 0x68; // float } @@ -1896,7 +1896,7 @@ public static class CUnaryUpdateNode { } public static class CVPhysXSurfacePropertiesList { - public const nint m_surfacePropertiesList = 0x0; // CUtlVector< CPhysSurfaceProperties* > + public const nint m_surfacePropertiesList = 0x0; // CUtlVector } public static class CVRInputComponentUpdater { @@ -1917,7 +1917,7 @@ public static class CVectorAnimParameter { } public static class CVectorQuantizer { - public const nint m_centroidVectors = 0x0; // CUtlVector< float32 > + public const nint m_centroidVectors = 0x0; // CUtlVector public const nint m_nCentroids = 0x18; // int32_t public const nint m_nDimensions = 0x1C; // int32_t } @@ -1928,8 +1928,8 @@ public static class CVirtualAnimParameter { } public static class CVrSkeletalInputSettings { - public const nint m_wristBones = 0x0; // CUtlVector< CWristBone > - public const nint m_fingers = 0x18; // CUtlVector< CFingerChain > + public const nint m_wristBones = 0x0; // CUtlVector + public const nint m_fingers = 0x18; // CUtlVector public const nint m_name = 0x30; // CUtlString public const nint m_outerKnuckle1 = 0x38; // CUtlString public const nint m_outerKnuckle2 = 0x40; // CUtlString @@ -1976,8 +1976,8 @@ public static class FingerBone_t { } public static class FingerChain_t { - public const nint m_targets = 0x0; // CUtlVector< FingerSource_t > - public const nint m_bones = 0x18; // CUtlVector< FingerBone_t > + public const nint m_targets = 0x0; // CUtlVector + public const nint m_bones = 0x18; // CUtlVector public const nint m_vTipOffset = 0x30; // Vector public const nint m_vSplayHingeAxis = 0x3C; // Vector public const nint m_tipParentBoneIndex = 0x48; // int32_t @@ -2027,7 +2027,7 @@ public static class FootFixedSettings { } public static class FootLockPoseOpFixedSettings { - public const nint m_footInfo = 0x0; // CUtlVector< FootFixedData_t > + public const nint m_footInfo = 0x0; // CUtlVector public const nint m_hipDampingSettings = 0x18; // CAnimInputDamping public const nint m_nHipBoneIndex = 0x28; // int32_t public const nint m_ikSolverType = 0x2C; // IKSolverType @@ -2048,7 +2048,7 @@ public static class FootLockPoseOpFixedSettings { } public static class FootPinningPoseOpFixedData_t { - public const nint m_footInfo = 0x0; // CUtlVector< FootFixedData_t > + public const nint m_footInfo = 0x0; // CUtlVector public const nint m_flBlendTime = 0x18; // float public const nint m_flLockBreakDistance = 0x1C; // float public const nint m_flMaxLegTwist = 0x20; // float @@ -2058,7 +2058,7 @@ public static class FootPinningPoseOpFixedData_t { } public static class FootStepTrigger { - public const nint m_tags = 0x0; // CUtlVector< int32 > + public const nint m_tags = 0x0; // CUtlVector public const nint m_nFootIndex = 0x18; // int32_t public const nint m_triggerPhase = 0x1C; // StepPhase } @@ -2113,7 +2113,7 @@ public static class IKTargetSettings_t { } public static class JiggleBoneSettingsList_t { - public const nint m_boneSettings = 0x0; // CUtlVector< JiggleBoneSettings_t > + public const nint m_boneSettings = 0x0; // CUtlVector } public static class JiggleBoneSettings_t { @@ -2134,7 +2134,7 @@ public static class LookAtBone_t { 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< LookAtBone_t > + public const nint m_bones = 0x90; // CUtlVector public const nint m_flYawLimit = 0xA8; // float public const nint m_flPitchLimit = 0xAC; // float public const nint m_flHysteresisInnerAngle = 0xB0; // float @@ -2147,7 +2147,7 @@ public static class LookAtOpFixedSettings_t { public static class MaterialGroup_t { public const nint m_name = 0x0; // CUtlString - public const nint m_materials = 0x8; // CUtlVector< CStrongHandle< InfoForResourceTypeIMaterial2 > > + public const nint m_materials = 0x8; // CUtlVector> } public static class ModelBoneFlexDriverControl_t { @@ -2161,24 +2161,24 @@ public static class ModelBoneFlexDriverControl_t { public static class ModelBoneFlexDriver_t { public const nint m_boneName = 0x0; // CUtlString public const nint m_boneNameToken = 0x8; // uint32_t - public const nint m_controls = 0x10; // CUtlVector< ModelBoneFlexDriverControl_t > + public const nint m_controls = 0x10; // CUtlVector } public static class ModelSkeletonData_t { - public const nint m_boneName = 0x0; // CUtlVector< CUtlString > - public const nint m_nParent = 0x18; // CUtlVector< int16 > - public const nint m_boneSphere = 0x30; // CUtlVector< float32 > - public const nint m_nFlag = 0x48; // CUtlVector< uint32 > - public const nint m_bonePosParent = 0x60; // CUtlVector< Vector > - public const nint m_boneRotParent = 0x78; // CUtlVector< QuaternionStorage > - public const nint m_boneScaleParent = 0x90; // CUtlVector< float32 > + public const nint m_boneName = 0x0; // CUtlVector + public const nint m_nParent = 0x18; // CUtlVector + public const nint m_boneSphere = 0x30; // CUtlVector + public const nint m_nFlag = 0x48; // CUtlVector + public const nint m_bonePosParent = 0x60; // CUtlVector + public const nint m_boneRotParent = 0x78; // CUtlVector + public const nint m_boneScaleParent = 0x90; // CUtlVector } public static class MoodAnimationLayer_t { public const nint m_sName = 0x0; // CUtlString public const nint m_bActiveListening = 0x8; // bool public const nint m_bActiveTalking = 0x9; // bool - public const nint m_layerAnimations = 0x10; // CUtlVector< MoodAnimation_t > + public const nint m_layerAnimations = 0x10; // CUtlVector public const nint m_flIntensity = 0x28; // CRangeFloat public const nint m_flDurationScale = 0x30; // CRangeFloat public const nint m_bScaleWithInts = 0x38; // bool @@ -2195,7 +2195,7 @@ public static class MoodAnimation_t { } public static class MotionBlendItem { - public const nint m_pChild = 0x0; // CSmartPtr< CMotionNode > + public const nint m_pChild = 0x0; // CSmartPtr public const nint m_flKeyValue = 0x8; // float } @@ -2214,7 +2214,7 @@ public static class ParamSpanSample_t { } public static class ParamSpan_t { - public const nint m_samples = 0x0; // CUtlVector< ParamSpanSample_t > + public const nint m_samples = 0x0; // CUtlVector public const nint m_hParam = 0x18; // CAnimParamHandle public const nint m_eParamType = 0x1A; // AnimParamType_t public const nint m_flStartCycle = 0x1C; // float @@ -2229,34 +2229,34 @@ public static class PermModelDataAnimatedMaterialAttribute_t { public static class PermModelData_t { public const nint m_name = 0x0; // CUtlString public const nint m_modelInfo = 0x8; // PermModelInfo_t - public const nint m_ExtParts = 0x60; // CUtlVector< PermModelExtPart_t > - public const nint m_refMeshes = 0x78; // CUtlVector< CStrongHandle< InfoForResourceTypeCRenderMesh > > - public const nint m_refMeshGroupMasks = 0x90; // CUtlVector< uint64 > - public const nint m_refPhysGroupMasks = 0xA8; // CUtlVector< uint64 > - public const nint m_refLODGroupMasks = 0xC0; // CUtlVector< uint8 > - public const nint m_lodGroupSwitchDistances = 0xD8; // CUtlVector< float32 > - public const nint m_refPhysicsData = 0xF0; // CUtlVector< CStrongHandle< InfoForResourceTypeCPhysAggregateData > > - public const nint m_refPhysicsHitboxData = 0x108; // CUtlVector< CStrongHandle< InfoForResourceTypeCPhysAggregateData > > - public const nint m_refAnimGroups = 0x120; // CUtlVector< CStrongHandle< InfoForResourceTypeCAnimationGroup > > - public const nint m_refSequenceGroups = 0x138; // CUtlVector< CStrongHandle< InfoForResourceTypeCSequenceGroupData > > - public const nint m_meshGroups = 0x150; // CUtlVector< CUtlString > - public const nint m_materialGroups = 0x168; // CUtlVector< MaterialGroup_t > + public const nint m_ExtParts = 0x60; // CUtlVector + public const nint m_refMeshes = 0x78; // CUtlVector> + public const nint m_refMeshGroupMasks = 0x90; // CUtlVector + public const nint m_refPhysGroupMasks = 0xA8; // CUtlVector + public const nint m_refLODGroupMasks = 0xC0; // CUtlVector + public const nint m_lodGroupSwitchDistances = 0xD8; // CUtlVector + public const nint m_refPhysicsData = 0xF0; // CUtlVector> + public const nint m_refPhysicsHitboxData = 0x108; // CUtlVector> + public const nint m_refAnimGroups = 0x120; // CUtlVector> + public const nint m_refSequenceGroups = 0x138; // CUtlVector> + public const nint m_meshGroups = 0x150; // CUtlVector + public const nint m_materialGroups = 0x168; // CUtlVector public const nint m_nDefaultMeshGroupMask = 0x180; // uint64_t public const nint m_modelSkeleton = 0x188; // ModelSkeletonData_t - public const nint m_remappingTable = 0x230; // CUtlVector< int16 > - public const nint m_remappingTableStarts = 0x248; // CUtlVector< uint16 > - public const nint m_boneFlexDrivers = 0x260; // CUtlVector< ModelBoneFlexDriver_t > + public const nint m_remappingTable = 0x230; // CUtlVector + public const nint m_remappingTableStarts = 0x248; // CUtlVector + public const nint m_boneFlexDrivers = 0x260; // CUtlVector public const nint m_pModelConfigList = 0x278; // CModelConfigList* - public const nint m_BodyGroupsHiddenInTools = 0x280; // CUtlVector< CUtlString > - public const nint m_refAnimIncludeModels = 0x298; // CUtlVector< CStrongHandle< InfoForResourceTypeCModel > > - public const nint m_AnimatedMaterialAttributes = 0x2B0; // CUtlVector< PermModelDataAnimatedMaterialAttribute_t > + public const nint m_BodyGroupsHiddenInTools = 0x280; // CUtlVector + public const nint m_refAnimIncludeModels = 0x298; // CUtlVector> + public const nint m_AnimatedMaterialAttributes = 0x2B0; // CUtlVector } public static class PermModelExtPart_t { public const nint m_Transform = 0x0; // CTransform public const nint m_Name = 0x20; // CUtlString public const nint m_nParent = 0x28; // int32_t - public const nint m_refModel = 0x30; // CStrongHandle< InfoForResourceTypeCModel > + public const nint m_refModel = 0x30; // CStrongHandle } public static class PermModelInfo_t { @@ -2273,12 +2273,12 @@ public static class PermModelInfo_t { } public static class PhysSoftbodyDesc_t { - public const nint m_ParticleBoneHash = 0x0; // CUtlVector< uint32 > - public const nint m_Particles = 0x18; // CUtlVector< RnSoftbodyParticle_t > - public const nint m_Springs = 0x30; // CUtlVector< RnSoftbodySpring_t > - public const nint m_Capsules = 0x48; // CUtlVector< RnSoftbodyCapsule_t > - public const nint m_InitPose = 0x60; // CUtlVector< CTransform > - public const nint m_ParticleBoneName = 0x78; // CUtlVector< CUtlString > + public const nint m_ParticleBoneHash = 0x0; // CUtlVector + public const nint m_Particles = 0x18; // CUtlVector + public const nint m_Springs = 0x30; // CUtlVector + public const nint m_Capsules = 0x48; // CUtlVector + public const nint m_InitPose = 0x60; // CUtlVector + public const nint m_ParticleBoneName = 0x78; // CUtlVector } public static class RenderSkeletonBone_t { @@ -2290,20 +2290,20 @@ public static class RenderSkeletonBone_t { } public static class SampleCode { - public const nint m_subCode = 0x0; // uint8[8] + public const nint m_subCode = 0x0; // uint8_t[8] } public static class ScriptInfo_t { public const nint m_code = 0x0; // CUtlString - public const nint m_paramsModified = 0x8; // CUtlVector< CAnimParamHandle > - public const nint m_proxyReadParams = 0x20; // CUtlVector< int32 > - public const nint m_proxyWriteParams = 0x38; // CUtlVector< int32 > + public const nint m_paramsModified = 0x8; // CUtlVector + public const nint m_proxyReadParams = 0x20; // CUtlVector + public const nint m_proxyWriteParams = 0x38; // CUtlVector public const nint m_eScriptType = 0x50; // AnimScriptType } public static class SkeletalInputOpFixedSettings_t { - public const nint m_wristBones = 0x0; // CUtlVector< WristBone_t > - public const nint m_fingers = 0x18; // CUtlVector< FingerChain_t > + public const nint m_wristBones = 0x0; // CUtlVector + public const nint m_fingers = 0x18; // CUtlVector public const nint m_outerKnuckle1 = 0x30; // int32_t public const nint m_outerKnuckle2 = 0x34; // int32_t public const nint m_eHand = 0x38; // AnimVRHand_t @@ -2319,7 +2319,7 @@ public static class SkeletonBoneBounds_t { } public static class SolveIKChainPoseOpFixedSettings_t { - public const nint m_ChainsToSolveData = 0x0; // CUtlVector< ChainToSolveData_t > + public const nint m_ChainsToSolveData = 0x0; // CUtlVector public const nint m_bMatchTargetOrientation = 0x18; // bool } @@ -2360,19 +2360,19 @@ public static class TwoBoneIKSettings_t { public static class VPhysXAggregateData_t { public const nint m_nFlags = 0x0; // uint16_t public const nint m_nRefCounter = 0x2; // uint16_t - public const nint m_bonesHash = 0x8; // CUtlVector< uint32 > - public const nint m_boneNames = 0x20; // CUtlVector< CUtlString > - public const nint m_indexNames = 0x38; // CUtlVector< uint16 > - public const nint m_indexHash = 0x50; // CUtlVector< uint16 > - public const nint m_bindPose = 0x68; // CUtlVector< matrix3x4a_t > - public const nint m_parts = 0x80; // CUtlVector< VPhysXBodyPart_t > - public const nint m_constraints2 = 0x98; // CUtlVector< VPhysXConstraint2_t > - public const nint m_joints = 0xB0; // CUtlVector< VPhysXJoint_t > + public const nint m_bonesHash = 0x8; // CUtlVector + public const nint m_boneNames = 0x20; // CUtlVector + public const nint m_indexNames = 0x38; // CUtlVector + 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< uint16 > - public const nint m_surfacePropertyHashes = 0xE8; // CUtlVector< uint32 > - public const nint m_collisionAttributes = 0x100; // CUtlVector< VPhysXCollisionAttributes_t > - public const nint m_debugPartNames = 0x118; // CUtlVector< CUtlString > + 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 } @@ -2391,13 +2391,13 @@ public static class VPhysXBodyPart_t { public static class VPhysXCollisionAttributes_t { public const nint m_CollisionGroup = 0x0; // uint32_t - public const nint m_InteractAs = 0x8; // CUtlVector< uint32 > - public const nint m_InteractWith = 0x20; // CUtlVector< uint32 > - public const nint m_InteractExclude = 0x38; // CUtlVector< uint32 > + public const nint m_InteractAs = 0x8; // CUtlVector + public const nint m_InteractWith = 0x20; // CUtlVector + public const nint m_InteractExclude = 0x38; // CUtlVector public const nint m_CollisionGroupString = 0x50; // CUtlString - public const nint m_InteractAsStrings = 0x58; // CUtlVector< CUtlString > - public const nint m_InteractWithStrings = 0x70; // CUtlVector< CUtlString > - public const nint m_InteractExcludeStrings = 0x88; // CUtlVector< CUtlString > + public const nint m_InteractAsStrings = 0x58; // CUtlVector + public const nint m_InteractWithStrings = 0x70; // CUtlVector + public const nint m_InteractExcludeStrings = 0x88; // CUtlVector } public static class VPhysXConstraint2_t { @@ -2489,16 +2489,16 @@ public static class VPhysXRange_t { } public static class VPhysics2ShapeDef_t { - public const nint m_spheres = 0x0; // CUtlVector< RnSphereDesc_t > - public const nint m_capsules = 0x18; // CUtlVector< RnCapsuleDesc_t > - public const nint m_hulls = 0x30; // CUtlVector< RnHullDesc_t > - public const nint m_meshes = 0x48; // CUtlVector< RnMeshDesc_t > - public const nint m_CollisionAttributeIndices = 0x60; // CUtlVector< uint16 > + public const nint m_spheres = 0x0; // CUtlVector + public const nint m_capsules = 0x18; // CUtlVector + public const nint m_hulls = 0x30; // CUtlVector + public const nint m_meshes = 0x48; // CUtlVector + public const nint m_CollisionAttributeIndices = 0x60; // CUtlVector } public static class WeightList { public const nint m_name = 0x0; // CUtlString - public const nint m_weights = 0x8; // CUtlVector< float32 > + public const nint m_weights = 0x8; // CUtlVector } public static class WristBone_t { diff --git a/generated/animationsystem.dll.hpp b/generated/animationsystem.dll.hpp index ac0b698..98e9ce8 100644 --- a/generated/animationsystem.dll.hpp +++ b/generated/animationsystem.dll.hpp @@ -3,7 +3,7 @@ #include // Created using https://github.com/a2x/cs2-dumper -// 2023-10-02 15:54:54.232860400 UTC +// 2023-10-03 00:41:23.597780100 UTC namespace AimMatrixOpFixedSettings_t { constexpr std::ptrdiff_t m_attachment = 0x0; // CAnimAttachment @@ -47,24 +47,24 @@ namespace AnimTagID { namespace AnimationDecodeDebugDumpElement_t { constexpr std::ptrdiff_t m_nEntityIndex = 0x0; // int32_t constexpr std::ptrdiff_t m_modelName = 0x8; // CUtlString - constexpr std::ptrdiff_t m_poseParams = 0x10; // CUtlVector< CUtlString > - constexpr std::ptrdiff_t m_decodeOps = 0x28; // CUtlVector< CUtlString > - constexpr std::ptrdiff_t m_internalOps = 0x40; // CUtlVector< CUtlString > - constexpr std::ptrdiff_t m_decodedAnims = 0x58; // CUtlVector< CUtlString > + constexpr std::ptrdiff_t m_poseParams = 0x10; // CUtlVector + constexpr std::ptrdiff_t m_decodeOps = 0x28; // CUtlVector + constexpr std::ptrdiff_t m_internalOps = 0x40; // CUtlVector + constexpr std::ptrdiff_t m_decodedAnims = 0x58; // CUtlVector } namespace AnimationDecodeDebugDump_t { constexpr std::ptrdiff_t m_processingType = 0x0; // AnimationProcessingType_t - constexpr std::ptrdiff_t m_elems = 0x8; // CUtlVector< AnimationDecodeDebugDumpElement_t > + constexpr std::ptrdiff_t m_elems = 0x8; // CUtlVector } namespace AnimationSnapshotBase_t { constexpr std::ptrdiff_t m_flRealTime = 0x0; // float constexpr std::ptrdiff_t m_rootToWorld = 0x10; // matrix3x4a_t constexpr std::ptrdiff_t m_bBonesInWorldSpace = 0x40; // bool - constexpr std::ptrdiff_t m_boneSetupMask = 0x48; // CUtlVector< uint32 > - constexpr std::ptrdiff_t m_boneTransforms = 0x60; // CUtlVector< matrix3x4a_t > - constexpr std::ptrdiff_t m_flexControllers = 0x78; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_boneSetupMask = 0x48; // CUtlVector + constexpr std::ptrdiff_t m_boneTransforms = 0x60; // CUtlVector + constexpr std::ptrdiff_t m_flexControllers = 0x78; // CUtlVector constexpr std::ptrdiff_t m_SnapshotType = 0x90; // AnimationSnapshotType_t constexpr std::ptrdiff_t m_bHasDecodeDump = 0x94; // bool constexpr std::ptrdiff_t m_DecodeDump = 0x98; // AnimationDecodeDebugDumpElement_t @@ -80,7 +80,7 @@ namespace AttachmentHandle_t { } namespace BlendItem_t { - constexpr std::ptrdiff_t m_tags = 0x0; // CUtlVector< TagSpan_t > + constexpr std::ptrdiff_t m_tags = 0x0; // CUtlVector constexpr std::ptrdiff_t m_pChild = 0x18; // CAnimUpdateNodeRef constexpr std::ptrdiff_t m_hSequence = 0x28; // HSequence constexpr std::ptrdiff_t m_vPos = 0x2C; // Vector2D @@ -94,7 +94,7 @@ namespace BoneDemoCaptureSettings_t { } namespace CActionComponentUpdater { - constexpr std::ptrdiff_t m_actions = 0x30; // CUtlVector< CSmartPtr< CAnimActionUpdater > > + constexpr std::ptrdiff_t m_actions = 0x30; // CUtlVector> } namespace CAddUpdateNode { @@ -128,8 +128,8 @@ namespace CAnimActivity { namespace CAnimAttachment { constexpr std::ptrdiff_t m_influenceRotations = 0x0; // Quaternion[3] constexpr std::ptrdiff_t m_influenceOffsets = 0x30; // VectorAligned[3] - constexpr std::ptrdiff_t m_influenceIndices = 0x60; // int32[3] - constexpr std::ptrdiff_t m_influenceWeights = 0x6C; // float32[3] + constexpr std::ptrdiff_t m_influenceIndices = 0x60; // int32_t[3] + constexpr std::ptrdiff_t m_influenceWeights = 0x6C; // float[3] constexpr std::ptrdiff_t m_numInfluences = 0x78; // uint8_t } @@ -160,10 +160,10 @@ namespace CAnimComponentUpdater { namespace CAnimData { constexpr std::ptrdiff_t m_name = 0x10; // CBufferString - constexpr std::ptrdiff_t m_animArray = 0x20; // CUtlVector< CAnimDesc > - constexpr std::ptrdiff_t m_decoderArray = 0x38; // CUtlVector< CAnimDecoder > + constexpr std::ptrdiff_t m_animArray = 0x20; // CUtlVector + constexpr std::ptrdiff_t m_decoderArray = 0x38; // CUtlVector constexpr std::ptrdiff_t m_nMaxUniqueFrameIndex = 0x50; // int32_t - constexpr std::ptrdiff_t m_segmentArray = 0x58; // CUtlVector< CAnimFrameSegment > + constexpr std::ptrdiff_t m_segmentArray = 0x58; // CUtlVector } namespace CAnimDataChannelDesc { @@ -173,9 +173,9 @@ namespace CAnimDataChannelDesc { constexpr std::ptrdiff_t m_nType = 0x24; // int32_t constexpr std::ptrdiff_t m_szGrouping = 0x28; // CBufferString constexpr std::ptrdiff_t m_szDescription = 0x38; // CBufferString - constexpr std::ptrdiff_t m_szElementNameArray = 0x48; // CUtlVector< CBufferString > - constexpr std::ptrdiff_t m_nElementIndexArray = 0x60; // CUtlVector< int32 > - constexpr std::ptrdiff_t m_nElementMaskArray = 0x78; // CUtlVector< uint32 > + constexpr std::ptrdiff_t m_szElementNameArray = 0x48; // CUtlVector + constexpr std::ptrdiff_t m_nElementIndexArray = 0x60; // CUtlVector + constexpr std::ptrdiff_t m_nElementMaskArray = 0x78; // CUtlVector } namespace CAnimDecoder { @@ -199,8 +199,8 @@ namespace CAnimDemoCaptureSettings { constexpr std::ptrdiff_t m_baseSequence = 0x38; // CUtlString constexpr std::ptrdiff_t m_nBaseSequenceFrame = 0x40; // int32_t constexpr std::ptrdiff_t m_boneSelectionMode = 0x44; // EDemoBoneSelectionMode - constexpr std::ptrdiff_t m_bones = 0x48; // CUtlVector< BoneDemoCaptureSettings_t > - constexpr std::ptrdiff_t m_ikChains = 0x60; // CUtlVector< IKDemoCaptureSettings_t > + constexpr std::ptrdiff_t m_bones = 0x48; // CUtlVector + constexpr std::ptrdiff_t m_ikChains = 0x60; // CUtlVector } namespace CAnimDesc { @@ -208,15 +208,15 @@ namespace CAnimDesc { constexpr std::ptrdiff_t m_flags = 0x10; // CAnimDesc_Flag constexpr std::ptrdiff_t fps = 0x18; // float constexpr std::ptrdiff_t m_Data = 0x20; // CAnimEncodedFrames - constexpr std::ptrdiff_t m_movementArray = 0xF8; // CUtlVector< CAnimMovement > - constexpr std::ptrdiff_t m_eventArray = 0x110; // CUtlVector< CAnimEventDefinition > - constexpr std::ptrdiff_t m_activityArray = 0x128; // CUtlVector< CAnimActivity > - constexpr std::ptrdiff_t m_hierarchyArray = 0x140; // CUtlVector< CAnimLocalHierarchy > + constexpr std::ptrdiff_t m_movementArray = 0xF8; // CUtlVector + constexpr std::ptrdiff_t m_eventArray = 0x110; // CUtlVector + constexpr std::ptrdiff_t m_activityArray = 0x128; // CUtlVector + constexpr std::ptrdiff_t m_hierarchyArray = 0x140; // CUtlVector constexpr std::ptrdiff_t framestalltime = 0x158; // float constexpr std::ptrdiff_t m_vecRootMin = 0x15C; // Vector constexpr std::ptrdiff_t m_vecRootMax = 0x168; // Vector - constexpr std::ptrdiff_t m_vecBoneWorldMin = 0x178; // CUtlVector< Vector > - constexpr std::ptrdiff_t m_vecBoneWorldMax = 0x190; // CUtlVector< Vector > + constexpr std::ptrdiff_t m_vecBoneWorldMin = 0x178; // CUtlVector + constexpr std::ptrdiff_t m_vecBoneWorldMax = 0x190; // CUtlVector constexpr std::ptrdiff_t m_sequenceParams = 0x1A8; // CAnimSequenceParams } @@ -232,20 +232,20 @@ namespace CAnimDesc_Flag { } namespace CAnimEncodeDifference { - constexpr std::ptrdiff_t m_boneArray = 0x0; // CUtlVector< CAnimBoneDifference > - constexpr std::ptrdiff_t m_morphArray = 0x18; // CUtlVector< CAnimMorphDifference > - constexpr std::ptrdiff_t m_userArray = 0x30; // CUtlVector< CAnimUserDifference > - constexpr std::ptrdiff_t m_bHasRotationBitArray = 0x48; // CUtlVector< uint8 > - constexpr std::ptrdiff_t m_bHasMovementBitArray = 0x60; // CUtlVector< uint8 > - constexpr std::ptrdiff_t m_bHasMorphBitArray = 0x78; // CUtlVector< uint8 > - constexpr std::ptrdiff_t m_bHasUserBitArray = 0x90; // CUtlVector< uint8 > + constexpr std::ptrdiff_t m_boneArray = 0x0; // CUtlVector + constexpr std::ptrdiff_t m_morphArray = 0x18; // CUtlVector + constexpr std::ptrdiff_t m_userArray = 0x30; // CUtlVector + constexpr std::ptrdiff_t m_bHasRotationBitArray = 0x48; // CUtlVector + constexpr std::ptrdiff_t m_bHasMovementBitArray = 0x60; // CUtlVector + constexpr std::ptrdiff_t m_bHasMorphBitArray = 0x78; // CUtlVector + constexpr std::ptrdiff_t m_bHasUserBitArray = 0x90; // CUtlVector } namespace CAnimEncodedFrames { constexpr std::ptrdiff_t m_fileName = 0x0; // CBufferString constexpr std::ptrdiff_t m_nFrames = 0x10; // int32_t constexpr std::ptrdiff_t m_nFramesPerBlock = 0x14; // int32_t - constexpr std::ptrdiff_t m_frameblockArray = 0x18; // CUtlVector< CAnimFrameBlockAnim > + constexpr std::ptrdiff_t m_frameblockArray = 0x18; // CUtlVector constexpr std::ptrdiff_t m_usageDifferences = 0x30; // CAnimEncodeDifference } @@ -272,7 +272,7 @@ namespace CAnimFoot { namespace CAnimFrameBlockAnim { constexpr std::ptrdiff_t m_nStartFrame = 0x0; // int32_t constexpr std::ptrdiff_t m_nEndFrame = 0x4; // int32_t - constexpr std::ptrdiff_t m_segmentIndexArray = 0x8; // CUtlVector< int32 > + constexpr std::ptrdiff_t m_segmentIndexArray = 0x8; // CUtlVector } namespace CAnimFrameSegment { @@ -284,7 +284,7 @@ namespace CAnimFrameSegment { namespace CAnimGraphDebugReplay { constexpr std::ptrdiff_t m_animGraphFileName = 0x40; // CUtlString - constexpr std::ptrdiff_t m_frameList = 0x48; // CUtlVector< CSmartPtr< CAnimReplayFrame > > + constexpr std::ptrdiff_t m_frameList = 0x48; // CUtlVector> constexpr std::ptrdiff_t m_startIndex = 0x60; // int32_t constexpr std::ptrdiff_t m_writeIndex = 0x64; // int32_t constexpr std::ptrdiff_t m_frameCount = 0x68; // int32_t @@ -292,7 +292,7 @@ namespace CAnimGraphDebugReplay { namespace CAnimGraphModelBinding { constexpr std::ptrdiff_t m_modelName = 0x8; // CUtlString - constexpr std::ptrdiff_t m_pSharedData = 0x10; // CSmartPtr< CAnimUpdateSharedData > + constexpr std::ptrdiff_t m_pSharedData = 0x10; // CSmartPtr } namespace CAnimGraphNetworkSettings { @@ -300,7 +300,7 @@ namespace CAnimGraphNetworkSettings { } namespace CAnimGraphSettingsManager { - constexpr std::ptrdiff_t m_settingsGroups = 0x18; // CUtlVector< CSmartPtr< CAnimGraphSettingsGroup > > + constexpr std::ptrdiff_t m_settingsGroups = 0x18; // CUtlVector> } namespace CAnimInputDamping { @@ -310,11 +310,11 @@ namespace CAnimInputDamping { namespace CAnimKeyData { constexpr std::ptrdiff_t m_name = 0x0; // CBufferString - constexpr std::ptrdiff_t m_boneArray = 0x10; // CUtlVector< CAnimBone > - constexpr std::ptrdiff_t m_userArray = 0x28; // CUtlVector< CAnimUser > - constexpr std::ptrdiff_t m_morphArray = 0x40; // CUtlVector< CBufferString > + constexpr std::ptrdiff_t m_boneArray = 0x10; // CUtlVector + constexpr std::ptrdiff_t m_userArray = 0x28; // CUtlVector + constexpr std::ptrdiff_t m_morphArray = 0x40; // CUtlVector constexpr std::ptrdiff_t m_nChannelElements = 0x58; // int32_t - constexpr std::ptrdiff_t m_dataChannelArray = 0x60; // CUtlVector< CAnimDataChannelDesc > + constexpr std::ptrdiff_t m_dataChannelArray = 0x60; // CUtlVector } namespace CAnimLocalHierarchy { @@ -356,7 +356,7 @@ namespace CAnimParamHandle { } namespace CAnimParamHandleMap { - constexpr std::ptrdiff_t m_list = 0x0; // CUtlHashtable< uint16, int16 > + constexpr std::ptrdiff_t m_list = 0x0; // CUtlHashtable } namespace CAnimParameterBase { @@ -369,16 +369,16 @@ namespace CAnimParameterBase { } namespace CAnimParameterManagerUpdater { - constexpr std::ptrdiff_t m_parameters = 0x18; // CUtlVector< CSmartPtr< CAnimParameterBase > > - constexpr std::ptrdiff_t m_idToIndexMap = 0x30; // CUtlHashtable< AnimParamID, int32 > - constexpr std::ptrdiff_t m_nameToIndexMap = 0x50; // CUtlHashtable< CUtlString, int32 > - constexpr std::ptrdiff_t m_indexToHandle = 0x70; // CUtlVector< CAnimParamHandle > - constexpr std::ptrdiff_t m_autoResetParams = 0x88; // CUtlVector< CUtlPair< CAnimParamHandle, CAnimVariant > > - constexpr std::ptrdiff_t m_autoResetMap = 0xA0; // CUtlHashtable< CAnimParamHandle, int16 > + constexpr std::ptrdiff_t m_parameters = 0x18; // CUtlVector> + 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_autoResetMap = 0xA0; // CUtlHashtable } namespace CAnimReplayFrame { - constexpr std::ptrdiff_t m_inputDataBlocks = 0x10; // CUtlVector< CUtlBinaryBlock > + constexpr std::ptrdiff_t m_inputDataBlocks = 0x10; // CUtlVector constexpr std::ptrdiff_t m_instanceData = 0x28; // CUtlBinaryBlock constexpr std::ptrdiff_t m_startingLocalToWorldTransform = 0x40; // CTransform constexpr std::ptrdiff_t m_localToWorldTransform = 0x60; // CTransform @@ -390,7 +390,7 @@ namespace CAnimScriptComponentUpdater { } namespace CAnimScriptManager { - constexpr std::ptrdiff_t m_scriptInfo = 0x10; // CUtlVector< ScriptInfo_t > + constexpr std::ptrdiff_t m_scriptInfo = 0x10; // CUtlVector } namespace CAnimSequenceParams { @@ -399,19 +399,19 @@ namespace CAnimSequenceParams { } namespace CAnimSkeleton { - constexpr std::ptrdiff_t m_localSpaceTransforms = 0x10; // CUtlVector< CTransform > - constexpr std::ptrdiff_t m_modelSpaceTransforms = 0x28; // CUtlVector< CTransform > - constexpr std::ptrdiff_t m_boneNames = 0x40; // CUtlVector< CUtlString > - constexpr std::ptrdiff_t m_children = 0x58; // CUtlVector< CUtlVector< int32 > > - constexpr std::ptrdiff_t m_parents = 0x70; // CUtlVector< int32 > - constexpr std::ptrdiff_t m_feet = 0x88; // CUtlVector< CAnimFoot > - constexpr std::ptrdiff_t m_morphNames = 0xA0; // CUtlVector< CUtlString > - constexpr std::ptrdiff_t m_lodBoneCounts = 0xB8; // CUtlVector< int32 > + constexpr std::ptrdiff_t m_localSpaceTransforms = 0x10; // CUtlVector + constexpr std::ptrdiff_t m_modelSpaceTransforms = 0x28; // CUtlVector + constexpr std::ptrdiff_t m_boneNames = 0x40; // CUtlVector + constexpr std::ptrdiff_t m_children = 0x58; // CUtlVector> + constexpr std::ptrdiff_t m_parents = 0x70; // CUtlVector + constexpr std::ptrdiff_t m_feet = 0x88; // CUtlVector + constexpr std::ptrdiff_t m_morphNames = 0xA0; // CUtlVector + constexpr std::ptrdiff_t m_lodBoneCounts = 0xB8; // CUtlVector } namespace CAnimStateMachineUpdater { - constexpr std::ptrdiff_t m_states = 0x8; // CUtlVector< CStateUpdateData > - constexpr std::ptrdiff_t m_transitions = 0x20; // CUtlVector< CTransitionUpdateData > + constexpr std::ptrdiff_t m_states = 0x8; // CUtlVector + constexpr std::ptrdiff_t m_transitions = 0x20; // CUtlVector constexpr std::ptrdiff_t m_startStateIndex = 0x50; // int32_t } @@ -423,7 +423,7 @@ namespace CAnimTagBase { } namespace CAnimTagManagerUpdater { - constexpr std::ptrdiff_t m_tags = 0x18; // CUtlVector< CSmartPtr< CAnimTagBase > > + constexpr std::ptrdiff_t m_tags = 0x18; // CUtlVector> } namespace CAnimUpdateNodeBase { @@ -437,15 +437,15 @@ namespace CAnimUpdateNodeRef { } namespace CAnimUpdateSharedData { - constexpr std::ptrdiff_t m_nodes = 0x10; // CUtlVector< CSmartPtr< CAnimUpdateNodeBase > > - constexpr std::ptrdiff_t m_nodeIndexMap = 0x28; // CUtlHashtable< CAnimNodePath, int32 > - constexpr std::ptrdiff_t m_components = 0x48; // CUtlVector< CSmartPtr< CAnimComponentUpdater > > - constexpr std::ptrdiff_t m_pParamListUpdater = 0x60; // CSmartPtr< CAnimParameterManagerUpdater > - constexpr std::ptrdiff_t m_pTagManagerUpdater = 0x68; // CSmartPtr< CAnimTagManagerUpdater > - constexpr std::ptrdiff_t m_scriptManager = 0x70; // CSmartPtr< CAnimScriptManager > + constexpr std::ptrdiff_t m_nodes = 0x10; // CUtlVector> + constexpr std::ptrdiff_t m_nodeIndexMap = 0x28; // CUtlHashtable + constexpr std::ptrdiff_t m_components = 0x48; // CUtlVector> + constexpr std::ptrdiff_t m_pParamListUpdater = 0x60; // CSmartPtr + constexpr std::ptrdiff_t m_pTagManagerUpdater = 0x68; // CSmartPtr + constexpr std::ptrdiff_t m_scriptManager = 0x70; // CSmartPtr constexpr std::ptrdiff_t m_settings = 0x78; // CAnimGraphSettingsManager - constexpr std::ptrdiff_t m_pStaticPoseCache = 0xA8; // CSmartPtr< CStaticPoseCacheBuilder > - constexpr std::ptrdiff_t m_pSkeleton = 0xB0; // CSmartPtr< CAnimSkeleton > + constexpr std::ptrdiff_t m_pStaticPoseCache = 0xA8; // CSmartPtr + constexpr std::ptrdiff_t m_pSkeleton = 0xB0; // CSmartPtr constexpr std::ptrdiff_t m_rootNodePath = 0xB8; // CAnimNodePath } @@ -498,11 +498,11 @@ namespace CAnimationGraphVisualizerText { namespace CAnimationGroup { constexpr std::ptrdiff_t m_nFlags = 0x10; // uint32_t constexpr std::ptrdiff_t m_name = 0x18; // CBufferString - constexpr std::ptrdiff_t m_localHAnimArray_Handle = 0x60; // CUtlVector< CStrongHandle< InfoForResourceTypeCAnimData > > - constexpr std::ptrdiff_t m_includedGroupArray_Handle = 0x78; // CUtlVector< CStrongHandle< InfoForResourceTypeCAnimationGroup > > - constexpr std::ptrdiff_t m_directHSeqGroup_Handle = 0x90; // CStrongHandle< InfoForResourceTypeCSequenceGroupData > + constexpr std::ptrdiff_t m_localHAnimArray_Handle = 0x60; // CUtlVector> + constexpr std::ptrdiff_t m_includedGroupArray_Handle = 0x78; // CUtlVector> + constexpr std::ptrdiff_t m_directHSeqGroup_Handle = 0x90; // CStrongHandle constexpr std::ptrdiff_t m_decodeKey = 0x98; // CAnimKeyData - constexpr std::ptrdiff_t m_szScripts = 0x110; // CUtlVector< CBufferString > + constexpr std::ptrdiff_t m_szScripts = 0x110; // CUtlVector } namespace CAttachment { @@ -510,7 +510,7 @@ namespace CAttachment { constexpr std::ptrdiff_t m_influenceNames = 0x8; // CUtlString[3] constexpr std::ptrdiff_t m_vInfluenceRotations = 0x20; // Quaternion[3] constexpr std::ptrdiff_t m_vInfluenceOffsets = 0x50; // Vector[3] - constexpr std::ptrdiff_t m_influenceWeights = 0x74; // float32[3] + constexpr std::ptrdiff_t m_influenceWeights = 0x74; // float[3] constexpr std::ptrdiff_t m_bInfluenceRootTransform = 0x80; // bool[3] constexpr std::ptrdiff_t m_nInfluences = 0x83; // uint8_t constexpr std::ptrdiff_t m_bIgnoreRotation = 0x84; // bool @@ -529,8 +529,8 @@ namespace CAudioAnimTag { namespace CBaseConstraint { constexpr std::ptrdiff_t m_name = 0x28; // CUtlString constexpr std::ptrdiff_t m_vUpVector = 0x30; // Vector - constexpr std::ptrdiff_t m_slaves = 0x40; // CUtlVector< CConstraintSlave > - constexpr std::ptrdiff_t m_targets = 0x58; // CUtlVector< CConstraintTarget > + constexpr std::ptrdiff_t m_slaves = 0x40; // CUtlVector + constexpr std::ptrdiff_t m_targets = 0x58; // CUtlVector } namespace CBinaryUpdateNode { @@ -543,10 +543,10 @@ namespace CBinaryUpdateNode { } namespace CBlend2DUpdateNode { - constexpr std::ptrdiff_t m_items = 0x60; // CUtlVector< BlendItem_t > - constexpr std::ptrdiff_t m_tags = 0x78; // CUtlVector< TagSpan_t > + constexpr std::ptrdiff_t m_items = 0x60; // CUtlVector + constexpr std::ptrdiff_t m_tags = 0x78; // CUtlVector constexpr std::ptrdiff_t m_paramSpans = 0x90; // CParamSpanUpdater - constexpr std::ptrdiff_t m_nodeItemIndices = 0xA8; // CUtlVector< int32 > + 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 @@ -566,9 +566,9 @@ namespace CBlendCurve { } namespace CBlendUpdateNode { - constexpr std::ptrdiff_t m_children = 0x60; // CUtlVector< CAnimUpdateNodeRef > - constexpr std::ptrdiff_t m_sortedOrder = 0x78; // CUtlVector< uint8 > - constexpr std::ptrdiff_t m_targetValues = 0x90; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_children = 0x60; // CUtlVector + 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_damping = 0xB8; // CAnimInputDamping @@ -581,7 +581,7 @@ namespace CBlendUpdateNode { namespace CBodyGroupAnimTag { constexpr std::ptrdiff_t m_nPriority = 0x38; // int32_t - constexpr std::ptrdiff_t m_bodyGroupSettings = 0x40; // CUtlVector< CBodyGroupSetting > + constexpr std::ptrdiff_t m_bodyGroupSettings = 0x40; // CUtlVector } namespace CBodyGroupSetting { @@ -593,29 +593,29 @@ namespace CBoneConstraintDotToMorph { constexpr std::ptrdiff_t m_sBoneName = 0x28; // CUtlString constexpr std::ptrdiff_t m_sTargetBoneName = 0x30; // CUtlString constexpr std::ptrdiff_t m_sMorphChannelName = 0x38; // CUtlString - constexpr std::ptrdiff_t m_flRemap = 0x40; // float32[4] + constexpr std::ptrdiff_t m_flRemap = 0x40; // float[4] } namespace CBoneConstraintPoseSpaceBone { - constexpr std::ptrdiff_t m_inputList = 0x70; // CUtlVector< CBoneConstraintPoseSpaceBone::Input_t > + constexpr std::ptrdiff_t m_inputList = 0x70; // CUtlVector } namespace CBoneConstraintPoseSpaceBone_Input_t { constexpr std::ptrdiff_t m_inputValue = 0x0; // Vector - constexpr std::ptrdiff_t m_outputTransformList = 0x10; // CUtlVector< CTransform > + constexpr std::ptrdiff_t m_outputTransformList = 0x10; // CUtlVector } namespace CBoneConstraintPoseSpaceMorph { constexpr std::ptrdiff_t m_sBoneName = 0x28; // CUtlString constexpr std::ptrdiff_t m_sAttachmentName = 0x30; // CUtlString - constexpr std::ptrdiff_t m_outputMorph = 0x38; // CUtlVector< CUtlString > - constexpr std::ptrdiff_t m_inputList = 0x50; // CUtlVector< CBoneConstraintPoseSpaceMorph::Input_t > + constexpr std::ptrdiff_t m_outputMorph = 0x38; // CUtlVector + constexpr std::ptrdiff_t m_inputList = 0x50; // CUtlVector constexpr std::ptrdiff_t m_bClamp = 0x68; // bool } namespace CBoneConstraintPoseSpaceMorph_Input_t { constexpr std::ptrdiff_t m_inputValue = 0x0; // Vector - constexpr std::ptrdiff_t m_outputWeightList = 0x10; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_outputWeightList = 0x10; // CUtlVector } namespace CBoneMaskUpdateNode { @@ -641,20 +641,20 @@ namespace CBoolAnimParameter { } namespace CCPPScriptComponentUpdater { - constexpr std::ptrdiff_t m_scriptsToRun = 0x30; // CUtlVector< CGlobalSymbol > + constexpr std::ptrdiff_t m_scriptsToRun = 0x30; // CUtlVector } namespace CCachedPose { - constexpr std::ptrdiff_t m_transforms = 0x8; // CUtlVector< CTransform > - constexpr std::ptrdiff_t m_morphWeights = 0x20; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_transforms = 0x8; // CUtlVector + constexpr std::ptrdiff_t m_morphWeights = 0x20; // CUtlVector constexpr std::ptrdiff_t m_hSequence = 0x38; // HSequence constexpr std::ptrdiff_t m_flCycle = 0x3C; // float } namespace CChoiceUpdateNode { - constexpr std::ptrdiff_t m_children = 0x58; // CUtlVector< CAnimUpdateNodeRef > - constexpr std::ptrdiff_t m_weights = 0x70; // CUtlVector< float32 > - constexpr std::ptrdiff_t m_blendTimes = 0x88; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_children = 0x58; // CUtlVector + constexpr std::ptrdiff_t m_weights = 0x70; // CUtlVector + constexpr std::ptrdiff_t m_blendTimes = 0x88; // CUtlVector constexpr std::ptrdiff_t m_choiceMethod = 0xA0; // ChoiceMethod constexpr std::ptrdiff_t m_choiceChangeMethod = 0xA4; // ChoiceChangeMethod constexpr std::ptrdiff_t m_blendMethod = 0xA8; // ChoiceBlendMethod @@ -673,22 +673,22 @@ namespace CClothSettingsAnimTag { namespace CCompressorGroup { constexpr std::ptrdiff_t m_nTotalElementCount = 0x0; // int32_t - constexpr std::ptrdiff_t m_szChannelClass = 0x8; // CUtlVector< char* > - constexpr std::ptrdiff_t m_szVariableName = 0x20; // CUtlVector< char* > - constexpr std::ptrdiff_t m_nType = 0x38; // CUtlVector< fieldtype_t > - constexpr std::ptrdiff_t m_nFlags = 0x50; // CUtlVector< int32 > - constexpr std::ptrdiff_t m_szGrouping = 0x68; // CUtlVector< CUtlString > - constexpr std::ptrdiff_t m_nCompressorIndex = 0x80; // CUtlVector< int32 > - constexpr std::ptrdiff_t m_szElementNames = 0x98; // CUtlVector< CUtlVector< char* > > - constexpr std::ptrdiff_t m_nElementUniqueID = 0xB0; // CUtlVector< CUtlVector< int32 > > - constexpr std::ptrdiff_t m_nElementMask = 0xC8; // CUtlVector< uint32 > - constexpr std::ptrdiff_t m_vectorCompressor = 0xF8; // CUtlVector< CCompressor< Vector >* > - constexpr std::ptrdiff_t m_quaternionCompressor = 0x110; // CUtlVector< CCompressor< QuaternionStorage >* > - constexpr std::ptrdiff_t m_intCompressor = 0x128; // CUtlVector< CCompressor< int32 >* > - constexpr std::ptrdiff_t m_boolCompressor = 0x140; // CUtlVector< CCompressor< bool >* > - constexpr std::ptrdiff_t m_colorCompressor = 0x158; // CUtlVector< CCompressor< Color >* > - constexpr std::ptrdiff_t m_vector2DCompressor = 0x170; // CUtlVector< CCompressor< Vector2D >* > - constexpr std::ptrdiff_t m_vector4DCompressor = 0x188; // CUtlVector< CCompressor< Vector4D >* > + constexpr std::ptrdiff_t m_szChannelClass = 0x8; // CUtlVector + constexpr std::ptrdiff_t m_szVariableName = 0x20; // CUtlVector + constexpr std::ptrdiff_t m_nType = 0x38; // CUtlVector + constexpr std::ptrdiff_t m_nFlags = 0x50; // CUtlVector + constexpr std::ptrdiff_t m_szGrouping = 0x68; // CUtlVector + constexpr std::ptrdiff_t m_nCompressorIndex = 0x80; // CUtlVector + constexpr std::ptrdiff_t m_szElementNames = 0x98; // CUtlVector> + constexpr std::ptrdiff_t m_nElementUniqueID = 0xB0; // CUtlVector> + constexpr std::ptrdiff_t m_nElementMask = 0xC8; // CUtlVector + constexpr std::ptrdiff_t m_vectorCompressor = 0xF8; // CUtlVector*> + constexpr std::ptrdiff_t m_quaternionCompressor = 0x110; // CUtlVector*> + constexpr std::ptrdiff_t m_intCompressor = 0x128; // CUtlVector*> + constexpr std::ptrdiff_t m_boolCompressor = 0x140; // CUtlVector*> + constexpr std::ptrdiff_t m_colorCompressor = 0x158; // CUtlVector*> + constexpr std::ptrdiff_t m_vector2DCompressor = 0x170; // CUtlVector*> + constexpr std::ptrdiff_t m_vector4DCompressor = 0x188; // CUtlVector*> } namespace CConcreteAnimParameter { @@ -722,7 +722,7 @@ namespace CCycleBase { } namespace CCycleControlClipUpdateNode { - constexpr std::ptrdiff_t m_tags = 0x60; // CUtlVector< TagSpan_t > + constexpr std::ptrdiff_t m_tags = 0x60; // CUtlVector constexpr std::ptrdiff_t m_hSequence = 0x7C; // HSequence constexpr std::ptrdiff_t m_duration = 0x80; // float constexpr std::ptrdiff_t m_valueSource = 0x84; // AnimValueSource @@ -745,7 +745,7 @@ namespace CDampedPathAnimMotorUpdater { } namespace CDampedValueComponentUpdater { - constexpr std::ptrdiff_t m_items = 0x30; // CUtlVector< CDampedValueUpdateItem > + constexpr std::ptrdiff_t m_items = 0x30; // CUtlVector } namespace CDampedValueUpdateItem { @@ -760,13 +760,13 @@ namespace CDemoSettingsComponentUpdater { namespace CDirectPlaybackTagData { constexpr std::ptrdiff_t m_sequenceName = 0x0; // CUtlString - constexpr std::ptrdiff_t m_tags = 0x8; // CUtlVector< TagSpan_t > + constexpr std::ptrdiff_t m_tags = 0x8; // CUtlVector } 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< CDirectPlaybackTagData > + constexpr std::ptrdiff_t m_allTags = 0x70; // CUtlVector } namespace CDirectionalBlendUpdateNode { @@ -792,7 +792,7 @@ namespace CDistanceRemainingMetricEvaluator { namespace CDrawCullingData { constexpr std::ptrdiff_t m_vConeApex = 0x0; // Vector - constexpr std::ptrdiff_t m_ConeAxis = 0xC; // int8[3] + constexpr std::ptrdiff_t m_ConeAxis = 0xC; // int8_t[3] constexpr std::ptrdiff_t m_ConeCutoff = 0xF; // int8_t } @@ -803,7 +803,7 @@ namespace CEmitTagActionUpdater { namespace CEnumAnimParameter { constexpr std::ptrdiff_t m_defaultValue = 0x68; // uint8_t - constexpr std::ptrdiff_t m_enumOptions = 0x70; // CUtlVector< CUtlString > + constexpr std::ptrdiff_t m_enumOptions = 0x70; // CUtlVector } namespace CExpressionActionUpdater { @@ -823,8 +823,8 @@ namespace CFingerBone { } namespace CFingerChain { - constexpr std::ptrdiff_t m_targets = 0x0; // CUtlVector< CFingerSource > - constexpr std::ptrdiff_t m_bones = 0x18; // CUtlVector< CFingerBone > + constexpr std::ptrdiff_t m_targets = 0x0; // CUtlVector + constexpr std::ptrdiff_t m_bones = 0x18; // CUtlVector constexpr std::ptrdiff_t m_name = 0x30; // CUtlString constexpr std::ptrdiff_t m_tipParentBoneName = 0x38; // CUtlString constexpr std::ptrdiff_t m_vTipOffset = 0x40; // Vector @@ -858,7 +858,7 @@ namespace CFlexOp { namespace CFlexRule { constexpr std::ptrdiff_t m_nFlex = 0x0; // int32_t - constexpr std::ptrdiff_t m_FlexOps = 0x8; // CUtlVector< CFlexOp > + constexpr std::ptrdiff_t m_FlexOps = 0x8; // CUtlVector } namespace CFloatAnimParameter { @@ -889,7 +889,7 @@ namespace CFollowPathUpdateNode { } namespace CFootAdjustmentUpdateNode { - constexpr std::ptrdiff_t m_clips = 0x70; // CUtlVector< HSequence > + 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; // float @@ -913,7 +913,7 @@ namespace CFootCycleDefinition { } namespace CFootCycleMetricEvaluator { - constexpr std::ptrdiff_t m_footIndices = 0x50; // CUtlVector< int32 > + constexpr std::ptrdiff_t m_footIndices = 0x50; // CUtlVector } namespace CFootDefinition { @@ -934,7 +934,7 @@ namespace CFootFallAnimTag { namespace CFootLockUpdateNode { constexpr std::ptrdiff_t m_opFixedSettings = 0x68; // FootLockPoseOpFixedSettings - constexpr std::ptrdiff_t m_footSettings = 0xD0; // CUtlVector< FootFixedSettings > + 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; // float @@ -956,7 +956,7 @@ namespace CFootLockUpdateNode { } namespace CFootMotion { - constexpr std::ptrdiff_t m_strides = 0x0; // CUtlVector< CFootStride > + constexpr std::ptrdiff_t m_strides = 0x0; // CUtlVector constexpr std::ptrdiff_t m_name = 0x18; // CUtlString constexpr std::ptrdiff_t m_bAdditive = 0x20; // bool } @@ -964,17 +964,17 @@ namespace CFootMotion { 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< CAnimParamHandle > + constexpr std::ptrdiff_t m_params = 0xA8; // CUtlVector constexpr std::ptrdiff_t m_bResetChild = 0xC0; // bool } namespace CFootPositionMetricEvaluator { - constexpr std::ptrdiff_t m_footIndices = 0x50; // CUtlVector< int32 > + constexpr std::ptrdiff_t m_footIndices = 0x50; // CUtlVector constexpr std::ptrdiff_t m_bIgnoreSlope = 0x68; // bool } namespace CFootStepTriggerUpdateNode { - constexpr std::ptrdiff_t m_triggers = 0x68; // CUtlVector< FootStepTrigger > + constexpr std::ptrdiff_t m_triggers = 0x68; // CUtlVector constexpr std::ptrdiff_t m_flTolerance = 0x84; // float } @@ -984,7 +984,7 @@ namespace CFootStride { } namespace CFootTrajectories { - constexpr std::ptrdiff_t m_trajectories = 0x0; // CUtlVector< CFootTrajectory > + constexpr std::ptrdiff_t m_trajectories = 0x0; // CUtlVector } namespace CFootTrajectory { @@ -1031,12 +1031,12 @@ namespace CHitBox { namespace CHitBoxSet { constexpr std::ptrdiff_t m_name = 0x0; // CUtlString constexpr std::ptrdiff_t m_nNameHash = 0x8; // uint32_t - constexpr std::ptrdiff_t m_HitBoxes = 0x10; // CUtlVector< CHitBox > + constexpr std::ptrdiff_t m_HitBoxes = 0x10; // CUtlVector constexpr std::ptrdiff_t m_SourceFilename = 0x28; // CUtlString } namespace CHitBoxSetList { - constexpr std::ptrdiff_t m_HitBoxSets = 0x0; // CUtlVector< CHitBoxSet > + constexpr std::ptrdiff_t m_HitBoxSets = 0x0; // CUtlVector } namespace CHitReactUpdateNode { @@ -1076,7 +1076,7 @@ namespace CLODComponentUpdater { } namespace CLeanMatrixUpdateNode { - constexpr std::ptrdiff_t m_frameCorners = 0x5C; // int32[3][3] + constexpr std::ptrdiff_t m_frameCorners = 0x5C; // int32_t[3][3] constexpr std::ptrdiff_t m_poses = 0x80; // CPoseHandle[9] constexpr std::ptrdiff_t m_damping = 0xA8; // CAnimInputDamping constexpr std::ptrdiff_t m_blendSource = 0xB8; // AnimVectorSource @@ -1127,7 +1127,7 @@ namespace CMaterialDrawDescriptor { constexpr std::ptrdiff_t m_nFirstMeshlet = 0x2C; // uint32_t constexpr std::ptrdiff_t m_nNumMeshlets = 0x30; // uint16_t constexpr std::ptrdiff_t m_indexBuffer = 0xB8; // CRenderBufferBinding - constexpr std::ptrdiff_t m_material = 0xE0; // CStrongHandle< InfoForResourceTypeIMaterial2 > + constexpr std::ptrdiff_t m_material = 0xE0; // CStrongHandle } namespace CMeshletDescriptor { @@ -1137,19 +1137,19 @@ namespace CMeshletDescriptor { namespace CModelConfig { constexpr std::ptrdiff_t m_ConfigName = 0x0; // CUtlString - constexpr std::ptrdiff_t m_Elements = 0x8; // CUtlVector< CModelConfigElement* > + constexpr std::ptrdiff_t m_Elements = 0x8; // CUtlVector constexpr std::ptrdiff_t m_bTopLevel = 0x20; // bool } namespace CModelConfigElement { constexpr std::ptrdiff_t m_ElementName = 0x8; // CUtlString - constexpr std::ptrdiff_t m_NestedElements = 0x10; // CUtlVector< CModelConfigElement* > + constexpr std::ptrdiff_t m_NestedElements = 0x10; // CUtlVector } namespace CModelConfigElement_AttachedModel { constexpr std::ptrdiff_t m_InstanceName = 0x48; // CUtlString constexpr std::ptrdiff_t m_EntityClass = 0x50; // CUtlString - constexpr std::ptrdiff_t m_hModel = 0x58; // CStrongHandle< InfoForResourceTypeCModel > + constexpr std::ptrdiff_t m_hModel = 0x58; // CStrongHandle constexpr std::ptrdiff_t m_vOffset = 0x60; // Vector constexpr std::ptrdiff_t m_aAngOffset = 0x6C; // QAngle constexpr std::ptrdiff_t m_AttachmentName = 0x78; // CUtlString @@ -1173,8 +1173,8 @@ namespace CModelConfigElement_RandomColor { } namespace CModelConfigElement_RandomPick { - constexpr std::ptrdiff_t m_Choices = 0x48; // CUtlVector< CUtlString > - constexpr std::ptrdiff_t m_ChoiceWeights = 0x60; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_Choices = 0x48; // CUtlVector + constexpr std::ptrdiff_t m_ChoiceWeights = 0x60; // CUtlVector } namespace CModelConfigElement_SetBodygroup { @@ -1200,26 +1200,26 @@ namespace CModelConfigElement_SetRenderColor { } namespace CModelConfigElement_UserPick { - constexpr std::ptrdiff_t m_Choices = 0x48; // CUtlVector< CUtlString > + constexpr std::ptrdiff_t m_Choices = 0x48; // CUtlVector } namespace CModelConfigList { constexpr std::ptrdiff_t m_bHideMaterialGroupInTools = 0x0; // bool constexpr std::ptrdiff_t m_bHideRenderColorInTools = 0x1; // bool - constexpr std::ptrdiff_t m_Configs = 0x8; // CUtlVector< CModelConfig* > + constexpr std::ptrdiff_t m_Configs = 0x8; // CUtlVector } namespace CMoodVData { - constexpr std::ptrdiff_t m_sModelName = 0x0; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > + constexpr std::ptrdiff_t m_sModelName = 0x0; // CResourceNameTyped> constexpr std::ptrdiff_t m_nMoodType = 0xE0; // MoodType_t - constexpr std::ptrdiff_t m_animationLayers = 0xE8; // CUtlVector< MoodAnimationLayer_t > + constexpr std::ptrdiff_t m_animationLayers = 0xE8; // CUtlVector } namespace CMorphBundleData { constexpr std::ptrdiff_t m_flULeftSrc = 0x0; // float constexpr std::ptrdiff_t m_flVTopSrc = 0x4; // float - constexpr std::ptrdiff_t m_offsets = 0x8; // CUtlVector< float32 > - constexpr std::ptrdiff_t m_ranges = 0x20; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_offsets = 0x8; // CUtlVector + constexpr std::ptrdiff_t m_ranges = 0x20; // CUtlVector } namespace CMorphConstraint { @@ -1231,7 +1231,7 @@ namespace CMorphConstraint { namespace CMorphData { constexpr std::ptrdiff_t m_name = 0x0; // CUtlString - constexpr std::ptrdiff_t m_morphRectDatas = 0x8; // CUtlVector< CMorphRectData > + constexpr std::ptrdiff_t m_morphRectDatas = 0x8; // CUtlVector } namespace CMorphRectData { @@ -1239,29 +1239,29 @@ namespace CMorphRectData { constexpr std::ptrdiff_t m_nYTopDst = 0x2; // int16_t constexpr std::ptrdiff_t m_flUWidthSrc = 0x4; // float constexpr std::ptrdiff_t m_flVHeightSrc = 0x8; // float - constexpr std::ptrdiff_t m_bundleDatas = 0x10; // CUtlVector< CMorphBundleData > + constexpr std::ptrdiff_t m_bundleDatas = 0x10; // CUtlVector } namespace CMorphSetData { constexpr std::ptrdiff_t m_nWidth = 0x10; // int32_t constexpr std::ptrdiff_t m_nHeight = 0x14; // int32_t - constexpr std::ptrdiff_t m_bundleTypes = 0x18; // CUtlVector< MorphBundleType_t > - constexpr std::ptrdiff_t m_morphDatas = 0x30; // CUtlVector< CMorphData > - constexpr std::ptrdiff_t m_pTextureAtlas = 0x48; // CStrongHandle< InfoForResourceTypeCTextureBase > - constexpr std::ptrdiff_t m_FlexDesc = 0x50; // CUtlVector< CFlexDesc > - constexpr std::ptrdiff_t m_FlexControllers = 0x68; // CUtlVector< CFlexController > - constexpr std::ptrdiff_t m_FlexRules = 0x80; // CUtlVector< CFlexRule > + constexpr std::ptrdiff_t m_bundleTypes = 0x18; // CUtlVector + constexpr std::ptrdiff_t m_morphDatas = 0x30; // CUtlVector + constexpr std::ptrdiff_t m_pTextureAtlas = 0x48; // CStrongHandle + constexpr std::ptrdiff_t m_FlexDesc = 0x50; // CUtlVector + constexpr std::ptrdiff_t m_FlexControllers = 0x68; // CUtlVector + constexpr std::ptrdiff_t m_FlexRules = 0x80; // CUtlVector } namespace CMotionDataSet { - constexpr std::ptrdiff_t m_groups = 0x0; // CUtlVector< CMotionGraphGroup > + constexpr std::ptrdiff_t m_groups = 0x0; // CUtlVector constexpr std::ptrdiff_t m_nDimensionCount = 0x18; // int32_t } namespace CMotionGraph { constexpr std::ptrdiff_t m_paramSpans = 0x10; // CParamSpanUpdater - constexpr std::ptrdiff_t m_tags = 0x28; // CUtlVector< TagSpan_t > - constexpr std::ptrdiff_t m_pRootNode = 0x40; // CSmartPtr< CMotionNode > + constexpr std::ptrdiff_t m_tags = 0x28; // CUtlVector + constexpr std::ptrdiff_t m_pRootNode = 0x40; // CSmartPtr constexpr std::ptrdiff_t m_nParameterCount = 0x48; // int32_t constexpr std::ptrdiff_t m_nConfigStartIndex = 0x4C; // int32_t constexpr std::ptrdiff_t m_nConfigCount = 0x50; // int32_t @@ -1269,7 +1269,7 @@ namespace CMotionGraph { } namespace CMotionGraphConfig { - constexpr std::ptrdiff_t m_paramValues = 0x0; // float32[4] + constexpr std::ptrdiff_t m_paramValues = 0x0; // float[4] constexpr std::ptrdiff_t m_flDuration = 0x10; // float constexpr std::ptrdiff_t m_nMotionIndex = 0x14; // MotionIndex constexpr std::ptrdiff_t m_nSampleStart = 0x18; // int32_t @@ -1278,20 +1278,20 @@ namespace CMotionGraphConfig { namespace CMotionGraphGroup { constexpr std::ptrdiff_t m_searchDB = 0x0; // CMotionSearchDB - constexpr std::ptrdiff_t m_motionGraphs = 0xB8; // CUtlVector< CSmartPtr< CMotionGraph > > - constexpr std::ptrdiff_t m_motionGraphConfigs = 0xD0; // CUtlVector< CMotionGraphConfig > - constexpr std::ptrdiff_t m_sampleToConfig = 0xE8; // CUtlVector< int32 > + constexpr std::ptrdiff_t m_motionGraphs = 0xB8; // CUtlVector> + constexpr std::ptrdiff_t m_motionGraphConfigs = 0xD0; // CUtlVector + constexpr std::ptrdiff_t m_sampleToConfig = 0xE8; // CUtlVector constexpr std::ptrdiff_t m_hIsActiveScript = 0x100; // AnimScriptHandle } namespace CMotionGraphUpdateNode { - constexpr std::ptrdiff_t m_pMotionGraph = 0x58; // CSmartPtr< CMotionGraph > + constexpr std::ptrdiff_t m_pMotionGraph = 0x58; // CSmartPtr } namespace CMotionMatchingUpdateNode { constexpr std::ptrdiff_t m_dataSet = 0x58; // CMotionDataSet - constexpr std::ptrdiff_t m_metrics = 0x78; // CUtlVector< CSmartPtr< CMotionMetricEvaluator > > - constexpr std::ptrdiff_t m_weights = 0x90; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_metrics = 0x78; // CUtlVector> + constexpr std::ptrdiff_t m_weights = 0x90; // CUtlVector constexpr std::ptrdiff_t m_bSearchEveryTick = 0xE0; // bool constexpr std::ptrdiff_t m_flSearchInterval = 0xE4; // float constexpr std::ptrdiff_t m_bSearchWhenClipEnds = 0xE8; // bool @@ -1315,8 +1315,8 @@ namespace CMotionMatchingUpdateNode { } namespace CMotionMetricEvaluator { - constexpr std::ptrdiff_t m_means = 0x18; // CUtlVector< float32 > - constexpr std::ptrdiff_t m_standardDeviations = 0x30; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_means = 0x18; // CUtlVector + constexpr std::ptrdiff_t m_standardDeviations = 0x30; // CUtlVector constexpr std::ptrdiff_t m_flWeight = 0x48; // float constexpr std::ptrdiff_t m_nDimensionStartIndex = 0x4C; // int32_t } @@ -1327,12 +1327,12 @@ namespace CMotionNode { } namespace CMotionNodeBlend1D { - constexpr std::ptrdiff_t m_blendItems = 0x28; // CUtlVector< MotionBlendItem > + constexpr std::ptrdiff_t m_blendItems = 0x28; // CUtlVector constexpr std::ptrdiff_t m_nParamIndex = 0x40; // int32_t } namespace CMotionNodeSequence { - constexpr std::ptrdiff_t m_tags = 0x28; // CUtlVector< TagSpan_t > + constexpr std::ptrdiff_t m_tags = 0x28; // CUtlVector constexpr std::ptrdiff_t m_hSequence = 0x40; // HSequence constexpr std::ptrdiff_t m_flPlaybackSpeed = 0x44; // float } @@ -1340,20 +1340,20 @@ namespace CMotionNodeSequence { namespace CMotionSearchDB { constexpr std::ptrdiff_t m_rootNode = 0x0; // CMotionSearchNode constexpr std::ptrdiff_t m_residualQuantizer = 0x80; // CProductQuantizer - constexpr std::ptrdiff_t m_codeIndices = 0xA0; // CUtlVector< MotionDBIndex > + constexpr std::ptrdiff_t m_codeIndices = 0xA0; // CUtlVector } namespace CMotionSearchNode { - constexpr std::ptrdiff_t m_children = 0x0; // CUtlVector< CMotionSearchNode* > + constexpr std::ptrdiff_t m_children = 0x0; // CUtlVector constexpr std::ptrdiff_t m_quantizer = 0x18; // CVectorQuantizer - constexpr std::ptrdiff_t m_sampleCodes = 0x38; // CUtlVector< CUtlVector< SampleCode > > - constexpr std::ptrdiff_t m_sampleIndices = 0x50; // CUtlVector< CUtlVector< int32 > > - constexpr std::ptrdiff_t m_selectableSamples = 0x68; // CUtlVector< int32 > + constexpr std::ptrdiff_t m_sampleCodes = 0x38; // CUtlVector> + constexpr std::ptrdiff_t m_sampleIndices = 0x50; // CUtlVector> + constexpr std::ptrdiff_t m_selectableSamples = 0x68; // CUtlVector } namespace CMovementComponentUpdater { - constexpr std::ptrdiff_t m_movementModes = 0x30; // CUtlVector< CMovementMode > - constexpr std::ptrdiff_t m_motors = 0x48; // CUtlVector< CSmartPtr< CAnimMotorUpdaterBase > > + constexpr std::ptrdiff_t m_movementModes = 0x30; // CUtlVector + constexpr std::ptrdiff_t m_motors = 0x48; // CUtlVector> constexpr std::ptrdiff_t m_facingDamping = 0x60; // CAnimInputDamping constexpr std::ptrdiff_t m_eDefaultFacingMode = 0x70; // FacingMode constexpr std::ptrdiff_t m_nDefaultMotorIndex = 0x7C; // int32_t @@ -1384,11 +1384,11 @@ namespace CMoverUpdateNode { } namespace CParamSpanUpdater { - constexpr std::ptrdiff_t m_spans = 0x0; // CUtlVector< ParamSpan_t > + constexpr std::ptrdiff_t m_spans = 0x0; // CUtlVector } namespace CParticleAnimTag { - constexpr std::ptrdiff_t m_hParticleSystem = 0x38; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + constexpr std::ptrdiff_t m_hParticleSystem = 0x38; // CStrongHandle constexpr std::ptrdiff_t m_particleSystemName = 0x40; // CUtlString constexpr std::ptrdiff_t m_configName = 0x48; // CUtlString constexpr std::ptrdiff_t m_bDetachFromOwner = 0x50; // bool @@ -1410,7 +1410,7 @@ namespace CPathHelperUpdateNode { } namespace CPathMetricEvaluator { - constexpr std::ptrdiff_t m_pathTimeSamples = 0x50; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_pathTimeSamples = 0x50; // CUtlVector constexpr std::ptrdiff_t m_flDistance = 0x68; // float constexpr std::ptrdiff_t m_bExtrapolateMovement = 0x6C; // bool constexpr std::ptrdiff_t m_flMinExtrapolationSpeed = 0x70; // float @@ -1460,7 +1460,7 @@ namespace CPhysSurfacePropertiesSoundNames { } namespace CPlayerInputAnimMotorUpdater { - constexpr std::ptrdiff_t m_sampleTimes = 0x20; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_sampleTimes = 0x20; // CUtlVector constexpr std::ptrdiff_t m_flSpringConstant = 0x3C; // float constexpr std::ptrdiff_t m_flAnticipationDistance = 0x40; // float constexpr std::ptrdiff_t m_hAnticipationPosParam = 0x44; // CAnimParamHandle @@ -1474,7 +1474,7 @@ namespace CPoseHandle { } namespace CProductQuantizer { - constexpr std::ptrdiff_t m_subQuantizers = 0x0; // CUtlVector< CVectorQuantizer > + constexpr std::ptrdiff_t m_subQuantizers = 0x0; // CUtlVector constexpr std::ptrdiff_t m_nDimensions = 0x18; // int32_t } @@ -1493,10 +1493,10 @@ namespace CRagdollAnimTag { } namespace CRagdollComponentUpdater { - constexpr std::ptrdiff_t m_ragdollNodePaths = 0x30; // CUtlVector< CAnimNodePath > - constexpr std::ptrdiff_t m_boneIndices = 0x48; // CUtlVector< int32 > - constexpr std::ptrdiff_t m_boneNames = 0x60; // CUtlVector< CUtlString > - constexpr std::ptrdiff_t m_weightLists = 0x78; // CUtlVector< WeightList > + 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; // float constexpr std::ptrdiff_t m_flSpringFrequencyMax = 0x94; // float constexpr std::ptrdiff_t m_flMaxStretch = 0x98; // float @@ -1513,31 +1513,31 @@ namespace CRenderBufferBinding { } namespace CRenderMesh { - constexpr std::ptrdiff_t m_sceneObjects = 0x10; // CUtlVectorFixedGrowable< CSceneObjectData > - constexpr std::ptrdiff_t m_constraints = 0xA0; // CUtlVector< CBaseConstraint* > + constexpr std::ptrdiff_t m_sceneObjects = 0x10; // CUtlVectorFixedGrowable + constexpr std::ptrdiff_t m_constraints = 0xA0; // CUtlVector constexpr std::ptrdiff_t m_skeleton = 0xB8; // CRenderSkeleton } namespace CRenderSkeleton { - constexpr std::ptrdiff_t m_bones = 0x0; // CUtlVector< RenderSkeletonBone_t > - constexpr std::ptrdiff_t m_boneParents = 0x30; // CUtlVector< int32 > + constexpr std::ptrdiff_t m_bones = 0x0; // CUtlVector + constexpr std::ptrdiff_t m_boneParents = 0x30; // CUtlVector constexpr std::ptrdiff_t m_nBoneWeightCount = 0x48; // int32_t } namespace CSceneObjectData { constexpr std::ptrdiff_t m_vMinBounds = 0x0; // Vector constexpr std::ptrdiff_t m_vMaxBounds = 0xC; // Vector - constexpr std::ptrdiff_t m_drawCalls = 0x18; // CUtlVector< CMaterialDrawDescriptor > - constexpr std::ptrdiff_t m_drawBounds = 0x30; // CUtlVector< AABB_t > - constexpr std::ptrdiff_t m_meshlets = 0x48; // CUtlVector< CMeshletDescriptor > + constexpr std::ptrdiff_t m_drawCalls = 0x18; // CUtlVector + constexpr std::ptrdiff_t m_drawBounds = 0x30; // CUtlVector + constexpr std::ptrdiff_t m_meshlets = 0x48; // CUtlVector constexpr std::ptrdiff_t m_vTintColor = 0x60; // Vector4D } namespace CSelectorUpdateNode { - constexpr std::ptrdiff_t m_children = 0x58; // CUtlVector< CAnimUpdateNodeRef > - constexpr std::ptrdiff_t m_tags = 0x70; // CUtlVector< int8 > + 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< float32 > + constexpr std::ptrdiff_t m_flBlendTime = 0x94; // CAnimValue constexpr std::ptrdiff_t m_hParameter = 0x9C; // CAnimParamHandle constexpr std::ptrdiff_t m_eTagBehavior = 0xA0; // SelectorTagBehavior_t constexpr std::ptrdiff_t m_bResetOnChange = 0xA4; // bool @@ -1567,10 +1567,10 @@ namespace CSeqAutoLayerFlag { namespace CSeqBoneMaskList { constexpr std::ptrdiff_t m_sName = 0x0; // CBufferString - constexpr std::ptrdiff_t m_nLocalBoneArray = 0x10; // CUtlVector< int16 > - constexpr std::ptrdiff_t m_flBoneWeightArray = 0x28; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_nLocalBoneArray = 0x10; // CUtlVector + constexpr std::ptrdiff_t m_flBoneWeightArray = 0x28; // CUtlVector constexpr std::ptrdiff_t m_flDefaultMorphCtrlWeight = 0x40; // float - constexpr std::ptrdiff_t m_morphCtrlWeightArray = 0x48; // CUtlVector< CUtlPair< CBufferString, float32 > > + constexpr std::ptrdiff_t m_morphCtrlWeightArray = 0x48; // CUtlVector> } namespace CSeqCmdLayer { @@ -1594,10 +1594,10 @@ namespace CSeqCmdSeqDesc { constexpr std::ptrdiff_t m_flFPS = 0x28; // float constexpr std::ptrdiff_t m_nSubCycles = 0x2C; // int16_t constexpr std::ptrdiff_t m_numLocalResults = 0x2E; // int16_t - constexpr std::ptrdiff_t m_cmdLayerArray = 0x30; // CUtlVector< CSeqCmdLayer > - constexpr std::ptrdiff_t m_eventArray = 0x48; // CUtlVector< CAnimEventDefinition > - constexpr std::ptrdiff_t m_activityArray = 0x60; // CUtlVector< CAnimActivity > - constexpr std::ptrdiff_t m_poseSettingArray = 0x78; // CUtlVector< CSeqPoseSetting > + constexpr std::ptrdiff_t m_cmdLayerArray = 0x30; // CUtlVector + constexpr std::ptrdiff_t m_eventArray = 0x48; // CUtlVector + constexpr std::ptrdiff_t m_activityArray = 0x60; // CUtlVector + constexpr std::ptrdiff_t m_poseSettingArray = 0x78; // CUtlVector } namespace CSeqIKLock { @@ -1609,11 +1609,11 @@ namespace CSeqIKLock { namespace CSeqMultiFetch { constexpr std::ptrdiff_t m_flags = 0x0; // CSeqMultiFetchFlag - constexpr std::ptrdiff_t m_localReferenceArray = 0x8; // CUtlVector< int16 > - constexpr std::ptrdiff_t m_nGroupSize = 0x20; // int32[2] - constexpr std::ptrdiff_t m_nLocalPose = 0x28; // int32[2] - constexpr std::ptrdiff_t m_poseKeyArray0 = 0x30; // CUtlVector< float32 > - constexpr std::ptrdiff_t m_poseKeyArray1 = 0x48; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_localReferenceArray = 0x8; // CUtlVector + constexpr std::ptrdiff_t m_nGroupSize = 0x20; // int32_t[2] + constexpr std::ptrdiff_t m_nLocalPose = 0x28; // int32_t[2] + constexpr std::ptrdiff_t m_poseKeyArray0 = 0x30; // CUtlVector + constexpr std::ptrdiff_t m_poseKeyArray1 = 0x48; // CUtlVector constexpr std::ptrdiff_t m_nLocalCyclePoseParameter = 0x60; // int32_t constexpr std::ptrdiff_t m_bCalculatePoseParameters = 0x64; // bool } @@ -1651,21 +1651,21 @@ namespace CSeqS1SeqDesc { constexpr std::ptrdiff_t m_flags = 0x10; // CSeqSeqDescFlag constexpr std::ptrdiff_t m_fetch = 0x20; // CSeqMultiFetch constexpr std::ptrdiff_t m_nLocalWeightlist = 0x88; // int32_t - constexpr std::ptrdiff_t m_autoLayerArray = 0x90; // CUtlVector< CSeqAutoLayer > - constexpr std::ptrdiff_t m_IKLockArray = 0xA8; // CUtlVector< CSeqIKLock > + constexpr std::ptrdiff_t m_autoLayerArray = 0x90; // CUtlVector + constexpr std::ptrdiff_t m_IKLockArray = 0xA8; // CUtlVector constexpr std::ptrdiff_t m_transition = 0xC0; // CSeqTransition constexpr std::ptrdiff_t m_SequenceKeys = 0xC8; // KeyValues3 constexpr std::ptrdiff_t m_LegacyKeyValueText = 0xD8; // CBufferString - constexpr std::ptrdiff_t m_activityArray = 0xE8; // CUtlVector< CAnimActivity > - constexpr std::ptrdiff_t m_footMotion = 0x100; // CUtlVector< CFootMotion > + constexpr std::ptrdiff_t m_activityArray = 0xE8; // CUtlVector + constexpr std::ptrdiff_t m_footMotion = 0x100; // CUtlVector } namespace CSeqScaleSet { constexpr std::ptrdiff_t m_sName = 0x0; // CBufferString constexpr std::ptrdiff_t m_bRootOffset = 0x10; // bool constexpr std::ptrdiff_t m_vRootOffset = 0x14; // Vector - constexpr std::ptrdiff_t m_nLocalBoneArray = 0x20; // CUtlVector< int16 > - constexpr std::ptrdiff_t m_flBoneScaleArray = 0x38; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_nLocalBoneArray = 0x20; // CUtlVector + constexpr std::ptrdiff_t m_flBoneScaleArray = 0x38; // CUtlVector } namespace CSeqSeqDescFlag { @@ -1688,7 +1688,7 @@ namespace CSeqSynthAnimDesc { constexpr std::ptrdiff_t m_transition = 0x1C; // CSeqTransition constexpr std::ptrdiff_t m_nLocalBaseReference = 0x24; // int16_t constexpr std::ptrdiff_t m_nLocalBoneMask = 0x26; // int16_t - constexpr std::ptrdiff_t m_activityArray = 0x28; // CUtlVector< CAnimActivity > + constexpr std::ptrdiff_t m_activityArray = 0x28; // CUtlVector } namespace CSeqTransition { @@ -1703,23 +1703,23 @@ namespace CSequenceFinishedAnimTag { namespace CSequenceGroupData { constexpr std::ptrdiff_t m_sName = 0x10; // CBufferString constexpr std::ptrdiff_t m_nFlags = 0x20; // uint32_t - constexpr std::ptrdiff_t m_localSequenceNameArray = 0x28; // CUtlVector< CBufferString > - constexpr std::ptrdiff_t m_localS1SeqDescArray = 0x40; // CUtlVector< CSeqS1SeqDesc > - constexpr std::ptrdiff_t m_localMultiSeqDescArray = 0x58; // CUtlVector< CSeqS1SeqDesc > - constexpr std::ptrdiff_t m_localSynthAnimDescArray = 0x70; // CUtlVector< CSeqSynthAnimDesc > - constexpr std::ptrdiff_t m_localCmdSeqDescArray = 0x88; // CUtlVector< CSeqCmdSeqDesc > - constexpr std::ptrdiff_t m_localBoneMaskArray = 0xA0; // CUtlVector< CSeqBoneMaskList > - constexpr std::ptrdiff_t m_localScaleSetArray = 0xB8; // CUtlVector< CSeqScaleSet > - constexpr std::ptrdiff_t m_localBoneNameArray = 0xD0; // CUtlVector< CBufferString > + constexpr std::ptrdiff_t m_localSequenceNameArray = 0x28; // CUtlVector + constexpr std::ptrdiff_t m_localS1SeqDescArray = 0x40; // CUtlVector + constexpr std::ptrdiff_t m_localMultiSeqDescArray = 0x58; // CUtlVector + constexpr std::ptrdiff_t m_localSynthAnimDescArray = 0x70; // CUtlVector + constexpr std::ptrdiff_t m_localCmdSeqDescArray = 0x88; // CUtlVector + constexpr std::ptrdiff_t m_localBoneMaskArray = 0xA0; // CUtlVector + constexpr std::ptrdiff_t m_localScaleSetArray = 0xB8; // CUtlVector + constexpr std::ptrdiff_t m_localBoneNameArray = 0xD0; // CUtlVector constexpr std::ptrdiff_t m_localNodeName = 0xE8; // CBufferString - constexpr std::ptrdiff_t m_localPoseParamArray = 0xF8; // CUtlVector< CSeqPoseParamDesc > + constexpr std::ptrdiff_t m_localPoseParamArray = 0xF8; // CUtlVector constexpr std::ptrdiff_t m_keyValues = 0x110; // KeyValues3 - constexpr std::ptrdiff_t m_localIKAutoplayLockArray = 0x120; // CUtlVector< CSeqIKLock > + constexpr std::ptrdiff_t m_localIKAutoplayLockArray = 0x120; // CUtlVector } namespace CSequenceUpdateNode { constexpr std::ptrdiff_t m_paramSpans = 0x60; // CParamSpanUpdater - constexpr std::ptrdiff_t m_tags = 0x78; // CUtlVector< TagSpan_t > + constexpr std::ptrdiff_t m_tags = 0x78; // CUtlVector constexpr std::ptrdiff_t m_hSequence = 0x94; // HSequence constexpr std::ptrdiff_t m_playbackSpeed = 0x98; // float constexpr std::ptrdiff_t m_duration = 0x9C; // float @@ -1737,7 +1737,7 @@ namespace CSetParameterActionUpdater { } namespace CSingleFrameUpdateNode { - constexpr std::ptrdiff_t m_actions = 0x58; // CUtlVector< CSmartPtr< CAnimActionUpdater > > + constexpr std::ptrdiff_t m_actions = 0x58; // CUtlVector> constexpr std::ptrdiff_t m_hPoseCacheHandle = 0x70; // CPoseHandle constexpr std::ptrdiff_t m_hSequence = 0x74; // HSequence constexpr std::ptrdiff_t m_flCycle = 0x78; // float @@ -1762,7 +1762,7 @@ namespace CSlowDownOnSlopesUpdateNode { } namespace CSolveIKChainUpdateNode { - constexpr std::ptrdiff_t m_targetHandles = 0x68; // CUtlVector< CSolveIKTargetHandle_t > + constexpr std::ptrdiff_t m_targetHandles = 0x68; // CUtlVector constexpr std::ptrdiff_t m_opFixedData = 0x80; // SolveIKChainPoseOpFixedSettings_t } @@ -1776,7 +1776,7 @@ namespace CSpeedScaleUpdateNode { } namespace CStanceOverrideUpdateNode { - constexpr std::ptrdiff_t m_footStanceInfo = 0x68; // CUtlVector< StanceInfo_t > + 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 @@ -1787,7 +1787,7 @@ namespace CStanceScaleUpdateNode { } namespace CStateActionUpdater { - constexpr std::ptrdiff_t m_pAction = 0x0; // CSmartPtr< CAnimActionUpdater > + constexpr std::ptrdiff_t m_pAction = 0x0; // CSmartPtr constexpr std::ptrdiff_t m_eBehavior = 0x8; // StateActionBehavior } @@ -1797,8 +1797,8 @@ namespace CStateMachineComponentUpdater { namespace CStateMachineUpdateNode { constexpr std::ptrdiff_t m_stateMachine = 0x68; // CAnimStateMachineUpdater - constexpr std::ptrdiff_t m_stateData = 0xC0; // CUtlVector< CStateNodeStateData > - constexpr std::ptrdiff_t m_transitionData = 0xD8; // CUtlVector< CStateNodeTransitionData > + 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 } @@ -1810,8 +1810,8 @@ namespace CStateNodeStateData { namespace CStateNodeTransitionData { constexpr std::ptrdiff_t m_curve = 0x0; // CBlendCurve - constexpr std::ptrdiff_t m_blendDuration = 0x8; // CAnimValue< float32 > - constexpr std::ptrdiff_t m_resetCycleValue = 0x10; // CAnimValue< float32 > + constexpr std::ptrdiff_t m_blendDuration = 0x8; // CAnimValue + constexpr std::ptrdiff_t m_resetCycleValue = 0x10; // CAnimValue constexpr std::ptrdiff_t m_bReset = 0x0; // bitfield:1 constexpr std::ptrdiff_t m_resetCycleOption = 0x0; // bitfield:3 } @@ -1819,8 +1819,8 @@ namespace CStateNodeTransitionData { namespace CStateUpdateData { constexpr std::ptrdiff_t m_name = 0x0; // CUtlString constexpr std::ptrdiff_t m_hScript = 0x8; // AnimScriptHandle - constexpr std::ptrdiff_t m_transitionIndices = 0x10; // CUtlVector< int32 > - constexpr std::ptrdiff_t m_actions = 0x28; // CUtlVector< CStateActionUpdater > + constexpr std::ptrdiff_t m_transitionIndices = 0x10; // CUtlVector + constexpr std::ptrdiff_t m_actions = 0x28; // CUtlVector constexpr std::ptrdiff_t m_stateID = 0x40; // AnimStateID constexpr std::ptrdiff_t m_bIsStartState = 0x0; // bitfield:1 constexpr std::ptrdiff_t m_bIsEndState = 0x0; // bitfield:1 @@ -1828,13 +1828,13 @@ namespace CStateUpdateData { } namespace CStaticPoseCache { - constexpr std::ptrdiff_t m_poses = 0x10; // CUtlVector< CCachedPose > + constexpr std::ptrdiff_t m_poses = 0x10; // CUtlVector constexpr std::ptrdiff_t m_nBoneCount = 0x28; // int32_t constexpr std::ptrdiff_t m_nMorphCount = 0x2C; // int32_t } namespace CStepsRemainingMetricEvaluator { - constexpr std::ptrdiff_t m_footIndices = 0x50; // CUtlVector< int32 > + constexpr std::ptrdiff_t m_footIndices = 0x50; // CUtlVector constexpr std::ptrdiff_t m_flMinStepsRemaining = 0x68; // float } @@ -1900,7 +1900,7 @@ namespace CUnaryUpdateNode { } namespace CVPhysXSurfacePropertiesList { - constexpr std::ptrdiff_t m_surfacePropertiesList = 0x0; // CUtlVector< CPhysSurfaceProperties* > + constexpr std::ptrdiff_t m_surfacePropertiesList = 0x0; // CUtlVector } namespace CVRInputComponentUpdater { @@ -1921,7 +1921,7 @@ namespace CVectorAnimParameter { } namespace CVectorQuantizer { - constexpr std::ptrdiff_t m_centroidVectors = 0x0; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_centroidVectors = 0x0; // CUtlVector constexpr std::ptrdiff_t m_nCentroids = 0x18; // int32_t constexpr std::ptrdiff_t m_nDimensions = 0x1C; // int32_t } @@ -1932,8 +1932,8 @@ namespace CVirtualAnimParameter { } namespace CVrSkeletalInputSettings { - constexpr std::ptrdiff_t m_wristBones = 0x0; // CUtlVector< CWristBone > - constexpr std::ptrdiff_t m_fingers = 0x18; // CUtlVector< CFingerChain > + constexpr std::ptrdiff_t m_wristBones = 0x0; // CUtlVector + constexpr std::ptrdiff_t m_fingers = 0x18; // CUtlVector constexpr std::ptrdiff_t m_name = 0x30; // CUtlString constexpr std::ptrdiff_t m_outerKnuckle1 = 0x38; // CUtlString constexpr std::ptrdiff_t m_outerKnuckle2 = 0x40; // CUtlString @@ -1980,8 +1980,8 @@ namespace FingerBone_t { } namespace FingerChain_t { - constexpr std::ptrdiff_t m_targets = 0x0; // CUtlVector< FingerSource_t > - constexpr std::ptrdiff_t m_bones = 0x18; // CUtlVector< FingerBone_t > + constexpr std::ptrdiff_t m_targets = 0x0; // CUtlVector + constexpr std::ptrdiff_t m_bones = 0x18; // CUtlVector constexpr std::ptrdiff_t m_vTipOffset = 0x30; // Vector constexpr std::ptrdiff_t m_vSplayHingeAxis = 0x3C; // Vector constexpr std::ptrdiff_t m_tipParentBoneIndex = 0x48; // int32_t @@ -2031,7 +2031,7 @@ namespace FootFixedSettings { } namespace FootLockPoseOpFixedSettings { - constexpr std::ptrdiff_t m_footInfo = 0x0; // CUtlVector< FootFixedData_t > + constexpr std::ptrdiff_t m_footInfo = 0x0; // CUtlVector constexpr std::ptrdiff_t m_hipDampingSettings = 0x18; // CAnimInputDamping constexpr std::ptrdiff_t m_nHipBoneIndex = 0x28; // int32_t constexpr std::ptrdiff_t m_ikSolverType = 0x2C; // IKSolverType @@ -2052,7 +2052,7 @@ namespace FootLockPoseOpFixedSettings { } namespace FootPinningPoseOpFixedData_t { - constexpr std::ptrdiff_t m_footInfo = 0x0; // CUtlVector< FootFixedData_t > + constexpr std::ptrdiff_t m_footInfo = 0x0; // CUtlVector constexpr std::ptrdiff_t m_flBlendTime = 0x18; // float constexpr std::ptrdiff_t m_flLockBreakDistance = 0x1C; // float constexpr std::ptrdiff_t m_flMaxLegTwist = 0x20; // float @@ -2062,7 +2062,7 @@ namespace FootPinningPoseOpFixedData_t { } namespace FootStepTrigger { - constexpr std::ptrdiff_t m_tags = 0x0; // CUtlVector< int32 > + constexpr std::ptrdiff_t m_tags = 0x0; // CUtlVector constexpr std::ptrdiff_t m_nFootIndex = 0x18; // int32_t constexpr std::ptrdiff_t m_triggerPhase = 0x1C; // StepPhase } @@ -2117,7 +2117,7 @@ namespace IKTargetSettings_t { } namespace JiggleBoneSettingsList_t { - constexpr std::ptrdiff_t m_boneSettings = 0x0; // CUtlVector< JiggleBoneSettings_t > + constexpr std::ptrdiff_t m_boneSettings = 0x0; // CUtlVector } namespace JiggleBoneSettings_t { @@ -2138,7 +2138,7 @@ namespace LookAtBone_t { 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< LookAtBone_t > + constexpr std::ptrdiff_t m_bones = 0x90; // CUtlVector constexpr std::ptrdiff_t m_flYawLimit = 0xA8; // float constexpr std::ptrdiff_t m_flPitchLimit = 0xAC; // float constexpr std::ptrdiff_t m_flHysteresisInnerAngle = 0xB0; // float @@ -2151,7 +2151,7 @@ namespace LookAtOpFixedSettings_t { namespace MaterialGroup_t { constexpr std::ptrdiff_t m_name = 0x0; // CUtlString - constexpr std::ptrdiff_t m_materials = 0x8; // CUtlVector< CStrongHandle< InfoForResourceTypeIMaterial2 > > + constexpr std::ptrdiff_t m_materials = 0x8; // CUtlVector> } namespace ModelBoneFlexDriverControl_t { @@ -2165,24 +2165,24 @@ namespace ModelBoneFlexDriverControl_t { namespace ModelBoneFlexDriver_t { constexpr std::ptrdiff_t m_boneName = 0x0; // CUtlString constexpr std::ptrdiff_t m_boneNameToken = 0x8; // uint32_t - constexpr std::ptrdiff_t m_controls = 0x10; // CUtlVector< ModelBoneFlexDriverControl_t > + constexpr std::ptrdiff_t m_controls = 0x10; // CUtlVector } namespace ModelSkeletonData_t { - constexpr std::ptrdiff_t m_boneName = 0x0; // CUtlVector< CUtlString > - constexpr std::ptrdiff_t m_nParent = 0x18; // CUtlVector< int16 > - constexpr std::ptrdiff_t m_boneSphere = 0x30; // CUtlVector< float32 > - constexpr std::ptrdiff_t m_nFlag = 0x48; // CUtlVector< uint32 > - constexpr std::ptrdiff_t m_bonePosParent = 0x60; // CUtlVector< Vector > - constexpr std::ptrdiff_t m_boneRotParent = 0x78; // CUtlVector< QuaternionStorage > - constexpr std::ptrdiff_t m_boneScaleParent = 0x90; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_boneName = 0x0; // CUtlVector + constexpr std::ptrdiff_t m_nParent = 0x18; // CUtlVector + constexpr std::ptrdiff_t m_boneSphere = 0x30; // CUtlVector + constexpr std::ptrdiff_t m_nFlag = 0x48; // CUtlVector + constexpr std::ptrdiff_t m_bonePosParent = 0x60; // CUtlVector + constexpr std::ptrdiff_t m_boneRotParent = 0x78; // CUtlVector + constexpr std::ptrdiff_t m_boneScaleParent = 0x90; // CUtlVector } namespace MoodAnimationLayer_t { constexpr std::ptrdiff_t m_sName = 0x0; // CUtlString constexpr std::ptrdiff_t m_bActiveListening = 0x8; // bool constexpr std::ptrdiff_t m_bActiveTalking = 0x9; // bool - constexpr std::ptrdiff_t m_layerAnimations = 0x10; // CUtlVector< MoodAnimation_t > + constexpr std::ptrdiff_t m_layerAnimations = 0x10; // CUtlVector constexpr std::ptrdiff_t m_flIntensity = 0x28; // CRangeFloat constexpr std::ptrdiff_t m_flDurationScale = 0x30; // CRangeFloat constexpr std::ptrdiff_t m_bScaleWithInts = 0x38; // bool @@ -2199,7 +2199,7 @@ namespace MoodAnimation_t { } namespace MotionBlendItem { - constexpr std::ptrdiff_t m_pChild = 0x0; // CSmartPtr< CMotionNode > + constexpr std::ptrdiff_t m_pChild = 0x0; // CSmartPtr constexpr std::ptrdiff_t m_flKeyValue = 0x8; // float } @@ -2218,7 +2218,7 @@ namespace ParamSpanSample_t { } namespace ParamSpan_t { - constexpr std::ptrdiff_t m_samples = 0x0; // CUtlVector< ParamSpanSample_t > + constexpr std::ptrdiff_t m_samples = 0x0; // CUtlVector constexpr std::ptrdiff_t m_hParam = 0x18; // CAnimParamHandle constexpr std::ptrdiff_t m_eParamType = 0x1A; // AnimParamType_t constexpr std::ptrdiff_t m_flStartCycle = 0x1C; // float @@ -2233,34 +2233,34 @@ namespace PermModelDataAnimatedMaterialAttribute_t { namespace PermModelData_t { constexpr std::ptrdiff_t m_name = 0x0; // CUtlString constexpr std::ptrdiff_t m_modelInfo = 0x8; // PermModelInfo_t - constexpr std::ptrdiff_t m_ExtParts = 0x60; // CUtlVector< PermModelExtPart_t > - constexpr std::ptrdiff_t m_refMeshes = 0x78; // CUtlVector< CStrongHandle< InfoForResourceTypeCRenderMesh > > - constexpr std::ptrdiff_t m_refMeshGroupMasks = 0x90; // CUtlVector< uint64 > - constexpr std::ptrdiff_t m_refPhysGroupMasks = 0xA8; // CUtlVector< uint64 > - constexpr std::ptrdiff_t m_refLODGroupMasks = 0xC0; // CUtlVector< uint8 > - constexpr std::ptrdiff_t m_lodGroupSwitchDistances = 0xD8; // CUtlVector< float32 > - constexpr std::ptrdiff_t m_refPhysicsData = 0xF0; // CUtlVector< CStrongHandle< InfoForResourceTypeCPhysAggregateData > > - constexpr std::ptrdiff_t m_refPhysicsHitboxData = 0x108; // CUtlVector< CStrongHandle< InfoForResourceTypeCPhysAggregateData > > - constexpr std::ptrdiff_t m_refAnimGroups = 0x120; // CUtlVector< CStrongHandle< InfoForResourceTypeCAnimationGroup > > - constexpr std::ptrdiff_t m_refSequenceGroups = 0x138; // CUtlVector< CStrongHandle< InfoForResourceTypeCSequenceGroupData > > - constexpr std::ptrdiff_t m_meshGroups = 0x150; // CUtlVector< CUtlString > - constexpr std::ptrdiff_t m_materialGroups = 0x168; // CUtlVector< MaterialGroup_t > + constexpr std::ptrdiff_t m_ExtParts = 0x60; // CUtlVector + constexpr std::ptrdiff_t m_refMeshes = 0x78; // CUtlVector> + constexpr std::ptrdiff_t m_refMeshGroupMasks = 0x90; // CUtlVector + constexpr std::ptrdiff_t m_refPhysGroupMasks = 0xA8; // CUtlVector + constexpr std::ptrdiff_t m_refLODGroupMasks = 0xC0; // CUtlVector + constexpr std::ptrdiff_t m_lodGroupSwitchDistances = 0xD8; // CUtlVector + constexpr std::ptrdiff_t m_refPhysicsData = 0xF0; // CUtlVector> + constexpr std::ptrdiff_t m_refPhysicsHitboxData = 0x108; // CUtlVector> + constexpr std::ptrdiff_t m_refAnimGroups = 0x120; // CUtlVector> + constexpr std::ptrdiff_t m_refSequenceGroups = 0x138; // CUtlVector> + constexpr std::ptrdiff_t m_meshGroups = 0x150; // CUtlVector + constexpr std::ptrdiff_t m_materialGroups = 0x168; // CUtlVector constexpr std::ptrdiff_t m_nDefaultMeshGroupMask = 0x180; // uint64_t constexpr std::ptrdiff_t m_modelSkeleton = 0x188; // ModelSkeletonData_t - constexpr std::ptrdiff_t m_remappingTable = 0x230; // CUtlVector< int16 > - constexpr std::ptrdiff_t m_remappingTableStarts = 0x248; // CUtlVector< uint16 > - constexpr std::ptrdiff_t m_boneFlexDrivers = 0x260; // CUtlVector< ModelBoneFlexDriver_t > + constexpr std::ptrdiff_t m_remappingTable = 0x230; // CUtlVector + constexpr std::ptrdiff_t m_remappingTableStarts = 0x248; // CUtlVector + constexpr std::ptrdiff_t m_boneFlexDrivers = 0x260; // CUtlVector constexpr std::ptrdiff_t m_pModelConfigList = 0x278; // CModelConfigList* - constexpr std::ptrdiff_t m_BodyGroupsHiddenInTools = 0x280; // CUtlVector< CUtlString > - constexpr std::ptrdiff_t m_refAnimIncludeModels = 0x298; // CUtlVector< CStrongHandle< InfoForResourceTypeCModel > > - constexpr std::ptrdiff_t m_AnimatedMaterialAttributes = 0x2B0; // CUtlVector< PermModelDataAnimatedMaterialAttribute_t > + constexpr std::ptrdiff_t m_BodyGroupsHiddenInTools = 0x280; // CUtlVector + constexpr std::ptrdiff_t m_refAnimIncludeModels = 0x298; // CUtlVector> + constexpr std::ptrdiff_t m_AnimatedMaterialAttributes = 0x2B0; // CUtlVector } namespace PermModelExtPart_t { constexpr std::ptrdiff_t m_Transform = 0x0; // CTransform constexpr std::ptrdiff_t m_Name = 0x20; // CUtlString constexpr std::ptrdiff_t m_nParent = 0x28; // int32_t - constexpr std::ptrdiff_t m_refModel = 0x30; // CStrongHandle< InfoForResourceTypeCModel > + constexpr std::ptrdiff_t m_refModel = 0x30; // CStrongHandle } namespace PermModelInfo_t { @@ -2277,12 +2277,12 @@ namespace PermModelInfo_t { } namespace PhysSoftbodyDesc_t { - constexpr std::ptrdiff_t m_ParticleBoneHash = 0x0; // CUtlVector< uint32 > - constexpr std::ptrdiff_t m_Particles = 0x18; // CUtlVector< RnSoftbodyParticle_t > - constexpr std::ptrdiff_t m_Springs = 0x30; // CUtlVector< RnSoftbodySpring_t > - constexpr std::ptrdiff_t m_Capsules = 0x48; // CUtlVector< RnSoftbodyCapsule_t > - constexpr std::ptrdiff_t m_InitPose = 0x60; // CUtlVector< CTransform > - constexpr std::ptrdiff_t m_ParticleBoneName = 0x78; // CUtlVector< CUtlString > + constexpr std::ptrdiff_t m_ParticleBoneHash = 0x0; // CUtlVector + constexpr std::ptrdiff_t m_Particles = 0x18; // CUtlVector + constexpr std::ptrdiff_t m_Springs = 0x30; // CUtlVector + constexpr std::ptrdiff_t m_Capsules = 0x48; // CUtlVector + constexpr std::ptrdiff_t m_InitPose = 0x60; // CUtlVector + constexpr std::ptrdiff_t m_ParticleBoneName = 0x78; // CUtlVector } namespace RenderSkeletonBone_t { @@ -2294,20 +2294,20 @@ namespace RenderSkeletonBone_t { } namespace SampleCode { - constexpr std::ptrdiff_t m_subCode = 0x0; // uint8[8] + constexpr std::ptrdiff_t m_subCode = 0x0; // uint8_t[8] } namespace ScriptInfo_t { constexpr std::ptrdiff_t m_code = 0x0; // CUtlString - constexpr std::ptrdiff_t m_paramsModified = 0x8; // CUtlVector< CAnimParamHandle > - constexpr std::ptrdiff_t m_proxyReadParams = 0x20; // CUtlVector< int32 > - constexpr std::ptrdiff_t m_proxyWriteParams = 0x38; // CUtlVector< int32 > + constexpr std::ptrdiff_t m_paramsModified = 0x8; // CUtlVector + constexpr std::ptrdiff_t m_proxyReadParams = 0x20; // CUtlVector + constexpr std::ptrdiff_t m_proxyWriteParams = 0x38; // CUtlVector constexpr std::ptrdiff_t m_eScriptType = 0x50; // AnimScriptType } namespace SkeletalInputOpFixedSettings_t { - constexpr std::ptrdiff_t m_wristBones = 0x0; // CUtlVector< WristBone_t > - constexpr std::ptrdiff_t m_fingers = 0x18; // CUtlVector< FingerChain_t > + constexpr std::ptrdiff_t m_wristBones = 0x0; // CUtlVector + constexpr std::ptrdiff_t m_fingers = 0x18; // CUtlVector constexpr std::ptrdiff_t m_outerKnuckle1 = 0x30; // int32_t constexpr std::ptrdiff_t m_outerKnuckle2 = 0x34; // int32_t constexpr std::ptrdiff_t m_eHand = 0x38; // AnimVRHand_t @@ -2323,7 +2323,7 @@ namespace SkeletonBoneBounds_t { } namespace SolveIKChainPoseOpFixedSettings_t { - constexpr std::ptrdiff_t m_ChainsToSolveData = 0x0; // CUtlVector< ChainToSolveData_t > + constexpr std::ptrdiff_t m_ChainsToSolveData = 0x0; // CUtlVector constexpr std::ptrdiff_t m_bMatchTargetOrientation = 0x18; // bool } @@ -2364,19 +2364,19 @@ namespace TwoBoneIKSettings_t { namespace VPhysXAggregateData_t { constexpr std::ptrdiff_t m_nFlags = 0x0; // uint16_t constexpr std::ptrdiff_t m_nRefCounter = 0x2; // uint16_t - constexpr std::ptrdiff_t m_bonesHash = 0x8; // CUtlVector< uint32 > - constexpr std::ptrdiff_t m_boneNames = 0x20; // CUtlVector< CUtlString > - constexpr std::ptrdiff_t m_indexNames = 0x38; // CUtlVector< uint16 > - constexpr std::ptrdiff_t m_indexHash = 0x50; // CUtlVector< uint16 > - constexpr std::ptrdiff_t m_bindPose = 0x68; // CUtlVector< matrix3x4a_t > - constexpr std::ptrdiff_t m_parts = 0x80; // CUtlVector< VPhysXBodyPart_t > - constexpr std::ptrdiff_t m_constraints2 = 0x98; // CUtlVector< VPhysXConstraint2_t > - constexpr std::ptrdiff_t m_joints = 0xB0; // CUtlVector< VPhysXJoint_t > + constexpr std::ptrdiff_t m_bonesHash = 0x8; // CUtlVector + constexpr std::ptrdiff_t m_boneNames = 0x20; // CUtlVector + constexpr std::ptrdiff_t m_indexNames = 0x38; // CUtlVector + 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< uint16 > - constexpr std::ptrdiff_t m_surfacePropertyHashes = 0xE8; // CUtlVector< uint32 > - constexpr std::ptrdiff_t m_collisionAttributes = 0x100; // CUtlVector< VPhysXCollisionAttributes_t > - constexpr std::ptrdiff_t m_debugPartNames = 0x118; // CUtlVector< CUtlString > + 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 } @@ -2395,13 +2395,13 @@ namespace VPhysXBodyPart_t { namespace VPhysXCollisionAttributes_t { constexpr std::ptrdiff_t m_CollisionGroup = 0x0; // uint32_t - constexpr std::ptrdiff_t m_InteractAs = 0x8; // CUtlVector< uint32 > - constexpr std::ptrdiff_t m_InteractWith = 0x20; // CUtlVector< uint32 > - constexpr std::ptrdiff_t m_InteractExclude = 0x38; // CUtlVector< uint32 > + constexpr std::ptrdiff_t m_InteractAs = 0x8; // CUtlVector + constexpr std::ptrdiff_t m_InteractWith = 0x20; // CUtlVector + constexpr std::ptrdiff_t m_InteractExclude = 0x38; // CUtlVector constexpr std::ptrdiff_t m_CollisionGroupString = 0x50; // CUtlString - constexpr std::ptrdiff_t m_InteractAsStrings = 0x58; // CUtlVector< CUtlString > - constexpr std::ptrdiff_t m_InteractWithStrings = 0x70; // CUtlVector< CUtlString > - constexpr std::ptrdiff_t m_InteractExcludeStrings = 0x88; // CUtlVector< CUtlString > + constexpr std::ptrdiff_t m_InteractAsStrings = 0x58; // CUtlVector + constexpr std::ptrdiff_t m_InteractWithStrings = 0x70; // CUtlVector + constexpr std::ptrdiff_t m_InteractExcludeStrings = 0x88; // CUtlVector } namespace VPhysXConstraint2_t { @@ -2493,16 +2493,16 @@ namespace VPhysXRange_t { } namespace VPhysics2ShapeDef_t { - constexpr std::ptrdiff_t m_spheres = 0x0; // CUtlVector< RnSphereDesc_t > - constexpr std::ptrdiff_t m_capsules = 0x18; // CUtlVector< RnCapsuleDesc_t > - constexpr std::ptrdiff_t m_hulls = 0x30; // CUtlVector< RnHullDesc_t > - constexpr std::ptrdiff_t m_meshes = 0x48; // CUtlVector< RnMeshDesc_t > - constexpr std::ptrdiff_t m_CollisionAttributeIndices = 0x60; // CUtlVector< uint16 > + constexpr std::ptrdiff_t m_spheres = 0x0; // CUtlVector + constexpr std::ptrdiff_t m_capsules = 0x18; // CUtlVector + constexpr std::ptrdiff_t m_hulls = 0x30; // CUtlVector + constexpr std::ptrdiff_t m_meshes = 0x48; // CUtlVector + constexpr std::ptrdiff_t m_CollisionAttributeIndices = 0x60; // CUtlVector } namespace WeightList { constexpr std::ptrdiff_t m_name = 0x0; // CUtlString - constexpr std::ptrdiff_t m_weights = 0x8; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_weights = 0x8; // CUtlVector } namespace WristBone_t { diff --git a/generated/animationsystem.dll.rs b/generated/animationsystem.dll.rs index 0286406..8384efc 100644 --- a/generated/animationsystem.dll.rs +++ b/generated/animationsystem.dll.rs @@ -1,7 +1,7 @@ #![allow(non_snake_case, non_upper_case_globals)] // Created using https://github.com/a2x/cs2-dumper -// 2023-10-02 15:54:54.283553600 UTC +// 2023-10-03 00:41:23.647743500 UTC pub mod AimMatrixOpFixedSettings_t { pub const m_attachment: usize = 0x0; // CAnimAttachment @@ -45,24 +45,24 @@ pub mod AnimTagID { pub mod AnimationDecodeDebugDumpElement_t { pub const m_nEntityIndex: usize = 0x0; // int32_t pub const m_modelName: usize = 0x8; // CUtlString - pub const m_poseParams: usize = 0x10; // CUtlVector< CUtlString > - pub const m_decodeOps: usize = 0x28; // CUtlVector< CUtlString > - pub const m_internalOps: usize = 0x40; // CUtlVector< CUtlString > - pub const m_decodedAnims: usize = 0x58; // CUtlVector< CUtlString > + pub const m_poseParams: usize = 0x10; // CUtlVector + pub const m_decodeOps: usize = 0x28; // CUtlVector + pub const m_internalOps: usize = 0x40; // CUtlVector + pub const m_decodedAnims: usize = 0x58; // CUtlVector } pub mod AnimationDecodeDebugDump_t { pub const m_processingType: usize = 0x0; // AnimationProcessingType_t - pub const m_elems: usize = 0x8; // CUtlVector< AnimationDecodeDebugDumpElement_t > + pub const m_elems: usize = 0x8; // CUtlVector } pub mod AnimationSnapshotBase_t { pub const m_flRealTime: usize = 0x0; // float pub const m_rootToWorld: usize = 0x10; // matrix3x4a_t pub const m_bBonesInWorldSpace: usize = 0x40; // bool - pub const m_boneSetupMask: usize = 0x48; // CUtlVector< uint32 > - pub const m_boneTransforms: usize = 0x60; // CUtlVector< matrix3x4a_t > - pub const m_flexControllers: usize = 0x78; // CUtlVector< float32 > + pub const m_boneSetupMask: usize = 0x48; // CUtlVector + pub const m_boneTransforms: usize = 0x60; // CUtlVector + pub const m_flexControllers: usize = 0x78; // CUtlVector pub const m_SnapshotType: usize = 0x90; // AnimationSnapshotType_t pub const m_bHasDecodeDump: usize = 0x94; // bool pub const m_DecodeDump: usize = 0x98; // AnimationDecodeDebugDumpElement_t @@ -78,7 +78,7 @@ pub mod AttachmentHandle_t { } pub mod BlendItem_t { - pub const m_tags: usize = 0x0; // CUtlVector< TagSpan_t > + pub const m_tags: usize = 0x0; // CUtlVector pub const m_pChild: usize = 0x18; // CAnimUpdateNodeRef pub const m_hSequence: usize = 0x28; // HSequence pub const m_vPos: usize = 0x2C; // Vector2D @@ -92,7 +92,7 @@ pub mod BoneDemoCaptureSettings_t { } pub mod CActionComponentUpdater { - pub const m_actions: usize = 0x30; // CUtlVector< CSmartPtr< CAnimActionUpdater > > + pub const m_actions: usize = 0x30; // CUtlVector> } pub mod CAddUpdateNode { @@ -126,8 +126,8 @@ pub mod CAnimActivity { pub mod CAnimAttachment { pub const m_influenceRotations: usize = 0x0; // Quaternion[3] pub const m_influenceOffsets: usize = 0x30; // VectorAligned[3] - pub const m_influenceIndices: usize = 0x60; // int32[3] - pub const m_influenceWeights: usize = 0x6C; // float32[3] + pub const m_influenceIndices: usize = 0x60; // int32_t[3] + pub const m_influenceWeights: usize = 0x6C; // float[3] pub const m_numInfluences: usize = 0x78; // uint8_t } @@ -158,10 +158,10 @@ pub mod CAnimComponentUpdater { pub mod CAnimData { pub const m_name: usize = 0x10; // CBufferString - pub const m_animArray: usize = 0x20; // CUtlVector< CAnimDesc > - pub const m_decoderArray: usize = 0x38; // CUtlVector< CAnimDecoder > + pub const m_animArray: usize = 0x20; // CUtlVector + pub const m_decoderArray: usize = 0x38; // CUtlVector pub const m_nMaxUniqueFrameIndex: usize = 0x50; // int32_t - pub const m_segmentArray: usize = 0x58; // CUtlVector< CAnimFrameSegment > + pub const m_segmentArray: usize = 0x58; // CUtlVector } pub mod CAnimDataChannelDesc { @@ -171,9 +171,9 @@ pub mod CAnimDataChannelDesc { pub const m_nType: usize = 0x24; // int32_t pub const m_szGrouping: usize = 0x28; // CBufferString pub const m_szDescription: usize = 0x38; // CBufferString - pub const m_szElementNameArray: usize = 0x48; // CUtlVector< CBufferString > - pub const m_nElementIndexArray: usize = 0x60; // CUtlVector< int32 > - pub const m_nElementMaskArray: usize = 0x78; // CUtlVector< uint32 > + pub const m_szElementNameArray: usize = 0x48; // CUtlVector + pub const m_nElementIndexArray: usize = 0x60; // CUtlVector + pub const m_nElementMaskArray: usize = 0x78; // CUtlVector } pub mod CAnimDecoder { @@ -197,8 +197,8 @@ pub mod CAnimDemoCaptureSettings { pub const m_baseSequence: usize = 0x38; // CUtlString pub const m_nBaseSequenceFrame: usize = 0x40; // int32_t pub const m_boneSelectionMode: usize = 0x44; // EDemoBoneSelectionMode - pub const m_bones: usize = 0x48; // CUtlVector< BoneDemoCaptureSettings_t > - pub const m_ikChains: usize = 0x60; // CUtlVector< IKDemoCaptureSettings_t > + pub const m_bones: usize = 0x48; // CUtlVector + pub const m_ikChains: usize = 0x60; // CUtlVector } pub mod CAnimDesc { @@ -206,15 +206,15 @@ pub mod CAnimDesc { pub const m_flags: usize = 0x10; // CAnimDesc_Flag pub const fps: usize = 0x18; // float pub const m_Data: usize = 0x20; // CAnimEncodedFrames - pub const m_movementArray: usize = 0xF8; // CUtlVector< CAnimMovement > - pub const m_eventArray: usize = 0x110; // CUtlVector< CAnimEventDefinition > - pub const m_activityArray: usize = 0x128; // CUtlVector< CAnimActivity > - pub const m_hierarchyArray: usize = 0x140; // CUtlVector< CAnimLocalHierarchy > + pub const m_movementArray: usize = 0xF8; // CUtlVector + pub const m_eventArray: usize = 0x110; // CUtlVector + pub const m_activityArray: usize = 0x128; // CUtlVector + pub const m_hierarchyArray: usize = 0x140; // CUtlVector pub const framestalltime: usize = 0x158; // float pub const m_vecRootMin: usize = 0x15C; // Vector pub const m_vecRootMax: usize = 0x168; // Vector - pub const m_vecBoneWorldMin: usize = 0x178; // CUtlVector< Vector > - pub const m_vecBoneWorldMax: usize = 0x190; // CUtlVector< Vector > + pub const m_vecBoneWorldMin: usize = 0x178; // CUtlVector + pub const m_vecBoneWorldMax: usize = 0x190; // CUtlVector pub const m_sequenceParams: usize = 0x1A8; // CAnimSequenceParams } @@ -230,20 +230,20 @@ pub mod CAnimDesc_Flag { } pub mod CAnimEncodeDifference { - pub const m_boneArray: usize = 0x0; // CUtlVector< CAnimBoneDifference > - pub const m_morphArray: usize = 0x18; // CUtlVector< CAnimMorphDifference > - pub const m_userArray: usize = 0x30; // CUtlVector< CAnimUserDifference > - pub const m_bHasRotationBitArray: usize = 0x48; // CUtlVector< uint8 > - pub const m_bHasMovementBitArray: usize = 0x60; // CUtlVector< uint8 > - pub const m_bHasMorphBitArray: usize = 0x78; // CUtlVector< uint8 > - pub const m_bHasUserBitArray: usize = 0x90; // CUtlVector< uint8 > + pub const m_boneArray: usize = 0x0; // CUtlVector + pub const m_morphArray: usize = 0x18; // CUtlVector + pub const m_userArray: usize = 0x30; // CUtlVector + pub const m_bHasRotationBitArray: usize = 0x48; // CUtlVector + pub const m_bHasMovementBitArray: usize = 0x60; // CUtlVector + pub const m_bHasMorphBitArray: usize = 0x78; // CUtlVector + pub const m_bHasUserBitArray: usize = 0x90; // CUtlVector } pub mod CAnimEncodedFrames { pub const m_fileName: usize = 0x0; // CBufferString pub const m_nFrames: usize = 0x10; // int32_t pub const m_nFramesPerBlock: usize = 0x14; // int32_t - pub const m_frameblockArray: usize = 0x18; // CUtlVector< CAnimFrameBlockAnim > + pub const m_frameblockArray: usize = 0x18; // CUtlVector pub const m_usageDifferences: usize = 0x30; // CAnimEncodeDifference } @@ -270,7 +270,7 @@ pub mod CAnimFoot { pub mod CAnimFrameBlockAnim { pub const m_nStartFrame: usize = 0x0; // int32_t pub const m_nEndFrame: usize = 0x4; // int32_t - pub const m_segmentIndexArray: usize = 0x8; // CUtlVector< int32 > + pub const m_segmentIndexArray: usize = 0x8; // CUtlVector } pub mod CAnimFrameSegment { @@ -282,7 +282,7 @@ pub mod CAnimFrameSegment { pub mod CAnimGraphDebugReplay { pub const m_animGraphFileName: usize = 0x40; // CUtlString - pub const m_frameList: usize = 0x48; // CUtlVector< CSmartPtr< CAnimReplayFrame > > + pub const m_frameList: usize = 0x48; // CUtlVector> pub const m_startIndex: usize = 0x60; // int32_t pub const m_writeIndex: usize = 0x64; // int32_t pub const m_frameCount: usize = 0x68; // int32_t @@ -290,7 +290,7 @@ pub mod CAnimGraphDebugReplay { pub mod CAnimGraphModelBinding { pub const m_modelName: usize = 0x8; // CUtlString - pub const m_pSharedData: usize = 0x10; // CSmartPtr< CAnimUpdateSharedData > + pub const m_pSharedData: usize = 0x10; // CSmartPtr } pub mod CAnimGraphNetworkSettings { @@ -298,7 +298,7 @@ pub mod CAnimGraphNetworkSettings { } pub mod CAnimGraphSettingsManager { - pub const m_settingsGroups: usize = 0x18; // CUtlVector< CSmartPtr< CAnimGraphSettingsGroup > > + pub const m_settingsGroups: usize = 0x18; // CUtlVector> } pub mod CAnimInputDamping { @@ -308,11 +308,11 @@ pub mod CAnimInputDamping { pub mod CAnimKeyData { pub const m_name: usize = 0x0; // CBufferString - pub const m_boneArray: usize = 0x10; // CUtlVector< CAnimBone > - pub const m_userArray: usize = 0x28; // CUtlVector< CAnimUser > - pub const m_morphArray: usize = 0x40; // CUtlVector< CBufferString > + pub const m_boneArray: usize = 0x10; // CUtlVector + pub const m_userArray: usize = 0x28; // CUtlVector + pub const m_morphArray: usize = 0x40; // CUtlVector pub const m_nChannelElements: usize = 0x58; // int32_t - pub const m_dataChannelArray: usize = 0x60; // CUtlVector< CAnimDataChannelDesc > + pub const m_dataChannelArray: usize = 0x60; // CUtlVector } pub mod CAnimLocalHierarchy { @@ -354,7 +354,7 @@ pub mod CAnimParamHandle { } pub mod CAnimParamHandleMap { - pub const m_list: usize = 0x0; // CUtlHashtable< uint16, int16 > + pub const m_list: usize = 0x0; // CUtlHashtable } pub mod CAnimParameterBase { @@ -367,16 +367,16 @@ pub mod CAnimParameterBase { } pub mod CAnimParameterManagerUpdater { - pub const m_parameters: usize = 0x18; // CUtlVector< CSmartPtr< CAnimParameterBase > > - pub const m_idToIndexMap: usize = 0x30; // CUtlHashtable< AnimParamID, int32 > - pub const m_nameToIndexMap: usize = 0x50; // CUtlHashtable< CUtlString, int32 > - pub const m_indexToHandle: usize = 0x70; // CUtlVector< CAnimParamHandle > - pub const m_autoResetParams: usize = 0x88; // CUtlVector< CUtlPair< CAnimParamHandle, CAnimVariant > > - pub const m_autoResetMap: usize = 0xA0; // CUtlHashtable< CAnimParamHandle, int16 > + pub const m_parameters: usize = 0x18; // CUtlVector> + 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_autoResetMap: usize = 0xA0; // CUtlHashtable } pub mod CAnimReplayFrame { - pub const m_inputDataBlocks: usize = 0x10; // CUtlVector< CUtlBinaryBlock > + pub const m_inputDataBlocks: usize = 0x10; // CUtlVector pub const m_instanceData: usize = 0x28; // CUtlBinaryBlock pub const m_startingLocalToWorldTransform: usize = 0x40; // CTransform pub const m_localToWorldTransform: usize = 0x60; // CTransform @@ -388,7 +388,7 @@ pub mod CAnimScriptComponentUpdater { } pub mod CAnimScriptManager { - pub const m_scriptInfo: usize = 0x10; // CUtlVector< ScriptInfo_t > + pub const m_scriptInfo: usize = 0x10; // CUtlVector } pub mod CAnimSequenceParams { @@ -397,19 +397,19 @@ pub mod CAnimSequenceParams { } pub mod CAnimSkeleton { - pub const m_localSpaceTransforms: usize = 0x10; // CUtlVector< CTransform > - pub const m_modelSpaceTransforms: usize = 0x28; // CUtlVector< CTransform > - pub const m_boneNames: usize = 0x40; // CUtlVector< CUtlString > - pub const m_children: usize = 0x58; // CUtlVector< CUtlVector< int32 > > - pub const m_parents: usize = 0x70; // CUtlVector< int32 > - pub const m_feet: usize = 0x88; // CUtlVector< CAnimFoot > - pub const m_morphNames: usize = 0xA0; // CUtlVector< CUtlString > - pub const m_lodBoneCounts: usize = 0xB8; // CUtlVector< int32 > + pub const m_localSpaceTransforms: usize = 0x10; // CUtlVector + pub const m_modelSpaceTransforms: usize = 0x28; // CUtlVector + pub const m_boneNames: usize = 0x40; // CUtlVector + pub const m_children: usize = 0x58; // CUtlVector> + pub const m_parents: usize = 0x70; // CUtlVector + pub const m_feet: usize = 0x88; // CUtlVector + pub const m_morphNames: usize = 0xA0; // CUtlVector + pub const m_lodBoneCounts: usize = 0xB8; // CUtlVector } pub mod CAnimStateMachineUpdater { - pub const m_states: usize = 0x8; // CUtlVector< CStateUpdateData > - pub const m_transitions: usize = 0x20; // CUtlVector< CTransitionUpdateData > + pub const m_states: usize = 0x8; // CUtlVector + pub const m_transitions: usize = 0x20; // CUtlVector pub const m_startStateIndex: usize = 0x50; // int32_t } @@ -421,7 +421,7 @@ pub mod CAnimTagBase { } pub mod CAnimTagManagerUpdater { - pub const m_tags: usize = 0x18; // CUtlVector< CSmartPtr< CAnimTagBase > > + pub const m_tags: usize = 0x18; // CUtlVector> } pub mod CAnimUpdateNodeBase { @@ -435,15 +435,15 @@ pub mod CAnimUpdateNodeRef { } pub mod CAnimUpdateSharedData { - pub const m_nodes: usize = 0x10; // CUtlVector< CSmartPtr< CAnimUpdateNodeBase > > - pub const m_nodeIndexMap: usize = 0x28; // CUtlHashtable< CAnimNodePath, int32 > - pub const m_components: usize = 0x48; // CUtlVector< CSmartPtr< CAnimComponentUpdater > > - pub const m_pParamListUpdater: usize = 0x60; // CSmartPtr< CAnimParameterManagerUpdater > - pub const m_pTagManagerUpdater: usize = 0x68; // CSmartPtr< CAnimTagManagerUpdater > - pub const m_scriptManager: usize = 0x70; // CSmartPtr< CAnimScriptManager > + pub const m_nodes: usize = 0x10; // CUtlVector> + pub const m_nodeIndexMap: usize = 0x28; // CUtlHashtable + pub const m_components: usize = 0x48; // CUtlVector> + pub const m_pParamListUpdater: usize = 0x60; // CSmartPtr + pub const m_pTagManagerUpdater: usize = 0x68; // CSmartPtr + pub const m_scriptManager: usize = 0x70; // CSmartPtr pub const m_settings: usize = 0x78; // CAnimGraphSettingsManager - pub const m_pStaticPoseCache: usize = 0xA8; // CSmartPtr< CStaticPoseCacheBuilder > - pub const m_pSkeleton: usize = 0xB0; // CSmartPtr< CAnimSkeleton > + pub const m_pStaticPoseCache: usize = 0xA8; // CSmartPtr + pub const m_pSkeleton: usize = 0xB0; // CSmartPtr pub const m_rootNodePath: usize = 0xB8; // CAnimNodePath } @@ -496,11 +496,11 @@ pub mod CAnimationGraphVisualizerText { pub mod CAnimationGroup { pub const m_nFlags: usize = 0x10; // uint32_t pub const m_name: usize = 0x18; // CBufferString - pub const m_localHAnimArray_Handle: usize = 0x60; // CUtlVector< CStrongHandle< InfoForResourceTypeCAnimData > > - pub const m_includedGroupArray_Handle: usize = 0x78; // CUtlVector< CStrongHandle< InfoForResourceTypeCAnimationGroup > > - pub const m_directHSeqGroup_Handle: usize = 0x90; // CStrongHandle< InfoForResourceTypeCSequenceGroupData > + pub const m_localHAnimArray_Handle: usize = 0x60; // CUtlVector> + pub const m_includedGroupArray_Handle: usize = 0x78; // CUtlVector> + pub const m_directHSeqGroup_Handle: usize = 0x90; // CStrongHandle pub const m_decodeKey: usize = 0x98; // CAnimKeyData - pub const m_szScripts: usize = 0x110; // CUtlVector< CBufferString > + pub const m_szScripts: usize = 0x110; // CUtlVector } pub mod CAttachment { @@ -508,7 +508,7 @@ pub mod CAttachment { pub const m_influenceNames: usize = 0x8; // CUtlString[3] pub const m_vInfluenceRotations: usize = 0x20; // Quaternion[3] pub const m_vInfluenceOffsets: usize = 0x50; // Vector[3] - pub const m_influenceWeights: usize = 0x74; // float32[3] + pub const m_influenceWeights: usize = 0x74; // float[3] pub const m_bInfluenceRootTransform: usize = 0x80; // bool[3] pub const m_nInfluences: usize = 0x83; // uint8_t pub const m_bIgnoreRotation: usize = 0x84; // bool @@ -527,8 +527,8 @@ pub mod CAudioAnimTag { pub mod CBaseConstraint { pub const m_name: usize = 0x28; // CUtlString pub const m_vUpVector: usize = 0x30; // Vector - pub const m_slaves: usize = 0x40; // CUtlVector< CConstraintSlave > - pub const m_targets: usize = 0x58; // CUtlVector< CConstraintTarget > + pub const m_slaves: usize = 0x40; // CUtlVector + pub const m_targets: usize = 0x58; // CUtlVector } pub mod CBinaryUpdateNode { @@ -541,10 +541,10 @@ pub mod CBinaryUpdateNode { } pub mod CBlend2DUpdateNode { - pub const m_items: usize = 0x60; // CUtlVector< BlendItem_t > - pub const m_tags: usize = 0x78; // CUtlVector< TagSpan_t > + pub const m_items: usize = 0x60; // CUtlVector + pub const m_tags: usize = 0x78; // CUtlVector pub const m_paramSpans: usize = 0x90; // CParamSpanUpdater - pub const m_nodeItemIndices: usize = 0xA8; // CUtlVector< int32 > + 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 @@ -564,9 +564,9 @@ pub mod CBlendCurve { } pub mod CBlendUpdateNode { - pub const m_children: usize = 0x60; // CUtlVector< CAnimUpdateNodeRef > - pub const m_sortedOrder: usize = 0x78; // CUtlVector< uint8 > - pub const m_targetValues: usize = 0x90; // CUtlVector< float32 > + pub const m_children: usize = 0x60; // CUtlVector + 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_damping: usize = 0xB8; // CAnimInputDamping @@ -579,7 +579,7 @@ pub mod CBlendUpdateNode { pub mod CBodyGroupAnimTag { pub const m_nPriority: usize = 0x38; // int32_t - pub const m_bodyGroupSettings: usize = 0x40; // CUtlVector< CBodyGroupSetting > + pub const m_bodyGroupSettings: usize = 0x40; // CUtlVector } pub mod CBodyGroupSetting { @@ -591,29 +591,29 @@ pub mod CBoneConstraintDotToMorph { pub const m_sBoneName: usize = 0x28; // CUtlString pub const m_sTargetBoneName: usize = 0x30; // CUtlString pub const m_sMorphChannelName: usize = 0x38; // CUtlString - pub const m_flRemap: usize = 0x40; // float32[4] + pub const m_flRemap: usize = 0x40; // float[4] } pub mod CBoneConstraintPoseSpaceBone { - pub const m_inputList: usize = 0x70; // CUtlVector< CBoneConstraintPoseSpaceBone::Input_t > + pub const m_inputList: usize = 0x70; // CUtlVector } pub mod CBoneConstraintPoseSpaceBone_Input_t { pub const m_inputValue: usize = 0x0; // Vector - pub const m_outputTransformList: usize = 0x10; // CUtlVector< CTransform > + pub const m_outputTransformList: usize = 0x10; // CUtlVector } pub mod CBoneConstraintPoseSpaceMorph { pub const m_sBoneName: usize = 0x28; // CUtlString pub const m_sAttachmentName: usize = 0x30; // CUtlString - pub const m_outputMorph: usize = 0x38; // CUtlVector< CUtlString > - pub const m_inputList: usize = 0x50; // CUtlVector< CBoneConstraintPoseSpaceMorph::Input_t > + pub const m_outputMorph: usize = 0x38; // CUtlVector + pub const m_inputList: usize = 0x50; // CUtlVector pub const m_bClamp: usize = 0x68; // bool } pub mod CBoneConstraintPoseSpaceMorph_Input_t { pub const m_inputValue: usize = 0x0; // Vector - pub const m_outputWeightList: usize = 0x10; // CUtlVector< float32 > + pub const m_outputWeightList: usize = 0x10; // CUtlVector } pub mod CBoneMaskUpdateNode { @@ -639,20 +639,20 @@ pub mod CBoolAnimParameter { } pub mod CCPPScriptComponentUpdater { - pub const m_scriptsToRun: usize = 0x30; // CUtlVector< CGlobalSymbol > + pub const m_scriptsToRun: usize = 0x30; // CUtlVector } pub mod CCachedPose { - pub const m_transforms: usize = 0x8; // CUtlVector< CTransform > - pub const m_morphWeights: usize = 0x20; // CUtlVector< float32 > + pub const m_transforms: usize = 0x8; // CUtlVector + pub const m_morphWeights: usize = 0x20; // CUtlVector pub const m_hSequence: usize = 0x38; // HSequence pub const m_flCycle: usize = 0x3C; // float } pub mod CChoiceUpdateNode { - pub const m_children: usize = 0x58; // CUtlVector< CAnimUpdateNodeRef > - pub const m_weights: usize = 0x70; // CUtlVector< float32 > - pub const m_blendTimes: usize = 0x88; // CUtlVector< float32 > + pub const m_children: usize = 0x58; // CUtlVector + pub const m_weights: usize = 0x70; // CUtlVector + pub const m_blendTimes: usize = 0x88; // CUtlVector pub const m_choiceMethod: usize = 0xA0; // ChoiceMethod pub const m_choiceChangeMethod: usize = 0xA4; // ChoiceChangeMethod pub const m_blendMethod: usize = 0xA8; // ChoiceBlendMethod @@ -671,22 +671,22 @@ pub mod CClothSettingsAnimTag { pub mod CCompressorGroup { pub const m_nTotalElementCount: usize = 0x0; // int32_t - pub const m_szChannelClass: usize = 0x8; // CUtlVector< char* > - pub const m_szVariableName: usize = 0x20; // CUtlVector< char* > - pub const m_nType: usize = 0x38; // CUtlVector< fieldtype_t > - pub const m_nFlags: usize = 0x50; // CUtlVector< int32 > - pub const m_szGrouping: usize = 0x68; // CUtlVector< CUtlString > - pub const m_nCompressorIndex: usize = 0x80; // CUtlVector< int32 > - pub const m_szElementNames: usize = 0x98; // CUtlVector< CUtlVector< char* > > - pub const m_nElementUniqueID: usize = 0xB0; // CUtlVector< CUtlVector< int32 > > - pub const m_nElementMask: usize = 0xC8; // CUtlVector< uint32 > - pub const m_vectorCompressor: usize = 0xF8; // CUtlVector< CCompressor< Vector >* > - pub const m_quaternionCompressor: usize = 0x110; // CUtlVector< CCompressor< QuaternionStorage >* > - pub const m_intCompressor: usize = 0x128; // CUtlVector< CCompressor< int32 >* > - pub const m_boolCompressor: usize = 0x140; // CUtlVector< CCompressor< bool >* > - pub const m_colorCompressor: usize = 0x158; // CUtlVector< CCompressor< Color >* > - pub const m_vector2DCompressor: usize = 0x170; // CUtlVector< CCompressor< Vector2D >* > - pub const m_vector4DCompressor: usize = 0x188; // CUtlVector< CCompressor< Vector4D >* > + pub const m_szChannelClass: usize = 0x8; // CUtlVector + pub const m_szVariableName: usize = 0x20; // CUtlVector + pub const m_nType: usize = 0x38; // CUtlVector + pub const m_nFlags: usize = 0x50; // CUtlVector + pub const m_szGrouping: usize = 0x68; // CUtlVector + pub const m_nCompressorIndex: usize = 0x80; // CUtlVector + pub const m_szElementNames: usize = 0x98; // CUtlVector> + pub const m_nElementUniqueID: usize = 0xB0; // CUtlVector> + pub const m_nElementMask: usize = 0xC8; // CUtlVector + pub const m_vectorCompressor: usize = 0xF8; // CUtlVector*> + pub const m_quaternionCompressor: usize = 0x110; // CUtlVector*> + pub const m_intCompressor: usize = 0x128; // CUtlVector*> + pub const m_boolCompressor: usize = 0x140; // CUtlVector*> + pub const m_colorCompressor: usize = 0x158; // CUtlVector*> + pub const m_vector2DCompressor: usize = 0x170; // CUtlVector*> + pub const m_vector4DCompressor: usize = 0x188; // CUtlVector*> } pub mod CConcreteAnimParameter { @@ -720,7 +720,7 @@ pub mod CCycleBase { } pub mod CCycleControlClipUpdateNode { - pub const m_tags: usize = 0x60; // CUtlVector< TagSpan_t > + pub const m_tags: usize = 0x60; // CUtlVector pub const m_hSequence: usize = 0x7C; // HSequence pub const m_duration: usize = 0x80; // float pub const m_valueSource: usize = 0x84; // AnimValueSource @@ -743,7 +743,7 @@ pub mod CDampedPathAnimMotorUpdater { } pub mod CDampedValueComponentUpdater { - pub const m_items: usize = 0x30; // CUtlVector< CDampedValueUpdateItem > + pub const m_items: usize = 0x30; // CUtlVector } pub mod CDampedValueUpdateItem { @@ -758,13 +758,13 @@ pub mod CDemoSettingsComponentUpdater { pub mod CDirectPlaybackTagData { pub const m_sequenceName: usize = 0x0; // CUtlString - pub const m_tags: usize = 0x8; // CUtlVector< TagSpan_t > + pub const m_tags: usize = 0x8; // CUtlVector } pub mod CDirectPlaybackUpdateNode { pub const m_bFinishEarly: usize = 0x6C; // bool pub const m_bResetOnFinish: usize = 0x6D; // bool - pub const m_allTags: usize = 0x70; // CUtlVector< CDirectPlaybackTagData > + pub const m_allTags: usize = 0x70; // CUtlVector } pub mod CDirectionalBlendUpdateNode { @@ -790,7 +790,7 @@ pub mod CDistanceRemainingMetricEvaluator { pub mod CDrawCullingData { pub const m_vConeApex: usize = 0x0; // Vector - pub const m_ConeAxis: usize = 0xC; // int8[3] + pub const m_ConeAxis: usize = 0xC; // int8_t[3] pub const m_ConeCutoff: usize = 0xF; // int8_t } @@ -801,7 +801,7 @@ pub mod CEmitTagActionUpdater { pub mod CEnumAnimParameter { pub const m_defaultValue: usize = 0x68; // uint8_t - pub const m_enumOptions: usize = 0x70; // CUtlVector< CUtlString > + pub const m_enumOptions: usize = 0x70; // CUtlVector } pub mod CExpressionActionUpdater { @@ -821,8 +821,8 @@ pub mod CFingerBone { } pub mod CFingerChain { - pub const m_targets: usize = 0x0; // CUtlVector< CFingerSource > - pub const m_bones: usize = 0x18; // CUtlVector< CFingerBone > + pub const m_targets: usize = 0x0; // CUtlVector + pub const m_bones: usize = 0x18; // CUtlVector pub const m_name: usize = 0x30; // CUtlString pub const m_tipParentBoneName: usize = 0x38; // CUtlString pub const m_vTipOffset: usize = 0x40; // Vector @@ -856,7 +856,7 @@ pub mod CFlexOp { pub mod CFlexRule { pub const m_nFlex: usize = 0x0; // int32_t - pub const m_FlexOps: usize = 0x8; // CUtlVector< CFlexOp > + pub const m_FlexOps: usize = 0x8; // CUtlVector } pub mod CFloatAnimParameter { @@ -887,7 +887,7 @@ pub mod CFollowPathUpdateNode { } pub mod CFootAdjustmentUpdateNode { - pub const m_clips: usize = 0x70; // CUtlVector< HSequence > + 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; // float @@ -911,7 +911,7 @@ pub mod CFootCycleDefinition { } pub mod CFootCycleMetricEvaluator { - pub const m_footIndices: usize = 0x50; // CUtlVector< int32 > + pub const m_footIndices: usize = 0x50; // CUtlVector } pub mod CFootDefinition { @@ -932,7 +932,7 @@ pub mod CFootFallAnimTag { pub mod CFootLockUpdateNode { pub const m_opFixedSettings: usize = 0x68; // FootLockPoseOpFixedSettings - pub const m_footSettings: usize = 0xD0; // CUtlVector< FootFixedSettings > + 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; // float @@ -954,7 +954,7 @@ pub mod CFootLockUpdateNode { } pub mod CFootMotion { - pub const m_strides: usize = 0x0; // CUtlVector< CFootStride > + pub const m_strides: usize = 0x0; // CUtlVector pub const m_name: usize = 0x18; // CUtlString pub const m_bAdditive: usize = 0x20; // bool } @@ -962,17 +962,17 @@ pub mod CFootMotion { 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< CAnimParamHandle > + pub const m_params: usize = 0xA8; // CUtlVector pub const m_bResetChild: usize = 0xC0; // bool } pub mod CFootPositionMetricEvaluator { - pub const m_footIndices: usize = 0x50; // CUtlVector< int32 > + pub const m_footIndices: usize = 0x50; // CUtlVector pub const m_bIgnoreSlope: usize = 0x68; // bool } pub mod CFootStepTriggerUpdateNode { - pub const m_triggers: usize = 0x68; // CUtlVector< FootStepTrigger > + pub const m_triggers: usize = 0x68; // CUtlVector pub const m_flTolerance: usize = 0x84; // float } @@ -982,7 +982,7 @@ pub mod CFootStride { } pub mod CFootTrajectories { - pub const m_trajectories: usize = 0x0; // CUtlVector< CFootTrajectory > + pub const m_trajectories: usize = 0x0; // CUtlVector } pub mod CFootTrajectory { @@ -1029,12 +1029,12 @@ pub mod CHitBox { pub mod CHitBoxSet { pub const m_name: usize = 0x0; // CUtlString pub const m_nNameHash: usize = 0x8; // uint32_t - pub const m_HitBoxes: usize = 0x10; // CUtlVector< CHitBox > + pub const m_HitBoxes: usize = 0x10; // CUtlVector pub const m_SourceFilename: usize = 0x28; // CUtlString } pub mod CHitBoxSetList { - pub const m_HitBoxSets: usize = 0x0; // CUtlVector< CHitBoxSet > + pub const m_HitBoxSets: usize = 0x0; // CUtlVector } pub mod CHitReactUpdateNode { @@ -1074,7 +1074,7 @@ pub mod CLODComponentUpdater { } pub mod CLeanMatrixUpdateNode { - pub const m_frameCorners: usize = 0x5C; // int32[3][3] + pub const m_frameCorners: usize = 0x5C; // int32_t[3][3] pub const m_poses: usize = 0x80; // CPoseHandle[9] pub const m_damping: usize = 0xA8; // CAnimInputDamping pub const m_blendSource: usize = 0xB8; // AnimVectorSource @@ -1125,7 +1125,7 @@ pub mod CMaterialDrawDescriptor { pub const m_nFirstMeshlet: usize = 0x2C; // uint32_t pub const m_nNumMeshlets: usize = 0x30; // uint16_t pub const m_indexBuffer: usize = 0xB8; // CRenderBufferBinding - pub const m_material: usize = 0xE0; // CStrongHandle< InfoForResourceTypeIMaterial2 > + pub const m_material: usize = 0xE0; // CStrongHandle } pub mod CMeshletDescriptor { @@ -1135,19 +1135,19 @@ pub mod CMeshletDescriptor { pub mod CModelConfig { pub const m_ConfigName: usize = 0x0; // CUtlString - pub const m_Elements: usize = 0x8; // CUtlVector< CModelConfigElement* > + pub const m_Elements: usize = 0x8; // CUtlVector pub const m_bTopLevel: usize = 0x20; // bool } pub mod CModelConfigElement { pub const m_ElementName: usize = 0x8; // CUtlString - pub const m_NestedElements: usize = 0x10; // CUtlVector< CModelConfigElement* > + pub const m_NestedElements: usize = 0x10; // CUtlVector } pub mod CModelConfigElement_AttachedModel { pub const m_InstanceName: usize = 0x48; // CUtlString pub const m_EntityClass: usize = 0x50; // CUtlString - pub const m_hModel: usize = 0x58; // CStrongHandle< InfoForResourceTypeCModel > + pub const m_hModel: usize = 0x58; // CStrongHandle pub const m_vOffset: usize = 0x60; // Vector pub const m_aAngOffset: usize = 0x6C; // QAngle pub const m_AttachmentName: usize = 0x78; // CUtlString @@ -1171,8 +1171,8 @@ pub mod CModelConfigElement_RandomColor { } pub mod CModelConfigElement_RandomPick { - pub const m_Choices: usize = 0x48; // CUtlVector< CUtlString > - pub const m_ChoiceWeights: usize = 0x60; // CUtlVector< float32 > + pub const m_Choices: usize = 0x48; // CUtlVector + pub const m_ChoiceWeights: usize = 0x60; // CUtlVector } pub mod CModelConfigElement_SetBodygroup { @@ -1198,26 +1198,26 @@ pub mod CModelConfigElement_SetRenderColor { } pub mod CModelConfigElement_UserPick { - pub const m_Choices: usize = 0x48; // CUtlVector< CUtlString > + pub const m_Choices: usize = 0x48; // CUtlVector } pub mod CModelConfigList { pub const m_bHideMaterialGroupInTools: usize = 0x0; // bool pub const m_bHideRenderColorInTools: usize = 0x1; // bool - pub const m_Configs: usize = 0x8; // CUtlVector< CModelConfig* > + pub const m_Configs: usize = 0x8; // CUtlVector } pub mod CMoodVData { - pub const m_sModelName: usize = 0x0; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > + pub const m_sModelName: usize = 0x0; // CResourceNameTyped> pub const m_nMoodType: usize = 0xE0; // MoodType_t - pub const m_animationLayers: usize = 0xE8; // CUtlVector< MoodAnimationLayer_t > + pub const m_animationLayers: usize = 0xE8; // CUtlVector } pub mod CMorphBundleData { pub const m_flULeftSrc: usize = 0x0; // float pub const m_flVTopSrc: usize = 0x4; // float - pub const m_offsets: usize = 0x8; // CUtlVector< float32 > - pub const m_ranges: usize = 0x20; // CUtlVector< float32 > + pub const m_offsets: usize = 0x8; // CUtlVector + pub const m_ranges: usize = 0x20; // CUtlVector } pub mod CMorphConstraint { @@ -1229,7 +1229,7 @@ pub mod CMorphConstraint { pub mod CMorphData { pub const m_name: usize = 0x0; // CUtlString - pub const m_morphRectDatas: usize = 0x8; // CUtlVector< CMorphRectData > + pub const m_morphRectDatas: usize = 0x8; // CUtlVector } pub mod CMorphRectData { @@ -1237,29 +1237,29 @@ pub mod CMorphRectData { pub const m_nYTopDst: usize = 0x2; // int16_t pub const m_flUWidthSrc: usize = 0x4; // float pub const m_flVHeightSrc: usize = 0x8; // float - pub const m_bundleDatas: usize = 0x10; // CUtlVector< CMorphBundleData > + pub const m_bundleDatas: usize = 0x10; // CUtlVector } pub mod CMorphSetData { pub const m_nWidth: usize = 0x10; // int32_t pub const m_nHeight: usize = 0x14; // int32_t - pub const m_bundleTypes: usize = 0x18; // CUtlVector< MorphBundleType_t > - pub const m_morphDatas: usize = 0x30; // CUtlVector< CMorphData > - pub const m_pTextureAtlas: usize = 0x48; // CStrongHandle< InfoForResourceTypeCTextureBase > - pub const m_FlexDesc: usize = 0x50; // CUtlVector< CFlexDesc > - pub const m_FlexControllers: usize = 0x68; // CUtlVector< CFlexController > - pub const m_FlexRules: usize = 0x80; // CUtlVector< CFlexRule > + pub const m_bundleTypes: usize = 0x18; // CUtlVector + pub const m_morphDatas: usize = 0x30; // CUtlVector + pub const m_pTextureAtlas: usize = 0x48; // CStrongHandle + pub const m_FlexDesc: usize = 0x50; // CUtlVector + pub const m_FlexControllers: usize = 0x68; // CUtlVector + pub const m_FlexRules: usize = 0x80; // CUtlVector } pub mod CMotionDataSet { - pub const m_groups: usize = 0x0; // CUtlVector< CMotionGraphGroup > + pub const m_groups: usize = 0x0; // CUtlVector pub const m_nDimensionCount: usize = 0x18; // int32_t } pub mod CMotionGraph { pub const m_paramSpans: usize = 0x10; // CParamSpanUpdater - pub const m_tags: usize = 0x28; // CUtlVector< TagSpan_t > - pub const m_pRootNode: usize = 0x40; // CSmartPtr< CMotionNode > + pub const m_tags: usize = 0x28; // CUtlVector + pub const m_pRootNode: usize = 0x40; // CSmartPtr pub const m_nParameterCount: usize = 0x48; // int32_t pub const m_nConfigStartIndex: usize = 0x4C; // int32_t pub const m_nConfigCount: usize = 0x50; // int32_t @@ -1267,7 +1267,7 @@ pub mod CMotionGraph { } pub mod CMotionGraphConfig { - pub const m_paramValues: usize = 0x0; // float32[4] + pub const m_paramValues: usize = 0x0; // float[4] pub const m_flDuration: usize = 0x10; // float pub const m_nMotionIndex: usize = 0x14; // MotionIndex pub const m_nSampleStart: usize = 0x18; // int32_t @@ -1276,20 +1276,20 @@ pub mod CMotionGraphConfig { pub mod CMotionGraphGroup { pub const m_searchDB: usize = 0x0; // CMotionSearchDB - pub const m_motionGraphs: usize = 0xB8; // CUtlVector< CSmartPtr< CMotionGraph > > - pub const m_motionGraphConfigs: usize = 0xD0; // CUtlVector< CMotionGraphConfig > - pub const m_sampleToConfig: usize = 0xE8; // CUtlVector< int32 > + pub const m_motionGraphs: usize = 0xB8; // CUtlVector> + pub const m_motionGraphConfigs: usize = 0xD0; // CUtlVector + pub const m_sampleToConfig: usize = 0xE8; // CUtlVector pub const m_hIsActiveScript: usize = 0x100; // AnimScriptHandle } pub mod CMotionGraphUpdateNode { - pub const m_pMotionGraph: usize = 0x58; // CSmartPtr< CMotionGraph > + pub const m_pMotionGraph: usize = 0x58; // CSmartPtr } pub mod CMotionMatchingUpdateNode { pub const m_dataSet: usize = 0x58; // CMotionDataSet - pub const m_metrics: usize = 0x78; // CUtlVector< CSmartPtr< CMotionMetricEvaluator > > - pub const m_weights: usize = 0x90; // CUtlVector< float32 > + pub const m_metrics: usize = 0x78; // CUtlVector> + pub const m_weights: usize = 0x90; // CUtlVector pub const m_bSearchEveryTick: usize = 0xE0; // bool pub const m_flSearchInterval: usize = 0xE4; // float pub const m_bSearchWhenClipEnds: usize = 0xE8; // bool @@ -1313,8 +1313,8 @@ pub mod CMotionMatchingUpdateNode { } pub mod CMotionMetricEvaluator { - pub const m_means: usize = 0x18; // CUtlVector< float32 > - pub const m_standardDeviations: usize = 0x30; // CUtlVector< float32 > + pub const m_means: usize = 0x18; // CUtlVector + pub const m_standardDeviations: usize = 0x30; // CUtlVector pub const m_flWeight: usize = 0x48; // float pub const m_nDimensionStartIndex: usize = 0x4C; // int32_t } @@ -1325,12 +1325,12 @@ pub mod CMotionNode { } pub mod CMotionNodeBlend1D { - pub const m_blendItems: usize = 0x28; // CUtlVector< MotionBlendItem > + pub const m_blendItems: usize = 0x28; // CUtlVector pub const m_nParamIndex: usize = 0x40; // int32_t } pub mod CMotionNodeSequence { - pub const m_tags: usize = 0x28; // CUtlVector< TagSpan_t > + pub const m_tags: usize = 0x28; // CUtlVector pub const m_hSequence: usize = 0x40; // HSequence pub const m_flPlaybackSpeed: usize = 0x44; // float } @@ -1338,20 +1338,20 @@ pub mod CMotionNodeSequence { pub mod CMotionSearchDB { pub const m_rootNode: usize = 0x0; // CMotionSearchNode pub const m_residualQuantizer: usize = 0x80; // CProductQuantizer - pub const m_codeIndices: usize = 0xA0; // CUtlVector< MotionDBIndex > + pub const m_codeIndices: usize = 0xA0; // CUtlVector } pub mod CMotionSearchNode { - pub const m_children: usize = 0x0; // CUtlVector< CMotionSearchNode* > + pub const m_children: usize = 0x0; // CUtlVector pub const m_quantizer: usize = 0x18; // CVectorQuantizer - pub const m_sampleCodes: usize = 0x38; // CUtlVector< CUtlVector< SampleCode > > - pub const m_sampleIndices: usize = 0x50; // CUtlVector< CUtlVector< int32 > > - pub const m_selectableSamples: usize = 0x68; // CUtlVector< int32 > + pub const m_sampleCodes: usize = 0x38; // CUtlVector> + pub const m_sampleIndices: usize = 0x50; // CUtlVector> + pub const m_selectableSamples: usize = 0x68; // CUtlVector } pub mod CMovementComponentUpdater { - pub const m_movementModes: usize = 0x30; // CUtlVector< CMovementMode > - pub const m_motors: usize = 0x48; // CUtlVector< CSmartPtr< CAnimMotorUpdaterBase > > + pub const m_movementModes: usize = 0x30; // CUtlVector + pub const m_motors: usize = 0x48; // CUtlVector> pub const m_facingDamping: usize = 0x60; // CAnimInputDamping pub const m_eDefaultFacingMode: usize = 0x70; // FacingMode pub const m_nDefaultMotorIndex: usize = 0x7C; // int32_t @@ -1382,11 +1382,11 @@ pub mod CMoverUpdateNode { } pub mod CParamSpanUpdater { - pub const m_spans: usize = 0x0; // CUtlVector< ParamSpan_t > + pub const m_spans: usize = 0x0; // CUtlVector } pub mod CParticleAnimTag { - pub const m_hParticleSystem: usize = 0x38; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + pub const m_hParticleSystem: usize = 0x38; // CStrongHandle pub const m_particleSystemName: usize = 0x40; // CUtlString pub const m_configName: usize = 0x48; // CUtlString pub const m_bDetachFromOwner: usize = 0x50; // bool @@ -1408,7 +1408,7 @@ pub mod CPathHelperUpdateNode { } pub mod CPathMetricEvaluator { - pub const m_pathTimeSamples: usize = 0x50; // CUtlVector< float32 > + pub const m_pathTimeSamples: usize = 0x50; // CUtlVector pub const m_flDistance: usize = 0x68; // float pub const m_bExtrapolateMovement: usize = 0x6C; // bool pub const m_flMinExtrapolationSpeed: usize = 0x70; // float @@ -1458,7 +1458,7 @@ pub mod CPhysSurfacePropertiesSoundNames { } pub mod CPlayerInputAnimMotorUpdater { - pub const m_sampleTimes: usize = 0x20; // CUtlVector< float32 > + pub const m_sampleTimes: usize = 0x20; // CUtlVector pub const m_flSpringConstant: usize = 0x3C; // float pub const m_flAnticipationDistance: usize = 0x40; // float pub const m_hAnticipationPosParam: usize = 0x44; // CAnimParamHandle @@ -1472,7 +1472,7 @@ pub mod CPoseHandle { } pub mod CProductQuantizer { - pub const m_subQuantizers: usize = 0x0; // CUtlVector< CVectorQuantizer > + pub const m_subQuantizers: usize = 0x0; // CUtlVector pub const m_nDimensions: usize = 0x18; // int32_t } @@ -1491,10 +1491,10 @@ pub mod CRagdollAnimTag { } pub mod CRagdollComponentUpdater { - pub const m_ragdollNodePaths: usize = 0x30; // CUtlVector< CAnimNodePath > - pub const m_boneIndices: usize = 0x48; // CUtlVector< int32 > - pub const m_boneNames: usize = 0x60; // CUtlVector< CUtlString > - pub const m_weightLists: usize = 0x78; // CUtlVector< WeightList > + 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; // float pub const m_flSpringFrequencyMax: usize = 0x94; // float pub const m_flMaxStretch: usize = 0x98; // float @@ -1511,31 +1511,31 @@ pub mod CRenderBufferBinding { } pub mod CRenderMesh { - pub const m_sceneObjects: usize = 0x10; // CUtlVectorFixedGrowable< CSceneObjectData > - pub const m_constraints: usize = 0xA0; // CUtlVector< CBaseConstraint* > + pub const m_sceneObjects: usize = 0x10; // CUtlVectorFixedGrowable + pub const m_constraints: usize = 0xA0; // CUtlVector pub const m_skeleton: usize = 0xB8; // CRenderSkeleton } pub mod CRenderSkeleton { - pub const m_bones: usize = 0x0; // CUtlVector< RenderSkeletonBone_t > - pub const m_boneParents: usize = 0x30; // CUtlVector< int32 > + pub const m_bones: usize = 0x0; // CUtlVector + pub const m_boneParents: usize = 0x30; // CUtlVector pub const m_nBoneWeightCount: usize = 0x48; // int32_t } pub mod CSceneObjectData { pub const m_vMinBounds: usize = 0x0; // Vector pub const m_vMaxBounds: usize = 0xC; // Vector - pub const m_drawCalls: usize = 0x18; // CUtlVector< CMaterialDrawDescriptor > - pub const m_drawBounds: usize = 0x30; // CUtlVector< AABB_t > - pub const m_meshlets: usize = 0x48; // CUtlVector< CMeshletDescriptor > + pub const m_drawCalls: usize = 0x18; // CUtlVector + pub const m_drawBounds: usize = 0x30; // CUtlVector + pub const m_meshlets: usize = 0x48; // CUtlVector pub const m_vTintColor: usize = 0x60; // Vector4D } pub mod CSelectorUpdateNode { - pub const m_children: usize = 0x58; // CUtlVector< CAnimUpdateNodeRef > - pub const m_tags: usize = 0x70; // CUtlVector< int8 > + 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< float32 > + pub const m_flBlendTime: usize = 0x94; // CAnimValue pub const m_hParameter: usize = 0x9C; // CAnimParamHandle pub const m_eTagBehavior: usize = 0xA0; // SelectorTagBehavior_t pub const m_bResetOnChange: usize = 0xA4; // bool @@ -1565,10 +1565,10 @@ pub mod CSeqAutoLayerFlag { pub mod CSeqBoneMaskList { pub const m_sName: usize = 0x0; // CBufferString - pub const m_nLocalBoneArray: usize = 0x10; // CUtlVector< int16 > - pub const m_flBoneWeightArray: usize = 0x28; // CUtlVector< float32 > + pub const m_nLocalBoneArray: usize = 0x10; // CUtlVector + pub const m_flBoneWeightArray: usize = 0x28; // CUtlVector pub const m_flDefaultMorphCtrlWeight: usize = 0x40; // float - pub const m_morphCtrlWeightArray: usize = 0x48; // CUtlVector< CUtlPair< CBufferString, float32 > > + pub const m_morphCtrlWeightArray: usize = 0x48; // CUtlVector> } pub mod CSeqCmdLayer { @@ -1592,10 +1592,10 @@ pub mod CSeqCmdSeqDesc { pub const m_flFPS: usize = 0x28; // float pub const m_nSubCycles: usize = 0x2C; // int16_t pub const m_numLocalResults: usize = 0x2E; // int16_t - pub const m_cmdLayerArray: usize = 0x30; // CUtlVector< CSeqCmdLayer > - pub const m_eventArray: usize = 0x48; // CUtlVector< CAnimEventDefinition > - pub const m_activityArray: usize = 0x60; // CUtlVector< CAnimActivity > - pub const m_poseSettingArray: usize = 0x78; // CUtlVector< CSeqPoseSetting > + pub const m_cmdLayerArray: usize = 0x30; // CUtlVector + pub const m_eventArray: usize = 0x48; // CUtlVector + pub const m_activityArray: usize = 0x60; // CUtlVector + pub const m_poseSettingArray: usize = 0x78; // CUtlVector } pub mod CSeqIKLock { @@ -1607,11 +1607,11 @@ pub mod CSeqIKLock { pub mod CSeqMultiFetch { pub const m_flags: usize = 0x0; // CSeqMultiFetchFlag - pub const m_localReferenceArray: usize = 0x8; // CUtlVector< int16 > - pub const m_nGroupSize: usize = 0x20; // int32[2] - pub const m_nLocalPose: usize = 0x28; // int32[2] - pub const m_poseKeyArray0: usize = 0x30; // CUtlVector< float32 > - pub const m_poseKeyArray1: usize = 0x48; // CUtlVector< float32 > + pub const m_localReferenceArray: usize = 0x8; // CUtlVector + pub const m_nGroupSize: usize = 0x20; // int32_t[2] + pub const m_nLocalPose: usize = 0x28; // int32_t[2] + pub const m_poseKeyArray0: usize = 0x30; // CUtlVector + pub const m_poseKeyArray1: usize = 0x48; // CUtlVector pub const m_nLocalCyclePoseParameter: usize = 0x60; // int32_t pub const m_bCalculatePoseParameters: usize = 0x64; // bool } @@ -1649,21 +1649,21 @@ pub mod CSeqS1SeqDesc { pub const m_flags: usize = 0x10; // CSeqSeqDescFlag pub const m_fetch: usize = 0x20; // CSeqMultiFetch pub const m_nLocalWeightlist: usize = 0x88; // int32_t - pub const m_autoLayerArray: usize = 0x90; // CUtlVector< CSeqAutoLayer > - pub const m_IKLockArray: usize = 0xA8; // CUtlVector< CSeqIKLock > + pub const m_autoLayerArray: usize = 0x90; // CUtlVector + pub const m_IKLockArray: usize = 0xA8; // CUtlVector pub const m_transition: usize = 0xC0; // CSeqTransition pub const m_SequenceKeys: usize = 0xC8; // KeyValues3 pub const m_LegacyKeyValueText: usize = 0xD8; // CBufferString - pub const m_activityArray: usize = 0xE8; // CUtlVector< CAnimActivity > - pub const m_footMotion: usize = 0x100; // CUtlVector< CFootMotion > + pub const m_activityArray: usize = 0xE8; // CUtlVector + pub const m_footMotion: usize = 0x100; // CUtlVector } pub mod CSeqScaleSet { pub const m_sName: usize = 0x0; // CBufferString pub const m_bRootOffset: usize = 0x10; // bool pub const m_vRootOffset: usize = 0x14; // Vector - pub const m_nLocalBoneArray: usize = 0x20; // CUtlVector< int16 > - pub const m_flBoneScaleArray: usize = 0x38; // CUtlVector< float32 > + pub const m_nLocalBoneArray: usize = 0x20; // CUtlVector + pub const m_flBoneScaleArray: usize = 0x38; // CUtlVector } pub mod CSeqSeqDescFlag { @@ -1686,7 +1686,7 @@ pub mod CSeqSynthAnimDesc { pub const m_transition: usize = 0x1C; // CSeqTransition pub const m_nLocalBaseReference: usize = 0x24; // int16_t pub const m_nLocalBoneMask: usize = 0x26; // int16_t - pub const m_activityArray: usize = 0x28; // CUtlVector< CAnimActivity > + pub const m_activityArray: usize = 0x28; // CUtlVector } pub mod CSeqTransition { @@ -1701,23 +1701,23 @@ pub mod CSequenceFinishedAnimTag { pub mod CSequenceGroupData { pub const m_sName: usize = 0x10; // CBufferString pub const m_nFlags: usize = 0x20; // uint32_t - pub const m_localSequenceNameArray: usize = 0x28; // CUtlVector< CBufferString > - pub const m_localS1SeqDescArray: usize = 0x40; // CUtlVector< CSeqS1SeqDesc > - pub const m_localMultiSeqDescArray: usize = 0x58; // CUtlVector< CSeqS1SeqDesc > - pub const m_localSynthAnimDescArray: usize = 0x70; // CUtlVector< CSeqSynthAnimDesc > - pub const m_localCmdSeqDescArray: usize = 0x88; // CUtlVector< CSeqCmdSeqDesc > - pub const m_localBoneMaskArray: usize = 0xA0; // CUtlVector< CSeqBoneMaskList > - pub const m_localScaleSetArray: usize = 0xB8; // CUtlVector< CSeqScaleSet > - pub const m_localBoneNameArray: usize = 0xD0; // CUtlVector< CBufferString > + pub const m_localSequenceNameArray: usize = 0x28; // CUtlVector + pub const m_localS1SeqDescArray: usize = 0x40; // CUtlVector + pub const m_localMultiSeqDescArray: usize = 0x58; // CUtlVector + pub const m_localSynthAnimDescArray: usize = 0x70; // CUtlVector + pub const m_localCmdSeqDescArray: usize = 0x88; // CUtlVector + pub const m_localBoneMaskArray: usize = 0xA0; // CUtlVector + pub const m_localScaleSetArray: usize = 0xB8; // CUtlVector + pub const m_localBoneNameArray: usize = 0xD0; // CUtlVector pub const m_localNodeName: usize = 0xE8; // CBufferString - pub const m_localPoseParamArray: usize = 0xF8; // CUtlVector< CSeqPoseParamDesc > + pub const m_localPoseParamArray: usize = 0xF8; // CUtlVector pub const m_keyValues: usize = 0x110; // KeyValues3 - pub const m_localIKAutoplayLockArray: usize = 0x120; // CUtlVector< CSeqIKLock > + pub const m_localIKAutoplayLockArray: usize = 0x120; // CUtlVector } pub mod CSequenceUpdateNode { pub const m_paramSpans: usize = 0x60; // CParamSpanUpdater - pub const m_tags: usize = 0x78; // CUtlVector< TagSpan_t > + pub const m_tags: usize = 0x78; // CUtlVector pub const m_hSequence: usize = 0x94; // HSequence pub const m_playbackSpeed: usize = 0x98; // float pub const m_duration: usize = 0x9C; // float @@ -1735,7 +1735,7 @@ pub mod CSetParameterActionUpdater { } pub mod CSingleFrameUpdateNode { - pub const m_actions: usize = 0x58; // CUtlVector< CSmartPtr< CAnimActionUpdater > > + pub const m_actions: usize = 0x58; // CUtlVector> pub const m_hPoseCacheHandle: usize = 0x70; // CPoseHandle pub const m_hSequence: usize = 0x74; // HSequence pub const m_flCycle: usize = 0x78; // float @@ -1760,7 +1760,7 @@ pub mod CSlowDownOnSlopesUpdateNode { } pub mod CSolveIKChainUpdateNode { - pub const m_targetHandles: usize = 0x68; // CUtlVector< CSolveIKTargetHandle_t > + pub const m_targetHandles: usize = 0x68; // CUtlVector pub const m_opFixedData: usize = 0x80; // SolveIKChainPoseOpFixedSettings_t } @@ -1774,7 +1774,7 @@ pub mod CSpeedScaleUpdateNode { } pub mod CStanceOverrideUpdateNode { - pub const m_footStanceInfo: usize = 0x68; // CUtlVector< StanceInfo_t > + 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 @@ -1785,7 +1785,7 @@ pub mod CStanceScaleUpdateNode { } pub mod CStateActionUpdater { - pub const m_pAction: usize = 0x0; // CSmartPtr< CAnimActionUpdater > + pub const m_pAction: usize = 0x0; // CSmartPtr pub const m_eBehavior: usize = 0x8; // StateActionBehavior } @@ -1795,8 +1795,8 @@ pub mod CStateMachineComponentUpdater { pub mod CStateMachineUpdateNode { pub const m_stateMachine: usize = 0x68; // CAnimStateMachineUpdater - pub const m_stateData: usize = 0xC0; // CUtlVector< CStateNodeStateData > - pub const m_transitionData: usize = 0xD8; // CUtlVector< CStateNodeTransitionData > + 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 } @@ -1808,8 +1808,8 @@ pub mod CStateNodeStateData { pub mod CStateNodeTransitionData { pub const m_curve: usize = 0x0; // CBlendCurve - pub const m_blendDuration: usize = 0x8; // CAnimValue< float32 > - pub const m_resetCycleValue: usize = 0x10; // CAnimValue< float32 > + pub const m_blendDuration: usize = 0x8; // CAnimValue + pub const m_resetCycleValue: usize = 0x10; // CAnimValue pub const m_bReset: usize = 0x0; // bitfield:1 pub const m_resetCycleOption: usize = 0x0; // bitfield:3 } @@ -1817,8 +1817,8 @@ pub mod CStateNodeTransitionData { pub mod CStateUpdateData { pub const m_name: usize = 0x0; // CUtlString pub const m_hScript: usize = 0x8; // AnimScriptHandle - pub const m_transitionIndices: usize = 0x10; // CUtlVector< int32 > - pub const m_actions: usize = 0x28; // CUtlVector< CStateActionUpdater > + pub const m_transitionIndices: usize = 0x10; // CUtlVector + pub const m_actions: usize = 0x28; // CUtlVector pub const m_stateID: usize = 0x40; // AnimStateID pub const m_bIsStartState: usize = 0x0; // bitfield:1 pub const m_bIsEndState: usize = 0x0; // bitfield:1 @@ -1826,13 +1826,13 @@ pub mod CStateUpdateData { } pub mod CStaticPoseCache { - pub const m_poses: usize = 0x10; // CUtlVector< CCachedPose > + pub const m_poses: usize = 0x10; // CUtlVector pub const m_nBoneCount: usize = 0x28; // int32_t pub const m_nMorphCount: usize = 0x2C; // int32_t } pub mod CStepsRemainingMetricEvaluator { - pub const m_footIndices: usize = 0x50; // CUtlVector< int32 > + pub const m_footIndices: usize = 0x50; // CUtlVector pub const m_flMinStepsRemaining: usize = 0x68; // float } @@ -1898,7 +1898,7 @@ pub mod CUnaryUpdateNode { } pub mod CVPhysXSurfacePropertiesList { - pub const m_surfacePropertiesList: usize = 0x0; // CUtlVector< CPhysSurfaceProperties* > + pub const m_surfacePropertiesList: usize = 0x0; // CUtlVector } pub mod CVRInputComponentUpdater { @@ -1919,7 +1919,7 @@ pub mod CVectorAnimParameter { } pub mod CVectorQuantizer { - pub const m_centroidVectors: usize = 0x0; // CUtlVector< float32 > + pub const m_centroidVectors: usize = 0x0; // CUtlVector pub const m_nCentroids: usize = 0x18; // int32_t pub const m_nDimensions: usize = 0x1C; // int32_t } @@ -1930,8 +1930,8 @@ pub mod CVirtualAnimParameter { } pub mod CVrSkeletalInputSettings { - pub const m_wristBones: usize = 0x0; // CUtlVector< CWristBone > - pub const m_fingers: usize = 0x18; // CUtlVector< CFingerChain > + pub const m_wristBones: usize = 0x0; // CUtlVector + pub const m_fingers: usize = 0x18; // CUtlVector pub const m_name: usize = 0x30; // CUtlString pub const m_outerKnuckle1: usize = 0x38; // CUtlString pub const m_outerKnuckle2: usize = 0x40; // CUtlString @@ -1978,8 +1978,8 @@ pub mod FingerBone_t { } pub mod FingerChain_t { - pub const m_targets: usize = 0x0; // CUtlVector< FingerSource_t > - pub const m_bones: usize = 0x18; // CUtlVector< FingerBone_t > + pub const m_targets: usize = 0x0; // CUtlVector + pub const m_bones: usize = 0x18; // CUtlVector pub const m_vTipOffset: usize = 0x30; // Vector pub const m_vSplayHingeAxis: usize = 0x3C; // Vector pub const m_tipParentBoneIndex: usize = 0x48; // int32_t @@ -2029,7 +2029,7 @@ pub mod FootFixedSettings { } pub mod FootLockPoseOpFixedSettings { - pub const m_footInfo: usize = 0x0; // CUtlVector< FootFixedData_t > + pub const m_footInfo: usize = 0x0; // CUtlVector pub const m_hipDampingSettings: usize = 0x18; // CAnimInputDamping pub const m_nHipBoneIndex: usize = 0x28; // int32_t pub const m_ikSolverType: usize = 0x2C; // IKSolverType @@ -2050,7 +2050,7 @@ pub mod FootLockPoseOpFixedSettings { } pub mod FootPinningPoseOpFixedData_t { - pub const m_footInfo: usize = 0x0; // CUtlVector< FootFixedData_t > + pub const m_footInfo: usize = 0x0; // CUtlVector pub const m_flBlendTime: usize = 0x18; // float pub const m_flLockBreakDistance: usize = 0x1C; // float pub const m_flMaxLegTwist: usize = 0x20; // float @@ -2060,7 +2060,7 @@ pub mod FootPinningPoseOpFixedData_t { } pub mod FootStepTrigger { - pub const m_tags: usize = 0x0; // CUtlVector< int32 > + pub const m_tags: usize = 0x0; // CUtlVector pub const m_nFootIndex: usize = 0x18; // int32_t pub const m_triggerPhase: usize = 0x1C; // StepPhase } @@ -2115,7 +2115,7 @@ pub mod IKTargetSettings_t { } pub mod JiggleBoneSettingsList_t { - pub const m_boneSettings: usize = 0x0; // CUtlVector< JiggleBoneSettings_t > + pub const m_boneSettings: usize = 0x0; // CUtlVector } pub mod JiggleBoneSettings_t { @@ -2136,7 +2136,7 @@ pub mod LookAtBone_t { 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< LookAtBone_t > + pub const m_bones: usize = 0x90; // CUtlVector pub const m_flYawLimit: usize = 0xA8; // float pub const m_flPitchLimit: usize = 0xAC; // float pub const m_flHysteresisInnerAngle: usize = 0xB0; // float @@ -2149,7 +2149,7 @@ pub mod LookAtOpFixedSettings_t { pub mod MaterialGroup_t { pub const m_name: usize = 0x0; // CUtlString - pub const m_materials: usize = 0x8; // CUtlVector< CStrongHandle< InfoForResourceTypeIMaterial2 > > + pub const m_materials: usize = 0x8; // CUtlVector> } pub mod ModelBoneFlexDriverControl_t { @@ -2163,24 +2163,24 @@ pub mod ModelBoneFlexDriverControl_t { pub mod ModelBoneFlexDriver_t { pub const m_boneName: usize = 0x0; // CUtlString pub const m_boneNameToken: usize = 0x8; // uint32_t - pub const m_controls: usize = 0x10; // CUtlVector< ModelBoneFlexDriverControl_t > + pub const m_controls: usize = 0x10; // CUtlVector } pub mod ModelSkeletonData_t { - pub const m_boneName: usize = 0x0; // CUtlVector< CUtlString > - pub const m_nParent: usize = 0x18; // CUtlVector< int16 > - pub const m_boneSphere: usize = 0x30; // CUtlVector< float32 > - pub const m_nFlag: usize = 0x48; // CUtlVector< uint32 > - pub const m_bonePosParent: usize = 0x60; // CUtlVector< Vector > - pub const m_boneRotParent: usize = 0x78; // CUtlVector< QuaternionStorage > - pub const m_boneScaleParent: usize = 0x90; // CUtlVector< float32 > + pub const m_boneName: usize = 0x0; // CUtlVector + pub const m_nParent: usize = 0x18; // CUtlVector + pub const m_boneSphere: usize = 0x30; // CUtlVector + pub const m_nFlag: usize = 0x48; // CUtlVector + pub const m_bonePosParent: usize = 0x60; // CUtlVector + pub const m_boneRotParent: usize = 0x78; // CUtlVector + pub const m_boneScaleParent: usize = 0x90; // CUtlVector } pub mod MoodAnimationLayer_t { pub const m_sName: usize = 0x0; // CUtlString pub const m_bActiveListening: usize = 0x8; // bool pub const m_bActiveTalking: usize = 0x9; // bool - pub const m_layerAnimations: usize = 0x10; // CUtlVector< MoodAnimation_t > + pub const m_layerAnimations: usize = 0x10; // CUtlVector pub const m_flIntensity: usize = 0x28; // CRangeFloat pub const m_flDurationScale: usize = 0x30; // CRangeFloat pub const m_bScaleWithInts: usize = 0x38; // bool @@ -2197,7 +2197,7 @@ pub mod MoodAnimation_t { } pub mod MotionBlendItem { - pub const m_pChild: usize = 0x0; // CSmartPtr< CMotionNode > + pub const m_pChild: usize = 0x0; // CSmartPtr pub const m_flKeyValue: usize = 0x8; // float } @@ -2216,7 +2216,7 @@ pub mod ParamSpanSample_t { } pub mod ParamSpan_t { - pub const m_samples: usize = 0x0; // CUtlVector< ParamSpanSample_t > + pub const m_samples: usize = 0x0; // CUtlVector pub const m_hParam: usize = 0x18; // CAnimParamHandle pub const m_eParamType: usize = 0x1A; // AnimParamType_t pub const m_flStartCycle: usize = 0x1C; // float @@ -2231,34 +2231,34 @@ pub mod PermModelDataAnimatedMaterialAttribute_t { pub mod PermModelData_t { pub const m_name: usize = 0x0; // CUtlString pub const m_modelInfo: usize = 0x8; // PermModelInfo_t - pub const m_ExtParts: usize = 0x60; // CUtlVector< PermModelExtPart_t > - pub const m_refMeshes: usize = 0x78; // CUtlVector< CStrongHandle< InfoForResourceTypeCRenderMesh > > - pub const m_refMeshGroupMasks: usize = 0x90; // CUtlVector< uint64 > - pub const m_refPhysGroupMasks: usize = 0xA8; // CUtlVector< uint64 > - pub const m_refLODGroupMasks: usize = 0xC0; // CUtlVector< uint8 > - pub const m_lodGroupSwitchDistances: usize = 0xD8; // CUtlVector< float32 > - pub const m_refPhysicsData: usize = 0xF0; // CUtlVector< CStrongHandle< InfoForResourceTypeCPhysAggregateData > > - pub const m_refPhysicsHitboxData: usize = 0x108; // CUtlVector< CStrongHandle< InfoForResourceTypeCPhysAggregateData > > - pub const m_refAnimGroups: usize = 0x120; // CUtlVector< CStrongHandle< InfoForResourceTypeCAnimationGroup > > - pub const m_refSequenceGroups: usize = 0x138; // CUtlVector< CStrongHandle< InfoForResourceTypeCSequenceGroupData > > - pub const m_meshGroups: usize = 0x150; // CUtlVector< CUtlString > - pub const m_materialGroups: usize = 0x168; // CUtlVector< MaterialGroup_t > + pub const m_ExtParts: usize = 0x60; // CUtlVector + pub const m_refMeshes: usize = 0x78; // CUtlVector> + pub const m_refMeshGroupMasks: usize = 0x90; // CUtlVector + pub const m_refPhysGroupMasks: usize = 0xA8; // CUtlVector + pub const m_refLODGroupMasks: usize = 0xC0; // CUtlVector + pub const m_lodGroupSwitchDistances: usize = 0xD8; // CUtlVector + pub const m_refPhysicsData: usize = 0xF0; // CUtlVector> + pub const m_refPhysicsHitboxData: usize = 0x108; // CUtlVector> + pub const m_refAnimGroups: usize = 0x120; // CUtlVector> + pub const m_refSequenceGroups: usize = 0x138; // CUtlVector> + pub const m_meshGroups: usize = 0x150; // CUtlVector + pub const m_materialGroups: usize = 0x168; // CUtlVector pub const m_nDefaultMeshGroupMask: usize = 0x180; // uint64_t pub const m_modelSkeleton: usize = 0x188; // ModelSkeletonData_t - pub const m_remappingTable: usize = 0x230; // CUtlVector< int16 > - pub const m_remappingTableStarts: usize = 0x248; // CUtlVector< uint16 > - pub const m_boneFlexDrivers: usize = 0x260; // CUtlVector< ModelBoneFlexDriver_t > + pub const m_remappingTable: usize = 0x230; // CUtlVector + pub const m_remappingTableStarts: usize = 0x248; // CUtlVector + pub const m_boneFlexDrivers: usize = 0x260; // CUtlVector pub const m_pModelConfigList: usize = 0x278; // CModelConfigList* - pub const m_BodyGroupsHiddenInTools: usize = 0x280; // CUtlVector< CUtlString > - pub const m_refAnimIncludeModels: usize = 0x298; // CUtlVector< CStrongHandle< InfoForResourceTypeCModel > > - pub const m_AnimatedMaterialAttributes: usize = 0x2B0; // CUtlVector< PermModelDataAnimatedMaterialAttribute_t > + pub const m_BodyGroupsHiddenInTools: usize = 0x280; // CUtlVector + pub const m_refAnimIncludeModels: usize = 0x298; // CUtlVector> + pub const m_AnimatedMaterialAttributes: usize = 0x2B0; // CUtlVector } pub mod PermModelExtPart_t { pub const m_Transform: usize = 0x0; // CTransform pub const m_Name: usize = 0x20; // CUtlString pub const m_nParent: usize = 0x28; // int32_t - pub const m_refModel: usize = 0x30; // CStrongHandle< InfoForResourceTypeCModel > + pub const m_refModel: usize = 0x30; // CStrongHandle } pub mod PermModelInfo_t { @@ -2275,12 +2275,12 @@ pub mod PermModelInfo_t { } pub mod PhysSoftbodyDesc_t { - pub const m_ParticleBoneHash: usize = 0x0; // CUtlVector< uint32 > - pub const m_Particles: usize = 0x18; // CUtlVector< RnSoftbodyParticle_t > - pub const m_Springs: usize = 0x30; // CUtlVector< RnSoftbodySpring_t > - pub const m_Capsules: usize = 0x48; // CUtlVector< RnSoftbodyCapsule_t > - pub const m_InitPose: usize = 0x60; // CUtlVector< CTransform > - pub const m_ParticleBoneName: usize = 0x78; // CUtlVector< CUtlString > + pub const m_ParticleBoneHash: usize = 0x0; // CUtlVector + pub const m_Particles: usize = 0x18; // CUtlVector + pub const m_Springs: usize = 0x30; // CUtlVector + pub const m_Capsules: usize = 0x48; // CUtlVector + pub const m_InitPose: usize = 0x60; // CUtlVector + pub const m_ParticleBoneName: usize = 0x78; // CUtlVector } pub mod RenderSkeletonBone_t { @@ -2292,20 +2292,20 @@ pub mod RenderSkeletonBone_t { } pub mod SampleCode { - pub const m_subCode: usize = 0x0; // uint8[8] + pub const m_subCode: usize = 0x0; // uint8_t[8] } pub mod ScriptInfo_t { pub const m_code: usize = 0x0; // CUtlString - pub const m_paramsModified: usize = 0x8; // CUtlVector< CAnimParamHandle > - pub const m_proxyReadParams: usize = 0x20; // CUtlVector< int32 > - pub const m_proxyWriteParams: usize = 0x38; // CUtlVector< int32 > + pub const m_paramsModified: usize = 0x8; // CUtlVector + pub const m_proxyReadParams: usize = 0x20; // CUtlVector + pub const m_proxyWriteParams: usize = 0x38; // CUtlVector pub const m_eScriptType: usize = 0x50; // AnimScriptType } pub mod SkeletalInputOpFixedSettings_t { - pub const m_wristBones: usize = 0x0; // CUtlVector< WristBone_t > - pub const m_fingers: usize = 0x18; // CUtlVector< FingerChain_t > + pub const m_wristBones: usize = 0x0; // CUtlVector + pub const m_fingers: usize = 0x18; // CUtlVector pub const m_outerKnuckle1: usize = 0x30; // int32_t pub const m_outerKnuckle2: usize = 0x34; // int32_t pub const m_eHand: usize = 0x38; // AnimVRHand_t @@ -2321,7 +2321,7 @@ pub mod SkeletonBoneBounds_t { } pub mod SolveIKChainPoseOpFixedSettings_t { - pub const m_ChainsToSolveData: usize = 0x0; // CUtlVector< ChainToSolveData_t > + pub const m_ChainsToSolveData: usize = 0x0; // CUtlVector pub const m_bMatchTargetOrientation: usize = 0x18; // bool } @@ -2362,19 +2362,19 @@ pub mod TwoBoneIKSettings_t { pub mod VPhysXAggregateData_t { pub const m_nFlags: usize = 0x0; // uint16_t pub const m_nRefCounter: usize = 0x2; // uint16_t - pub const m_bonesHash: usize = 0x8; // CUtlVector< uint32 > - pub const m_boneNames: usize = 0x20; // CUtlVector< CUtlString > - pub const m_indexNames: usize = 0x38; // CUtlVector< uint16 > - pub const m_indexHash: usize = 0x50; // CUtlVector< uint16 > - pub const m_bindPose: usize = 0x68; // CUtlVector< matrix3x4a_t > - pub const m_parts: usize = 0x80; // CUtlVector< VPhysXBodyPart_t > - pub const m_constraints2: usize = 0x98; // CUtlVector< VPhysXConstraint2_t > - pub const m_joints: usize = 0xB0; // CUtlVector< VPhysXJoint_t > + pub const m_bonesHash: usize = 0x8; // CUtlVector + pub const m_boneNames: usize = 0x20; // CUtlVector + pub const m_indexNames: usize = 0x38; // CUtlVector + 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< uint16 > - pub const m_surfacePropertyHashes: usize = 0xE8; // CUtlVector< uint32 > - pub const m_collisionAttributes: usize = 0x100; // CUtlVector< VPhysXCollisionAttributes_t > - pub const m_debugPartNames: usize = 0x118; // CUtlVector< CUtlString > + 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 } @@ -2393,13 +2393,13 @@ pub mod VPhysXBodyPart_t { pub mod VPhysXCollisionAttributes_t { pub const m_CollisionGroup: usize = 0x0; // uint32_t - pub const m_InteractAs: usize = 0x8; // CUtlVector< uint32 > - pub const m_InteractWith: usize = 0x20; // CUtlVector< uint32 > - pub const m_InteractExclude: usize = 0x38; // CUtlVector< uint32 > + pub const m_InteractAs: usize = 0x8; // CUtlVector + pub const m_InteractWith: usize = 0x20; // CUtlVector + pub const m_InteractExclude: usize = 0x38; // CUtlVector pub const m_CollisionGroupString: usize = 0x50; // CUtlString - pub const m_InteractAsStrings: usize = 0x58; // CUtlVector< CUtlString > - pub const m_InteractWithStrings: usize = 0x70; // CUtlVector< CUtlString > - pub const m_InteractExcludeStrings: usize = 0x88; // CUtlVector< CUtlString > + pub const m_InteractAsStrings: usize = 0x58; // CUtlVector + pub const m_InteractWithStrings: usize = 0x70; // CUtlVector + pub const m_InteractExcludeStrings: usize = 0x88; // CUtlVector } pub mod VPhysXConstraint2_t { @@ -2491,16 +2491,16 @@ pub mod VPhysXRange_t { } pub mod VPhysics2ShapeDef_t { - pub const m_spheres: usize = 0x0; // CUtlVector< RnSphereDesc_t > - pub const m_capsules: usize = 0x18; // CUtlVector< RnCapsuleDesc_t > - pub const m_hulls: usize = 0x30; // CUtlVector< RnHullDesc_t > - pub const m_meshes: usize = 0x48; // CUtlVector< RnMeshDesc_t > - pub const m_CollisionAttributeIndices: usize = 0x60; // CUtlVector< uint16 > + pub const m_spheres: usize = 0x0; // CUtlVector + pub const m_capsules: usize = 0x18; // CUtlVector + pub const m_hulls: usize = 0x30; // CUtlVector + pub const m_meshes: usize = 0x48; // CUtlVector + pub const m_CollisionAttributeIndices: usize = 0x60; // CUtlVector } pub mod WeightList { pub const m_name: usize = 0x0; // CUtlString - pub const m_weights: usize = 0x8; // CUtlVector< float32 > + pub const m_weights: usize = 0x8; // CUtlVector } pub mod WristBone_t { diff --git a/generated/client.dll.cs b/generated/client.dll.cs index 7d826e3..d50fbca 100644 --- a/generated/client.dll.cs +++ b/generated/client.dll.cs @@ -1,32 +1,32 @@ // Created using https://github.com/a2x/cs2-dumper -// 2023-10-02 15:54:55.011842 UTC +// 2023-10-03 00:41:24.995651400 UTC 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< CHandle< C_BaseModelEntity > > - public const nint m_AssociatedEntityNames = 0x50; // C_NetworkUtlVectorBase< CUtlSymbolLarge > + public const nint m_AssociatedEntities = 0x38; // C_NetworkUtlVectorBase> + public const nint m_AssociatedEntityNames = 0x50; // C_NetworkUtlVectorBase } public static class CAnimGraphNetworkedVariables { - public const nint m_PredNetBoolVariables = 0x8; // C_NetworkUtlVectorBase< uint32 > - public const nint m_PredNetByteVariables = 0x20; // C_NetworkUtlVectorBase< uint8 > - public const nint m_PredNetUInt16Variables = 0x38; // C_NetworkUtlVectorBase< uint16 > - public const nint m_PredNetIntVariables = 0x50; // C_NetworkUtlVectorBase< int32 > - public const nint m_PredNetUInt32Variables = 0x68; // C_NetworkUtlVectorBase< uint32 > - public const nint m_PredNetUInt64Variables = 0x80; // C_NetworkUtlVectorBase< uint64 > - public const nint m_PredNetFloatVariables = 0x98; // C_NetworkUtlVectorBase< float32 > - public const nint m_PredNetVectorVariables = 0xB0; // C_NetworkUtlVectorBase< Vector > - public const nint m_PredNetQuaternionVariables = 0xC8; // C_NetworkUtlVectorBase< Quaternion > - public const nint m_OwnerOnlyPredNetBoolVariables = 0xE0; // C_NetworkUtlVectorBase< uint32 > - public const nint m_OwnerOnlyPredNetByteVariables = 0xF8; // C_NetworkUtlVectorBase< uint8 > - public const nint m_OwnerOnlyPredNetUInt16Variables = 0x110; // C_NetworkUtlVectorBase< uint16 > - public const nint m_OwnerOnlyPredNetIntVariables = 0x128; // C_NetworkUtlVectorBase< int32 > - public const nint m_OwnerOnlyPredNetUInt32Variables = 0x140; // C_NetworkUtlVectorBase< uint32 > - public const nint m_OwnerOnlyPredNetUInt64Variables = 0x158; // C_NetworkUtlVectorBase< uint64 > - public const nint m_OwnerOnlyPredNetFloatVariables = 0x170; // C_NetworkUtlVectorBase< float32 > - public const nint m_OwnerOnlyPredNetVectorVariables = 0x188; // C_NetworkUtlVectorBase< Vector > - public const nint m_OwnerOnlyPredNetQuaternionVariables = 0x1A0; // C_NetworkUtlVectorBase< Quaternion > + public const nint m_PredNetBoolVariables = 0x8; // C_NetworkUtlVectorBase + public const nint m_PredNetByteVariables = 0x20; // C_NetworkUtlVectorBase + public const nint m_PredNetUInt16Variables = 0x38; // C_NetworkUtlVectorBase + public const nint m_PredNetIntVariables = 0x50; // C_NetworkUtlVectorBase + public const nint m_PredNetUInt32Variables = 0x68; // C_NetworkUtlVectorBase + public const nint m_PredNetUInt64Variables = 0x80; // C_NetworkUtlVectorBase + public const nint m_PredNetFloatVariables = 0x98; // C_NetworkUtlVectorBase + public const nint m_PredNetVectorVariables = 0xB0; // C_NetworkUtlVectorBase + public const nint m_PredNetQuaternionVariables = 0xC8; // C_NetworkUtlVectorBase + public const nint m_OwnerOnlyPredNetBoolVariables = 0xE0; // C_NetworkUtlVectorBase + public const nint m_OwnerOnlyPredNetByteVariables = 0xF8; // C_NetworkUtlVectorBase + public const nint m_OwnerOnlyPredNetUInt16Variables = 0x110; // C_NetworkUtlVectorBase + public const nint m_OwnerOnlyPredNetIntVariables = 0x128; // C_NetworkUtlVectorBase + public const nint m_OwnerOnlyPredNetUInt32Variables = 0x140; // C_NetworkUtlVectorBase + public const nint m_OwnerOnlyPredNetUInt64Variables = 0x158; // C_NetworkUtlVectorBase + public const nint m_OwnerOnlyPredNetFloatVariables = 0x170; // C_NetworkUtlVectorBase + public const nint m_OwnerOnlyPredNetVectorVariables = 0x188; // C_NetworkUtlVectorBase + public const nint m_OwnerOnlyPredNetQuaternionVariables = 0x1A0; // C_NetworkUtlVectorBase public const nint m_nBoolVariablesCount = 0x1B8; // int32_t public const nint m_nOwnerOnlyBoolVariablesCount = 0x1BC; // int32_t public const nint m_nRandomSeedOffset = 0x1C0; // int32_t @@ -34,17 +34,17 @@ public static class CAnimGraphNetworkedVariables { } public static class CAttributeList { - public const nint m_Attributes = 0x8; // C_UtlVectorEmbeddedNetworkVar< CEconItemAttribute > + public const nint m_Attributes = 0x8; // C_UtlVectorEmbeddedNetworkVar public const nint m_pManager = 0x58; // CAttributeManager* } public static class CAttributeManager { - public const nint m_Providers = 0x8; // CUtlVector< CHandle< C_BaseEntity > > + public const nint m_Providers = 0x8; // CUtlVector> public const nint m_iReapplyProvisionParity = 0x20; // int32_t - public const nint m_hOuter = 0x24; // CHandle< C_BaseEntity > + 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< CAttributeManager::cached_attribute_float_t > + public const nint m_CachedResults = 0x30; // CUtlVector } public static class CAttributeManager_cached_attribute_float_t { @@ -93,11 +93,11 @@ public static class CBasePlayerController { public const nint m_CommandContext = 0x550; // C_CommandContext public const nint m_nInButtonsWhichAreToggles = 0x5D0; // uint64_t public const nint m_nTickBase = 0x5D8; // uint32_t - public const nint m_hPawn = 0x5DC; // CHandle< C_BasePlayerPawn > - public const nint m_hPredictedPawn = 0x5E0; // CHandle< C_BasePlayerPawn > + public const nint m_hPawn = 0x5DC; // CHandle + public const nint m_hPredictedPawn = 0x5E0; // CHandle public const nint m_nSplitScreenSlot = 0x5E4; // CSplitScreenSlot - public const nint m_hSplitOwner = 0x5E8; // CHandle< CBasePlayerController > - public const nint m_hSplitScreenPlayers = 0x5F0; // CUtlVector< CHandle< CBasePlayerController > > + public const nint m_hSplitOwner = 0x5E8; // CHandle + public const nint m_hSplitScreenPlayers = 0x5F0; // CUtlVector> public const nint m_bIsHLTV = 0x608; // bool public const nint m_iConnected = 0x60C; // PlayerConnectedState public const nint m_iszPlayerName = 0x610; // char[128] @@ -107,7 +107,7 @@ public static class CBasePlayerController { } public static class CBasePlayerVData { - public const nint m_sModelName = 0x28; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > + 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 @@ -124,13 +124,13 @@ public static class CBasePlayerVData { } public static class CBasePlayerWeaponVData { - public const nint m_szWorldModel = 0x28; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > + public const nint m_szWorldModel = 0x28; // CResourceNameTyped> public const nint m_bBuiltRightHanded = 0x108; // bool public const nint m_bAllowFlipping = 0x109; // bool public const nint m_bIsFullAuto = 0x10A; // bool public const nint m_nNumBullets = 0x10C; // int32_t public const nint m_sMuzzleAttachment = 0x110; // CUtlString - public const nint m_szMuzzleFlashParticle = 0x118; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > + public const nint m_szMuzzleFlashParticle = 0x118; // CResourceNameTyped> public const nint m_iFlags = 0x1F8; // ItemFlagTypes_t public const nint m_nPrimaryAmmoType = 0x1F9; // AmmoIndex_t public const nint m_nSecondaryAmmoType = 0x1FA; // AmmoIndex_t @@ -142,7 +142,7 @@ public static class CBasePlayerWeaponVData { public const nint m_bAutoSwitchTo = 0x210; // bool public const nint m_bAutoSwitchFrom = 0x211; // bool public const nint m_iRumbleEffect = 0x214; // RumbleEffect_t - public const nint m_aShootSounds = 0x218; // CUtlMap< WeaponSound_t, CSoundEventName > + public const nint m_aShootSounds = 0x218; // CUtlMap public const nint m_iSlot = 0x238; // int32_t public const nint m_iPosition = 0x23C; // int32_t } @@ -214,7 +214,7 @@ public static class CCSPlayerBase_CameraServices { public const nint m_iFOVStart = 0x214; // uint32_t public const nint m_flFOVTime = 0x218; // GameTime_t public const nint m_flFOVRate = 0x21C; // float - public const nint m_hZoomOwner = 0x220; // CHandle< C_BaseEntity > + public const nint m_hZoomOwner = 0x220; // CHandle public const nint m_flLastShotFOV = 0x224; // float } @@ -260,8 +260,8 @@ public static class CCSPlayerController { public const nint m_bHasBeenControlledByPlayerThisRound = 0x7F2; // bool public const nint m_nBotsControlledThisRound = 0x7F4; // int32_t public const nint m_bCanControlObservedBot = 0x7F8; // bool - public const nint m_hPlayerPawn = 0x7FC; // CHandle< C_CSPlayerPawn > - public const nint m_hObserverPawn = 0x800; // CHandle< C_CSObserverPawn > + public const nint m_hPlayerPawn = 0x7FC; // CHandle + public const nint m_hObserverPawn = 0x800; // CHandle public const nint m_bPawnIsAlive = 0x804; // bool public const nint m_iPawnHealth = 0x808; // uint32_t public const nint m_iPawnArmor = 0x80C; // int32_t @@ -271,15 +271,15 @@ public static class CCSPlayerController { public const nint m_iPawnLifetimeStart = 0x814; // int32_t public const nint m_iPawnLifetimeEnd = 0x818; // int32_t public const nint m_iPawnBotDifficulty = 0x81C; // int32_t - public const nint m_hOriginalControllerOfCurrentPawn = 0x820; // CHandle< CCSPlayerController > + public const nint m_hOriginalControllerOfCurrentPawn = 0x820; // CHandle public const nint m_iScore = 0x824; // int32_t - public const nint m_vecKills = 0x828; // C_NetworkUtlVectorBase< EKillTypes_t > + public const nint m_vecKills = 0x828; // C_NetworkUtlVectorBase public const nint m_iMVPs = 0x840; // int32_t public const nint m_bIsPlayerNameDirty = 0x844; // bool } public static class CCSPlayerController_ActionTrackingServices { - public const nint m_perRoundStats = 0x40; // C_UtlVectorEmbeddedNetworkVar< CSPerRoundStats_t > + public const nint m_perRoundStats = 0x40; // C_UtlVectorEmbeddedNetworkVar public const nint m_matchStats = 0x90; // CSMatchStats_t public const nint m_iNumRoundKills = 0x108; // int32_t public const nint m_iNumRoundKillsHeadshots = 0x10C; // int32_t @@ -287,7 +287,7 @@ public static class CCSPlayerController_ActionTrackingServices { public static class CCSPlayerController_DamageServices { public const nint m_nSendUpdate = 0x40; // int32_t - public const nint m_DamageList = 0x48; // C_UtlVectorEmbeddedNetworkVar< CDamageRecord > + public const nint m_DamageList = 0x48; // C_UtlVectorEmbeddedNetworkVar } public static class CCSPlayerController_InGameMoneyServices { @@ -305,12 +305,12 @@ public static class CCSPlayerController_InventoryServices { public const nint m_nPersonaDataPublicCommendsLeader = 0x60; // int32_t public const nint m_nPersonaDataPublicCommendsTeacher = 0x64; // int32_t public const nint m_nPersonaDataPublicCommendsFriendly = 0x68; // int32_t - public const nint m_vecTerroristLoadoutCache = 0x70; // C_UtlVectorEmbeddedNetworkVar< C_EconItemView > - public const nint m_vecCounterTerroristLoadoutCache = 0xC0; // C_UtlVectorEmbeddedNetworkVar< C_EconItemView > + public const nint m_vecTerroristLoadoutCache = 0x70; // C_UtlVectorEmbeddedNetworkVar + public const nint m_vecCounterTerroristLoadoutCache = 0xC0; // C_UtlVectorEmbeddedNetworkVar } public static class CCSPlayer_ActionTrackingServices { - public const nint m_hLastWeaponBeforeC4AutoSwitch = 0x40; // CHandle< C_BasePlayerWeapon > + 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 @@ -321,7 +321,7 @@ public static class CCSPlayer_BulletServices { } public static class CCSPlayer_BuyServices { - public const nint m_vecSellbackPurchaseEntries = 0x40; // C_UtlVectorEmbeddedNetworkVar< SellbackPurchaseEntry_t > + public const nint m_vecSellbackPurchaseEntries = 0x40; // C_UtlVectorEmbeddedNetworkVar } public static class CCSPlayer_CameraServices { @@ -329,8 +329,8 @@ public static class CCSPlayer_CameraServices { } public static class CCSPlayer_HostageServices { - public const nint m_hCarriedHostage = 0x40; // CHandle< C_BaseEntity > - public const nint m_hCarriedHostageProp = 0x44; // CHandle< C_BaseEntity > + public const nint m_hCarriedHostage = 0x40; // CHandle + public const nint m_hCarriedHostageProp = 0x44; // CHandle } public static class CCSPlayer_ItemServices { @@ -356,7 +356,7 @@ public static class CCSPlayer_MovementServices { 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_flStuckCheckTime = 0x268; // float[64][2] public const nint m_nTraceCount = 0x468; // int32_t public const nint m_StuckLast = 0x46C; // int32_t public const nint m_bSpeedCropped = 0x470; // bool @@ -379,11 +379,11 @@ public static class CCSPlayer_MovementServices { } public static class CCSPlayer_PingServices { - public const nint m_hPlayerPing = 0x40; // CHandle< C_BaseEntity > + public const nint m_hPlayerPing = 0x40; // CHandle } public static class CCSPlayer_ViewModelServices { - public const nint m_hViewModel = 0x40; // CHandle< C_BaseViewModel >[3] + public const nint m_hViewModel = 0x40; // CHandle[3] } public static class CCSPlayer_WaterServices { @@ -401,17 +401,17 @@ public static class CCSPlayer_WeaponServices { public static class CCSWeaponBaseVData { public const nint m_WeaponType = 0x240; // CSWeaponType public const nint m_WeaponCategory = 0x244; // CSWeaponCategory - public const nint m_szViewModel = 0x248; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > - public const nint m_szPlayerModel = 0x328; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > - public const nint m_szWorldDroppedModel = 0x408; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > - public const nint m_szAimsightLensMaskModel = 0x4E8; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > - public const nint m_szMagazineModel = 0x5C8; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > - public const nint m_szHeatEffect = 0x6A8; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > - public const nint m_szEjectBrassEffect = 0x788; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > - public const nint m_szMuzzleFlashParticleAlt = 0x868; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > - public const nint m_szMuzzleFlashThirdPersonParticle = 0x948; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > - public const nint m_szMuzzleFlashThirdPersonParticleAlt = 0xA28; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > - public const nint m_szTracerParticle = 0xB08; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > + public const nint m_szViewModel = 0x248; // CResourceNameTyped> + public const nint m_szPlayerModel = 0x328; // CResourceNameTyped> + public const nint m_szWorldDroppedModel = 0x408; // CResourceNameTyped> + public const nint m_szAimsightLensMaskModel = 0x4E8; // CResourceNameTyped> + public const nint m_szMagazineModel = 0x5C8; // CResourceNameTyped> + public const nint m_szHeatEffect = 0x6A8; // CResourceNameTyped> + public const nint m_szEjectBrassEffect = 0x788; // CResourceNameTyped> + public const nint m_szMuzzleFlashParticleAlt = 0x868; // CResourceNameTyped> + public const nint m_szMuzzleFlashThirdPersonParticle = 0x948; // CResourceNameTyped> + public const nint m_szMuzzleFlashThirdPersonParticleAlt = 0xA28; // CResourceNameTyped> + public const nint m_szTracerParticle = 0xB08; // CResourceNameTyped> public const nint m_GearSlot = 0xBE8; // gear_slot_t public const nint m_GearSlotPosition = 0xBEC; // int32_t public const nint m_DefaultLoadoutSlot = 0xBF0; // loadout_slot_t @@ -534,15 +534,15 @@ public static class CComicBook { public static class CCompositeMaterialEditorDoc { public const nint m_nVersion = 0x8; // int32_t - public const nint m_Points = 0x10; // CUtlVector< CompositeMaterialEditorPoint_t > + public const nint m_Points = 0x10; // CUtlVector public const nint m_KVthumbnail = 0x28; // KeyValues3 } public static class CDamageRecord { - public const nint m_PlayerDamager = 0x28; // CHandle< C_CSPlayerPawnBase > - public const nint m_PlayerRecipient = 0x2C; // CHandle< C_CSPlayerPawnBase > - public const nint m_hPlayerControllerDamager = 0x30; // CHandle< CCSPlayerController > - public const nint m_hPlayerControllerRecipient = 0x34; // CHandle< CCSPlayerController > + 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_t @@ -587,7 +587,7 @@ public static class CEffectData { public const nint m_flMagnitude = 0x44; // float public const nint m_flRadius = 0x48; // float public const nint m_nSurfaceProp = 0x4C; // CUtlStringToken - public const nint m_nEffectIndex = 0x50; // CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > + public const nint m_nEffectIndex = 0x50; // CWeakHandle public const nint m_nDamageType = 0x58; // uint32_t public const nint m_nPenetrate = 0x5C; // uint8_t public const nint m_nMaterial = 0x5E; // uint16_t @@ -638,8 +638,8 @@ public static class CFlashlightEffect { public const nint m_flLinearAtten = 0x54; // float public const nint m_bCastsShadows = 0x58; // bool public const nint m_flCurrentPullBackDist = 0x5C; // float - public const nint m_FlashlightTexture = 0x60; // CStrongHandle< InfoForResourceTypeCTextureBase > - public const nint m_MuzzleFlashTexture = 0x68; // CStrongHandle< InfoForResourceTypeCTextureBase > + public const nint m_FlashlightTexture = 0x60; // CStrongHandle + public const nint m_MuzzleFlashTexture = 0x68; // CStrongHandle public const nint m_textureName = 0x70; // char[64] } @@ -730,8 +730,8 @@ public static class CGlobalLightBase { public const nint m_WorldPoints = 0xF0; // Vector[8] public const nint m_vFogOffsetLayer0 = 0x4A8; // Vector2D public const nint m_vFogOffsetLayer1 = 0x4B0; // Vector2D - public const nint m_hEnvWind = 0x4B8; // CHandle< C_BaseEntity > - public const nint m_hEnvSky = 0x4BC; // CHandle< C_BaseEntity > + public const nint m_hEnvWind = 0x4B8; // CHandle + public const nint m_hEnvSky = 0x4BC; // CHandle } public static class CGlowOverlay { @@ -770,7 +770,7 @@ public static class CGlowSprite { public const nint m_vColor = 0x0; // Vector public const nint m_flHorzSize = 0xC; // float public const nint m_flVertSize = 0x10; // float - public const nint m_hMaterial = 0x18; // CStrongHandle< InfoForResourceTypeIMaterial2 > + public const nint m_hMaterial = 0x18; // CStrongHandle } public static class CGrenadeTracer { @@ -779,7 +779,7 @@ public static class CGrenadeTracer { } public static class CHitboxComponent { - public const nint m_bvDisabledHitGroups = 0x24; // uint32[1] + public const nint m_bvDisabledHitGroups = 0x24; // uint32_t[1] } public static class CInfoDynamicShadowHint { @@ -787,7 +787,7 @@ public static class CInfoDynamicShadowHint { public const nint m_flRange = 0x544; // float public const nint m_nImportance = 0x548; // int32_t public const nint m_nLightChoice = 0x54C; // int32_t - public const nint m_hLight = 0x550; // CHandle< C_BaseEntity > + public const nint m_hLight = 0x550; // CHandle } public static class CInfoDynamicShadowHintBox { @@ -801,9 +801,9 @@ public static class CInfoOffscreenPanoramaTexture { public const nint m_nResolutionY = 0x548; // int32_t public const nint m_szLayoutFileName = 0x550; // CUtlSymbolLarge public const nint m_RenderAttrName = 0x558; // CUtlSymbolLarge - public const nint m_TargetEntities = 0x560; // C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > > + public const nint m_TargetEntities = 0x560; // C_NetworkUtlVectorBase> public const nint m_nTargetChangeCount = 0x578; // int32_t - public const nint m_vecCSSClasses = 0x580; // C_NetworkUtlVectorBase< CUtlSymbolLarge > + public const nint m_vecCSSClasses = 0x580; // C_NetworkUtlVectorBase public const nint m_bCheckCSSClasses = 0x6F8; // bool } @@ -840,7 +840,7 @@ public static class CLightComponent { public const nint m_flAttenuation2 = 0xAC; // float public const nint m_flTheta = 0xB0; // float public const nint m_flPhi = 0xB4; // float - public const nint m_hLightCookie = 0xB8; // CStrongHandle< InfoForResourceTypeCTextureBase > + public const nint m_hLightCookie = 0xB8; // CStrongHandle public const nint m_nCascades = 0xC0; // int32_t public const nint m_nCastShadows = 0xC4; // int32_t public const nint m_nShadowWidth = 0xC8; // int32_t @@ -907,7 +907,7 @@ public static class CLogicRelay { } public static class CModelState { - public const nint m_hModel = 0xA0; // CStrongHandle< InfoForResourceTypeCModel > + 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 = 0x180; // uint64_t @@ -932,21 +932,21 @@ public static class CPlayer_CameraServices { public const nint m_nCsViewPunchAngleTick = 0x4C; // GameTick_t public const nint m_flCsViewPunchAngleTickRatio = 0x50; // float public const nint m_PlayerFog = 0x58; // C_fogplayerparams_t - public const nint m_hColorCorrectionCtrl = 0x98; // CHandle< C_ColorCorrection > - public const nint m_hViewEntity = 0x9C; // CHandle< C_BaseEntity > - public const nint m_hTonemapController = 0xA0; // CHandle< C_TonemapController2 > + 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< CHandle< C_PostProcessingVolume > > + public const nint m_PostProcessingVolumes = 0x120; // C_NetworkUtlVectorBase> public const nint m_flOldPlayerZ = 0x138; // float public const nint m_flOldPlayerViewOffsetZ = 0x13C; // float public const nint m_CurrentFog = 0x140; // fogparams_t - public const nint m_hOldFogController = 0x1A8; // CHandle< C_FogController > + 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< C_PostProcessingVolume > + public const nint m_fOverrideFogStart = 0x1CC; // float[5] + public const nint m_fOverrideFogEnd = 0x1E0; // float[5] + public const nint m_hActivePostProcessingVolume = 0x1F4; // CHandle public const nint m_angDemoViewAngles = 0x1F8; // QAngle } @@ -956,11 +956,11 @@ public static class CPlayer_MovementServices { public const nint m_nQueuedButtonDownMask = 0x68; // uint64_t public const nint m_nQueuedButtonChangeMask = 0x70; // uint64_t public const nint m_nButtonDoublePressed = 0x78; // uint64_t - public const nint m_pButtonPressedCmdNumber = 0x80; // uint32[64] + public const nint m_pButtonPressedCmdNumber = 0x80; // uint32_t[64] public const nint m_nLastCommandNumberProcessed = 0x180; // uint32_t public const nint m_nToggleButtonDownMask = 0x188; // uint64_t public const nint m_flMaxspeed = 0x190; // float - public const nint m_arrForceSubtickMoveWhen = 0x194; // float32[4] + public const nint m_arrForceSubtickMoveWhen = 0x194; // float[4] public const nint m_flForwardMove = 0x1A4; // float public const nint m_flLeftMove = 0x1A8; // float public const nint m_flUpMove = 0x1AC; // float @@ -985,7 +985,7 @@ public static class CPlayer_MovementServices_Humanoid { public static class CPlayer_ObserverServices { public const nint m_iObserverMode = 0x40; // uint8_t - public const nint m_hObserverTarget = 0x44; // CHandle< C_BaseEntity > + 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; // float @@ -994,10 +994,10 @@ public static class CPlayer_ObserverServices { public static class CPlayer_WeaponServices { public const nint m_bAllowSwitchToNoWeapon = 0x40; // bool - public const nint m_hMyWeapons = 0x48; // C_NetworkUtlVectorBase< CHandle< C_BasePlayerWeapon > > - public const nint m_hActiveWeapon = 0x60; // CHandle< C_BasePlayerWeapon > - public const nint m_hLastWeapon = 0x64; // CHandle< C_BasePlayerWeapon > - public const nint m_iAmmo = 0x68; // uint16[32] + public const nint m_hMyWeapons = 0x48; // C_NetworkUtlVectorBase> + public const nint m_hActiveWeapon = 0x60; // CHandle + public const nint m_hLastWeapon = 0x64; // CHandle + public const nint m_iAmmo = 0x68; // uint16_t[32] } public static class CPointOffScreenIndicatorUi { @@ -1016,14 +1016,14 @@ public static class CPointTemplate { public const nint m_pOutputOnSpawned = 0x560; // CEntityIOOutput public const nint m_clientOnlyEntityBehavior = 0x588; // PointTemplateClientOnlyEntityBehavior_t public const nint m_ownerSpawnGroupType = 0x58C; // PointTemplateOwnerSpawnGroupType_t - public const nint m_createdSpawnGroupHandles = 0x590; // CUtlVector< uint32 > - public const nint m_SpawnedEntityHandles = 0x5A8; // CUtlVector< CEntityHandle > + public const nint m_createdSpawnGroupHandles = 0x590; // CUtlVector + public const nint m_SpawnedEntityHandles = 0x5A8; // CUtlVector public const nint m_ScriptSpawnCallback = 0x5C0; // HSCRIPT public const nint m_ScriptCallbackScope = 0x5C8; // HSCRIPT } public static class CPrecipitationVData { - public const nint m_szParticlePrecipitationEffect = 0x28; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > + public const nint m_szParticlePrecipitationEffect = 0x28; // CResourceNameTyped> public const nint m_flInnerDistance = 0x108; // float public const nint m_nAttachType = 0x10C; // ParticleAttachment_t public const nint m_bBatchSameVolumeType = 0x110; // bool @@ -1033,7 +1033,7 @@ public static class CPrecipitationVData { } public static class CProjectedTextureBase { - public const nint m_hTargetEntity = 0xC; // CHandle< C_BaseEntity > + 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; // float @@ -1112,12 +1112,12 @@ public static class CSkeletonInstance { public static class CSkyboxReference { public const nint m_worldGroupId = 0x540; // WorldGroupId_t - public const nint m_hSkyCamera = 0x544; // CHandle< C_SkyCamera > + public const nint m_hSkyCamera = 0x544; // CHandle } public static class CTimeline { - public const nint m_flValues = 0x10; // float32[64] - public const nint m_nValueCounts = 0x110; // int32[64] + public const nint m_flValues = 0x10; // float[64] + public const nint m_nValueCounts = 0x110; // int32_t[64] public const nint m_nBucketCount = 0x210; // int32_t public const nint m_flInterval = 0x214; // float public const nint m_flFinalValue = 0x218; // float @@ -1145,11 +1145,11 @@ public static class C_BarnLight { public const nint m_flLuminaireAnisotropy = 0xCE8; // float public const nint m_LightStyleString = 0xCF0; // CUtlString public const nint m_flLightStyleStartTime = 0xCF8; // GameTime_t - public const nint m_QueuedLightStyleStrings = 0xD00; // C_NetworkUtlVectorBase< CUtlString > - public const nint m_LightStyleEvents = 0xD18; // C_NetworkUtlVectorBase< CUtlString > - public const nint m_LightStyleTargets = 0xD30; // C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > > + public const nint m_QueuedLightStyleStrings = 0xD00; // C_NetworkUtlVectorBase + public const nint m_LightStyleEvents = 0xD18; // C_NetworkUtlVectorBase + public const nint m_LightStyleTargets = 0xD30; // C_NetworkUtlVectorBase> public const nint m_StyleEvent = 0xD48; // CEntityIOOutput[4] - public const nint m_hLightCookie = 0xDE8; // CStrongHandle< InfoForResourceTypeCTextureBase > + public const nint m_hLightCookie = 0xDE8; // CStrongHandle public const nint m_flShape = 0xDF0; // float public const nint m_flSoftX = 0xDF4; // float public const nint m_flSoftY = 0xDF8; // float @@ -1186,28 +1186,28 @@ public static class C_BarnLight { } public static class C_BaseButton { - public const nint m_glowEntity = 0xCC0; // CHandle< C_BaseModelEntity > + public const nint m_glowEntity = 0xCC0; // CHandle public const nint m_usable = 0xCC4; // bool public const nint m_szDisplayText = 0xCC8; // CUtlSymbolLarge } public static class C_BaseCSGrenade { - public const nint m_bClientPredictDelete = 0x18E0; // bool - public const nint m_bRedraw = 0x1908; // bool - public const nint m_bIsHeldByPlayer = 0x1909; // bool - public const nint m_bPinPulled = 0x190A; // bool - public const nint m_bJumpThrow = 0x190B; // bool - public const nint m_eThrowStatus = 0x190C; // EGrenadeThrowState - public const nint m_fThrowTime = 0x1910; // GameTime_t - public const nint m_flThrowStrength = 0x1914; // float - public const nint m_flThrowStrengthApproach = 0x1918; // float - public const nint m_fDropTime = 0x191C; // GameTime_t + public const nint m_bClientPredictDelete = 0x1940; // bool + public const nint m_bRedraw = 0x1968; // bool + public const nint m_bIsHeldByPlayer = 0x1969; // bool + public const nint m_bPinPulled = 0x196A; // bool + public const nint m_bJumpThrow = 0x196B; // bool + public const nint m_eThrowStatus = 0x196C; // EGrenadeThrowState + public const nint m_fThrowTime = 0x1970; // GameTime_t + public const nint m_flThrowStrength = 0x1974; // float + public const nint m_flThrowStrengthApproach = 0x1978; // float + public const nint m_fDropTime = 0x197C; // GameTime_t } public static class C_BaseCSGrenadeProjectile { public const nint m_vInitialVelocity = 0x1068; // Vector public const nint m_nBounces = 0x1074; // int32_t - public const nint m_nExplodeEffectIndex = 0x1078; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + public const nint m_nExplodeEffectIndex = 0x1078; // CStrongHandle public const nint m_nExplodeEffectTickBegin = 0x1080; // int32_t public const nint m_vecExplodeEffectOrigin = 0x1084; // Vector public const nint m_flSpawnTime = 0x1090; // GameTime_t @@ -1216,9 +1216,9 @@ public static class C_BaseCSGrenadeProjectile { public const nint m_bExplodeEffectBegan = 0x10A4; // bool public const nint m_bCanCreateGrenadeTrail = 0x10A5; // bool public const nint m_nSnapshotTrajectoryEffectIndex = 0x10A8; // ParticleIndex_t - public const nint m_hSnapshotTrajectoryParticleSnapshot = 0x10B0; // CStrongHandle< InfoForResourceTypeIParticleSnapshot > - public const nint m_arrTrajectoryTrailPoints = 0x10B8; // CUtlVector< Vector > - public const nint m_arrTrajectoryTrailPointCreationTimes = 0x10D0; // CUtlVector< float32 > + public const nint m_hSnapshotTrajectoryParticleSnapshot = 0x10B0; // CStrongHandle + public const nint m_arrTrajectoryTrailPoints = 0x10B8; // CUtlVector + public const nint m_arrTrajectoryTrailPointCreationTimes = 0x10D0; // CUtlVector public const nint m_flTrajectoryTrailEffectCreationTime = 0x10E8; // float } @@ -1230,7 +1230,7 @@ public static class C_BaseClientUIEntity { } public static class C_BaseCombatCharacter { - public const nint m_hMyWearables = 0x1018; // C_NetworkUtlVectorBase< CHandle< C_EconWearable > > + public const nint m_hMyWearables = 0x1018; // C_NetworkUtlVectorBase> public const nint m_bloodColor = 0x1030; // int32_t public const nint m_leftFootAttachment = 0x1034; // AttachmentHandle_t public const nint m_rightFootAttachment = 0x1035; // AttachmentHandle_t @@ -1257,7 +1257,7 @@ public static class C_BaseEntity { public const nint m_bTakesDamage = 0x331; // bool public const nint m_nTakeDamageFlags = 0x334; // TakeDamageFlags_t public const nint m_ubInterpolationFrame = 0x338; // uint8_t - public const nint m_hSceneObjectController = 0x33C; // CHandle< C_BaseEntity > + public const nint m_hSceneObjectController = 0x33C; // CHandle public const nint m_nNoInterpolationTick = 0x340; // int32_t public const nint m_nVisibilityNoInterpolationTick = 0x344; // int32_t public const nint m_flProxyRandomValue = 0x348; // float @@ -1270,15 +1270,15 @@ public static class C_BaseEntity { public const nint m_nSubclassID = 0x358; // CUtlStringToken public const nint m_nSimulationTick = 0x368; // int32_t public const nint m_iCurrentThinkContext = 0x36C; // int32_t - public const nint m_aThinkFunctions = 0x370; // CUtlVector< thinkfunc_t > + public const nint m_aThinkFunctions = 0x370; // CUtlVector public const nint m_flAnimTime = 0x388; // float public const nint m_flSimulationTime = 0x38C; // float public const nint m_nSceneObjectOverrideFlags = 0x390; // uint8_t public const nint m_bHasSuccessfullyInterpolated = 0x391; // bool public const nint m_bHasAddedVarsToInterpolation = 0x392; // bool public const nint m_bRenderEvenWhenNotSuccessfullyInterpolated = 0x393; // bool - public const nint m_nInterpolationLatchDirtyFlags = 0x394; // int32[2] - public const nint m_ListEntry = 0x39C; // uint16[11] + public const nint m_nInterpolationLatchDirtyFlags = 0x394; // int32_t[2] + public const nint m_ListEntry = 0x39C; // uint16_t[11] public const nint m_flCreateTime = 0x3B4; // GameTime_t public const nint m_flSpeed = 0x3B8; // float public const nint m_EntClientFlags = 0x3BC; // uint16_t @@ -1290,13 +1290,13 @@ public static class C_BaseEntity { public const nint m_vecAbsVelocity = 0x3CC; // Vector public const nint m_vecVelocity = 0x3D8; // CNetworkVelocityVector public const nint m_vecBaseVelocity = 0x408; // Vector - public const nint m_hEffectEntity = 0x414; // CHandle< C_BaseEntity > - public const nint m_hOwnerEntity = 0x418; // CHandle< C_BaseEntity > + public const nint m_hEffectEntity = 0x414; // CHandle + public const nint m_hOwnerEntity = 0x418; // CHandle public const nint m_MoveCollide = 0x41C; // MoveCollide_t public const nint m_MoveType = 0x41D; // MoveType_t public const nint m_flWaterLevel = 0x420; // float public const nint m_fEffects = 0x424; // uint32_t - public const nint m_hGroundEntity = 0x428; // CHandle< C_BaseEntity > + public const nint m_hGroundEntity = 0x428; // CHandle public const nint m_flFriction = 0x42C; // float public const nint m_flElasticity = 0x430; // float public const nint m_flGravityScale = 0x434; // float @@ -1311,14 +1311,14 @@ public static class C_BaseEntity { public const nint m_nSplitUserPlayerPredictionSlot = 0x454; // CSplitScreenSlot public const nint m_nFirstPredictableCommand = 0x458; // int32_t public const nint m_nLastPredictableCommand = 0x45C; // int32_t - public const nint m_hOldMoveParent = 0x460; // CHandle< C_BaseEntity > + public const nint m_hOldMoveParent = 0x460; // CHandle public const nint m_Particles = 0x468; // CParticleProperty - public const nint m_vecPredictedScriptFloats = 0x490; // CUtlVector< float32 > - public const nint m_vecPredictedScriptFloatIDs = 0x4A8; // CUtlVector< int32 > + public const nint m_vecPredictedScriptFloats = 0x490; // CUtlVector + public const nint m_vecPredictedScriptFloatIDs = 0x4A8; // CUtlVector public const nint m_nNextScriptVarRecordID = 0x4D8; // int32_t public const nint m_vecAngVelocity = 0x4E8; // QAngle public const nint m_DataChangeEventRef = 0x4F4; // int32_t - public const nint m_dependencies = 0x4F8; // CUtlVector< CEntityHandle > + public const nint m_dependencies = 0x4F8; // CUtlVector public const nint m_nCreationTick = 0x510; // int32_t public const nint m_bAnimTimeChanged = 0x529; // bool public const nint m_bSimulationTimeChanged = 0x52A; // bool @@ -1333,7 +1333,7 @@ public static class C_BaseFire { } public static class C_BaseFlex { - public const nint m_flexWeight = 0xE90; // C_NetworkUtlVectorBase< float32 > + public const nint m_flexWeight = 0xE90; // C_NetworkUtlVectorBase public const nint m_vLookTargetPosition = 0xEA8; // Vector public const nint m_blinktoggle = 0xEC0; // bool public const nint m_nLastFlexUpdateFrameCount = 0xF20; // int32_t @@ -1372,9 +1372,9 @@ public static class C_BaseGrenade { public const nint m_flDamage = 0x1028; // float public const nint m_iszBounceSound = 0x1030; // CUtlSymbolLarge public const nint m_ExplosionSound = 0x1038; // CUtlString - public const nint m_hThrower = 0x1044; // CHandle< C_CSPlayerPawn > + public const nint m_hThrower = 0x1044; // CHandle public const nint m_flNextAttack = 0x105C; // GameTime_t - public const nint m_hOriginalThrower = 0x1060; // CHandle< C_CSPlayerPawn > + public const nint m_hOriginalThrower = 0x1060; // CHandle } public static class C_BaseModelEntity { @@ -1389,7 +1389,7 @@ public static class C_BaseModelEntity { public const nint m_nRenderFX = 0xA71; // RenderFx_t public const nint m_bAllowFadeInView = 0xA72; // bool public const nint m_clrRender = 0xA73; // Color - public const nint m_vecRenderAttributes = 0xA78; // C_UtlVectorEmbeddedNetworkVar< EntityRenderAttribute_t > + public const nint m_vecRenderAttributes = 0xA78; // C_UtlVectorEmbeddedNetworkVar public const nint m_LightGroup = 0xAE0; // CUtlStringToken public const nint m_bRenderToCubemaps = 0xAE4; // bool public const nint m_Collision = 0xAE8; // CCollisionProperty @@ -1405,7 +1405,7 @@ public static class C_BaseModelEntity { public const nint m_vDecalForwardAxis = 0xC18; // Vector public const nint m_flDecalHealBloodRate = 0xC24; // float public const nint m_flDecalHealHeightRate = 0xC28; // float - public const nint m_ConfigEntitiesToPropagateMaterialDecalsTo = 0xC30; // C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > > + public const nint m_ConfigEntitiesToPropagateMaterialDecalsTo = 0xC30; // C_NetworkUtlVectorBase> public const nint m_vecViewOffset = 0xC48; // CNetworkViewOffsetVector public const nint m_pClientAlphaProperty = 0xC78; // CClientAlphaProperty* public const nint m_ClientOverrideTint = 0xC80; // Color @@ -1422,7 +1422,7 @@ public static class C_BasePlayerPawn { public const nint m_pFlashlightServices = 0x10D8; // CPlayer_FlashlightServices* public const nint m_pCameraServices = 0x10E0; // CPlayer_CameraServices* public const nint m_pMovementServices = 0x10E8; // CPlayer_MovementServices* - public const nint m_ServerViewAngleChanges = 0x10F8; // C_UtlVectorEmbeddedNetworkVar< ViewAngleServerChange_t > + public const nint m_ServerViewAngleChanges = 0x10F8; // C_UtlVectorEmbeddedNetworkVar public const nint m_nHighestConsumedServerViewAngleChangeIndex = 0x1148; // uint32_t public const nint v_angle = 0x114C; // QAngle public const nint v_anglePrevious = 0x1158; // QAngle @@ -1437,7 +1437,7 @@ public static class C_BasePlayerPawn { public const nint m_flOldSimulationTime = 0x1220; // float public const nint m_nLastExecutedCommandNumber = 0x1224; // int32_t public const nint m_nLastExecutedCommandTick = 0x1228; // int32_t - public const nint m_hController = 0x122C; // CHandle< CBasePlayerController > + public const nint m_hController = 0x122C; // CHandle public const nint m_bIsSwappingToPredictableController = 0x1230; // bool } @@ -1448,7 +1448,7 @@ public static class C_BasePlayerWeapon { public const nint m_flNextSecondaryAttackTickRatio = 0x156C; // float public const nint m_iClip1 = 0x1570; // int32_t public const nint m_iClip2 = 0x1574; // int32_t - public const nint m_pReserveAmmo = 0x1578; // int32[2] + public const nint m_pReserveAmmo = 0x1578; // int32_t[2] } public static class C_BasePropDoor { @@ -1457,7 +1457,7 @@ public static class C_BasePropDoor { public const nint m_bLocked = 0x10FD; // bool public const nint m_closedPosition = 0x1100; // Vector public const nint m_closedAngles = 0x110C; // QAngle - public const nint m_hMaster = 0x1118; // CHandle< C_BasePropDoor > + public const nint m_hMaster = 0x1118; // CHandle public const nint m_vWhereToSetLightingOrigin = 0x111C; // Vector } @@ -1471,10 +1471,10 @@ public static class C_BaseViewModel { public const nint m_nViewModelIndex = 0xE94; // uint32_t public const nint m_nAnimationParity = 0xE98; // uint32_t public const nint m_flAnimationStartTime = 0xE9C; // float - public const nint m_hWeapon = 0xEA0; // CHandle< C_BasePlayerWeapon > + public const nint m_hWeapon = 0xEA0; // CHandle public const nint m_sVMName = 0xEA8; // CUtlSymbolLarge public const nint m_sAnimationPrefix = 0xEB0; // CUtlSymbolLarge - public const nint m_hWeaponModel = 0xEB8; // CHandle< C_ViewmodelWeapon > + public const nint m_hWeaponModel = 0xEB8; // CHandle public const nint m_iCameraAttachment = 0xEBC; // AttachmentHandle_t public const nint m_vecLastCameraAngles = 0xEC0; // QAngle public const nint m_previousElapsedDuration = 0xECC; // float @@ -1483,7 +1483,7 @@ public static class C_BaseViewModel { public const nint m_hOldLayerSequence = 0xED8; // HSequence public const nint m_oldLayer = 0xEDC; // int32_t public const nint m_oldLayerStartTime = 0xEE0; // float - public const nint m_hControlPanel = 0xEE4; // CHandle< C_BaseEntity > + public const nint m_hControlPanel = 0xEE4; // CHandle } public static class C_Beam { @@ -1493,11 +1493,11 @@ public static class C_Beam { public const nint m_flDamage = 0xCCC; // float public const nint m_nNumBeamEnts = 0xCD0; // uint8_t public const nint m_queryHandleHalo = 0xCD4; // int32_t - public const nint m_hBaseMaterial = 0xCF8; // CStrongHandle< InfoForResourceTypeIMaterial2 > - public const nint m_nHaloIndex = 0xD00; // CStrongHandle< InfoForResourceTypeIMaterial2 > + public const nint m_hBaseMaterial = 0xCF8; // CStrongHandle + public const nint m_nHaloIndex = 0xD00; // CStrongHandle public const nint m_nBeamType = 0xD08; // BeamType_t public const nint m_nBeamFlags = 0xD0C; // uint32_t - public const nint m_hAttachEntity = 0xD10; // CHandle< C_BaseEntity >[10] + public const nint m_hAttachEntity = 0xD10; // CHandle[10] public const nint m_nAttachIndex = 0xD38; // AttachmentHandle_t[10] public const nint m_fWidth = 0xD44; // float public const nint m_fEndWidth = 0xD48; // float @@ -1510,17 +1510,17 @@ public static class C_Beam { public const nint m_nClipStyle = 0xD64; // BeamClipStyle_t public const nint m_bTurnedOff = 0xD68; // bool public const nint m_vecEndPos = 0xD6C; // Vector - public const nint m_hEndEntity = 0xD78; // CHandle< C_BaseEntity > + public const nint m_hEndEntity = 0xD78; // CHandle } public static class C_BreakableProp { public const nint m_OnBreak = 0xEC8; // CEntityIOOutput - public const nint m_OnHealthChanged = 0xEF0; // CEntityOutputTemplate< float32 > + public const nint m_OnHealthChanged = 0xEF0; // CEntityOutputTemplate public const nint m_OnTakeDamage = 0xF18; // CEntityIOOutput public const nint m_impactEnergyScale = 0xF40; // float public const nint m_iMinHealthDmg = 0xF44; // int32_t public const nint m_flPressureDelay = 0xF48; // float - public const nint m_hBreaker = 0xF4C; // CHandle< C_BaseEntity > + public const nint m_hBreaker = 0xF4C; // CHandle public const nint m_PerformanceMode = 0xF50; // PerformanceMode_t public const nint m_flDmgModBullet = 0xF54; // float public const nint m_flDmgModClub = 0xF58; // float @@ -1538,35 +1538,35 @@ public static class C_BreakableProp { public const nint m_explosionCustomEffect = 0xFA0; // CUtlSymbolLarge public const nint m_explosionCustomSound = 0xFA8; // CUtlSymbolLarge public const nint m_explosionModifier = 0xFB0; // CUtlSymbolLarge - public const nint m_hPhysicsAttacker = 0xFB8; // CHandle< C_BasePlayerPawn > + public const nint m_hPhysicsAttacker = 0xFB8; // CHandle public const nint m_flLastPhysicsInfluenceTime = 0xFBC; // GameTime_t public const nint m_flDefaultFadeScale = 0xFC0; // float - public const nint m_hLastAttacker = 0xFC4; // CHandle< C_BaseEntity > - public const nint m_hFlareEnt = 0xFC8; // CHandle< C_BaseEntity > + public const nint m_hLastAttacker = 0xFC4; // CHandle + public const nint m_hFlareEnt = 0xFC8; // CHandle public const nint m_noGhostCollision = 0xFCC; // bool } public static class C_BulletHitModel { public const nint m_matLocal = 0xE80; // matrix3x4_t public const nint m_iBoneIndex = 0xEB0; // int32_t - public const nint m_hPlayerParent = 0xEB4; // CHandle< C_BaseEntity > + public const nint m_hPlayerParent = 0xEB4; // CHandle public const nint m_bIsHit = 0xEB8; // bool public const nint m_flTimeCreated = 0xEBC; // float public const nint m_vecStartPos = 0xEC0; // Vector } public static class C_C4 { - public const nint m_szScreenText = 0x18E0; // char[32] - public const nint m_bombdroppedlightParticleIndex = 0x1900; // ParticleIndex_t - public const nint m_bStartedArming = 0x1904; // bool - public const nint m_fArmedTime = 0x1908; // GameTime_t - public const nint m_bBombPlacedAnimation = 0x190C; // bool - public const nint m_bIsPlantingViaUse = 0x190D; // bool - public const nint m_entitySpottedState = 0x1910; // EntitySpottedState_t - public const nint m_nSpotRules = 0x1928; // int32_t - public const nint m_bPlayedArmingBeeps = 0x192C; // bool[7] - public const nint m_bBombPlanted = 0x1933; // bool - public const nint m_bDroppedFromDeath = 0x1934; // bool + public const nint m_szScreenText = 0x1940; // char[32] + public const nint m_bombdroppedlightParticleIndex = 0x1960; // ParticleIndex_t + public const nint m_bStartedArming = 0x1964; // bool + public const nint m_fArmedTime = 0x1968; // GameTime_t + public const nint m_bBombPlacedAnimation = 0x196C; // bool + public const nint m_bIsPlantingViaUse = 0x196D; // bool + public const nint m_entitySpottedState = 0x1970; // EntitySpottedState_t + public const nint m_nSpotRules = 0x1988; // int32_t + public const nint m_bPlayedArmingBeeps = 0x198C; // bool[7] + public const nint m_bBombPlanted = 0x1993; // bool + public const nint m_bDroppedFromDeath = 0x1994; // bool } public static class C_CSGOViewModel { @@ -1695,10 +1695,10 @@ public static class C_CSGameRules { public const nint m_numGlobalGiftsGiven = 0x8D0; // uint32_t public const nint m_numGlobalGifters = 0x8D4; // uint32_t public const nint m_numGlobalGiftsPeriodSeconds = 0x8D8; // uint32_t - public const nint m_arrFeaturedGiftersAccounts = 0x8DC; // uint32[4] - public const nint m_arrFeaturedGiftersGifts = 0x8EC; // uint32[4] - public const nint m_arrProhibitedItemIndices = 0x8FC; // uint16[100] - public const nint m_arrTournamentActiveCasterAccounts = 0x9C4; // uint32[4] + public const nint m_arrFeaturedGiftersAccounts = 0x8DC; // uint32_t[4] + public const nint m_arrFeaturedGiftersGifts = 0x8EC; // uint32_t[4] + public const nint m_arrProhibitedItemIndices = 0x8FC; // uint16_t[100] + public const nint m_arrTournamentActiveCasterAccounts = 0x9C4; // uint32_t[4] public const nint m_numBestOfMaps = 0x9D4; // int32_t public const nint m_nHalloweenMaskListSeed = 0x9D8; // int32_t public const nint m_bBombDropped = 0x9DC; // bool @@ -1708,19 +1708,19 @@ public static class C_CSGameRules { public const nint m_bTCantBuy = 0x9E8; // bool public const nint m_bCTCantBuy = 0x9E9; // bool public const nint m_flGuardianBuyUntilTime = 0x9EC; // GameTime_t - public const nint m_iMatchStats_RoundResults = 0x9F0; // int32[30] - public const nint m_iMatchStats_PlayersAlive_CT = 0xA68; // int32[30] - public const nint m_iMatchStats_PlayersAlive_T = 0xAE0; // int32[30] - public const nint m_TeamRespawnWaveTimes = 0xB58; // float32[32] + public const nint m_iMatchStats_RoundResults = 0x9F0; // int32_t[30] + public const nint m_iMatchStats_PlayersAlive_CT = 0xA68; // int32_t[30] + public const nint m_iMatchStats_PlayersAlive_T = 0xAE0; // int32_t[30] + public const nint m_TeamRespawnWaveTimes = 0xB58; // float[32] public const nint m_flNextRespawnWave = 0xBD8; // GameTime_t[32] public const nint m_nServerQuestID = 0xC58; // int32_t public const nint m_vMinimapMins = 0xC5C; // Vector public const nint m_vMinimapMaxs = 0xC68; // Vector - public const nint m_MinimapVerticalSectionHeights = 0xC74; // float32[8] + public const nint m_MinimapVerticalSectionHeights = 0xC74; // float[8] public const nint m_bDontIncrementCoopWave = 0xC94; // bool public const nint m_bSpawnedTerrorHuntHeavy = 0xC95; // bool - public const nint m_nEndMatchMapGroupVoteTypes = 0xC98; // int32[10] - public const nint m_nEndMatchMapGroupVoteOptions = 0xCC0; // int32[10] + public const nint m_nEndMatchMapGroupVoteTypes = 0xC98; // int32_t[10] + public const nint m_nEndMatchMapGroupVoteOptions = 0xCC0; // int32_t[10] public const nint m_nEndMatchMapVoteWinner = 0xCE8; // int32_t public const nint m_iNumConsecutiveCTLoses = 0xCEC; // int32_t public const nint m_iNumConsecutiveTerroristLoses = 0xCF0; // int32_t @@ -1736,7 +1736,6 @@ public static class C_CSGameRules { public const nint m_nCTTeamIntroVariant = 0xEB0; // int32_t public const nint m_bTeamIntroPeriod = 0xEB4; // bool public const nint m_flLastPerfSampleTime = 0x1E70; // double - public const nint m_bSkipNextPerfSample = 0x1E78; // bool } public static class C_CSGameRulesProxy { @@ -1771,7 +1770,7 @@ public static class C_CSPlayerPawn { public const nint m_aimPunchAngleVel = 0x1710; // QAngle public const nint m_aimPunchTickBase = 0x171C; // int32_t public const nint m_aimPunchTickFraction = 0x1720; // float - public const nint m_aimPunchCache = 0x1728; // CUtlVector< QAngle > + public const nint m_aimPunchCache = 0x1728; // CUtlVector public const nint m_bInLanding = 0x1748; // bool public const nint m_flLandingTime = 0x174C; // float public const nint m_bInHostageRescueZone = 0x1750; // bool @@ -1802,7 +1801,7 @@ public static class C_CSPlayerPawn { public static class C_CSPlayerPawnBase { public const nint m_pPingServices = 0x1250; // CCSPlayer_PingServices* public const nint m_pViewModelServices = 0x1258; // CPlayer_ViewModelServices* - public const nint m_fRenderingClipPlane = 0x1260; // float32[4] + public const nint m_fRenderingClipPlane = 0x1260; // float[4] public const nint m_nLastClipPlaneSetupFrame = 0x1270; // int32_t public const nint m_vecLastClipCameraPos = 0x1274; // Vector public const nint m_vecLastClipCameraForward = 0x1280; // Vector @@ -1883,7 +1882,7 @@ public static class C_CSPlayerPawnBase { public const nint m_lastStandingPos = 0x1458; // Vector public const nint m_vecLastMuzzleFlashPos = 0x1464; // Vector public const nint m_angLastMuzzleFlashAngle = 0x1470; // QAngle - public const nint m_hMuzzleFlashShape = 0x147C; // CHandle< C_BaseEntity > + public const nint m_hMuzzleFlashShape = 0x147C; // CHandle public const nint m_iHealthBarRenderMaskIndex = 0x1480; // int32_t public const nint m_flHealthFadeValue = 0x1484; // float public const nint m_flHealthFadeAlpha = 0x1488; // float @@ -1921,7 +1920,7 @@ public static class C_CSPlayerPawnBase { public const nint m_bDeferStartMusicOnWarmup = 0x1574; // bool public const nint m_cycleLatch = 0x1578; // int32_t public const nint m_serverIntendedCycle = 0x157C; // float - public const nint m_vecPlayerPatchEconIndices = 0x1580; // uint32[5] + public const nint m_vecPlayerPatchEconIndices = 0x1580; // uint32_t[5] public const nint m_bHideTargetID = 0x159C; // bool public const nint m_nextTaserShakeTime = 0x15A0; // float public const nint m_firstTaserShakeTime = 0x15A4; // float @@ -1930,8 +1929,8 @@ public static class C_CSPlayerPawnBase { public const nint m_nPlayerSmokedFx = 0x15B8; // ParticleIndex_t public const nint m_flNextMagDropTime = 0x15BC; // float public const nint m_nLastMagDropAttachmentIndex = 0x15C0; // int32_t - public const nint m_vecBulletHitModels = 0x15C8; // CUtlVector< C_BulletHitModel* > - public const nint m_vecPickupModelSlerpers = 0x15E0; // CUtlVector< C_PickUpModelSlerper* > + public const nint m_vecBulletHitModels = 0x15C8; // CUtlVector + public const nint m_vecPickupModelSlerpers = 0x15E0; // CUtlVector public const nint m_vecLastAliveLocalVelocity = 0x15F8; // Vector public const nint m_entitySpottedState = 0x1620; // EntitySpottedState_t public const nint m_nSurvivalTeamNumber = 0x1638; // int32_t @@ -1940,7 +1939,7 @@ public static class C_CSPlayerPawnBase { public const nint m_flDeathInfoTime = 0x1640; // float public const nint m_vecDeathInfoOrigin = 0x1644; // Vector public const nint m_bKilledByHeadshot = 0x1650; // bool - public const nint m_hOriginalController = 0x1654; // CHandle< CCSPlayerController > + public const nint m_hOriginalController = 0x1654; // CHandle } public static class C_CSPlayerResource { @@ -1949,9 +1948,9 @@ public static class C_CSPlayerResource { public const nint m_iHostageEntityIDs = 0x558; // CEntityIndex[12] public const nint m_bombsiteCenterA = 0x588; // Vector public const nint m_bombsiteCenterB = 0x594; // Vector - public const nint m_hostageRescueX = 0x5A0; // int32[4] - public const nint m_hostageRescueY = 0x5B0; // int32[4] - public const nint m_hostageRescueZ = 0x5C0; // int32[4] + public const nint m_hostageRescueX = 0x5A0; // int32_t[4] + public const nint m_hostageRescueY = 0x5B0; // int32_t[4] + public const nint m_hostageRescueZ = 0x5C0; // int32_t[4] public const nint m_bEndMatchNextMapAllVoted = 0x5D0; // bool public const nint m_foundGoalPositions = 0x5D1; // bool } @@ -1977,17 +1976,18 @@ public static class C_CSWeaponBase { public const nint m_seqIdle = 0x15E0; // HSequence public const nint m_seqFirePrimary = 0x15E4; // HSequence public const nint m_seqFireSecondary = 0x15E8; // HSequence - public const nint m_iState = 0x1600; // CSWeaponState_t - public const nint m_flCrosshairDistance = 0x1604; // float - public const nint m_iAmmoLastCheck = 0x1608; // int32_t - public const nint m_iAlpha = 0x160C; // int32_t - public const nint m_iScopeTextureID = 0x1610; // int32_t - public const nint m_iCrosshairTextureID = 0x1614; // int32_t - public const nint m_flGunAccuracyPosition = 0x1618; // float - public const nint m_nViewModelIndex = 0x161C; // uint32_t - public const nint m_bReloadsWithClips = 0x1620; // bool - public const nint m_flTimeWeaponIdle = 0x1624; // GameTime_t - public const nint m_bFireOnEmpty = 0x1628; // bool + public const nint m_ClientPreviousWeaponState = 0x1600; // CSWeaponState_t + public const nint m_iState = 0x1604; // CSWeaponState_t + public const nint m_flCrosshairDistance = 0x1608; // float + public const nint m_iAmmoLastCheck = 0x160C; // int32_t + public const nint m_iAlpha = 0x1610; // int32_t + public const nint m_iScopeTextureID = 0x1614; // int32_t + public const nint m_iCrosshairTextureID = 0x1618; // int32_t + public const nint m_flGunAccuracyPosition = 0x161C; // float + public const nint m_nViewModelIndex = 0x1620; // uint32_t + public const nint m_bReloadsWithClips = 0x1624; // bool + public const nint m_flTimeWeaponIdle = 0x1628; // GameTime_t + public const nint m_bFireOnEmpty = 0x162C; // bool public const nint m_OnPlayerPickup = 0x1630; // CEntityIOOutput public const nint m_weaponMode = 0x1658; // CSWeaponMode public const nint m_flTurningInaccuracyDelta = 0x165C; // float @@ -2011,12 +2011,12 @@ public static class C_CSWeaponBase { public const nint m_flNextAttackRenderTimeOffset = 0x16A4; // float public const nint m_bVisualsDataSet = 0x1720; // bool public const nint m_bOldFirstPersonSpectatedState = 0x1721; // bool - public const nint m_hOurPing = 0x1724; // CHandle< C_BaseEntity > + public const nint m_hOurPing = 0x1724; // CHandle public const nint m_nOurPingIndex = 0x1728; // CEntityIndex public const nint m_vecOurPingPos = 0x172C; // Vector public const nint m_bGlowForPing = 0x1738; // bool public const nint m_bUIWeapon = 0x1739; // bool - public const nint m_hPrevOwner = 0x1748; // CHandle< C_CSPlayerPawn > + public const nint m_hPrevOwner = 0x1748; // CHandle public const nint m_nDropTick = 0x174C; // GameTick_t public const nint m_donated = 0x176C; // bool public const nint m_fLastShotTime = 0x1770; // GameTime_t @@ -2026,25 +2026,25 @@ public static class C_CSWeaponBase { public const nint m_smokeAttachments = 0x177C; // uint32_t public const nint m_lastSmokeTime = 0x1780; // GameTime_t public const nint m_flLastClientFireBulletTime = 0x1784; // float - public const nint m_IronSightController = 0x17E0; // C_IronSightController - public const nint m_iIronSightMode = 0x1890; // int32_t - public const nint m_flLastLOSTraceFailureTime = 0x18A0; // GameTime_t - public const nint m_iNumEmptyAttacks = 0x18A4; // int32_t + public const nint m_IronSightController = 0x1840; // C_IronSightController + public const nint m_iIronSightMode = 0x18F0; // int32_t + public const nint m_flLastLOSTraceFailureTime = 0x1900; // GameTime_t + public const nint m_iNumEmptyAttacks = 0x1904; // int32_t } public static class C_CSWeaponBaseGun { - public const nint m_zoomLevel = 0x18E0; // int32_t - public const nint m_iBurstShotsRemaining = 0x18E4; // int32_t - public const nint m_iSilencerBodygroup = 0x18E8; // int32_t - public const nint m_silencedModelIndex = 0x18F8; // int32_t - public const nint m_inPrecache = 0x18FC; // bool - public const nint m_bNeedsBoltAction = 0x18FD; // bool + public const nint m_zoomLevel = 0x1940; // int32_t + public const nint m_iBurstShotsRemaining = 0x1944; // int32_t + public const nint m_iSilencerBodygroup = 0x1948; // int32_t + public const nint m_silencedModelIndex = 0x1958; // int32_t + public const nint m_inPrecache = 0x195C; // bool + public const nint m_bNeedsBoltAction = 0x195D; // bool } public static class C_Chicken { - public const nint m_hHolidayHatAddon = 0x10F0; // CHandle< CBaseAnimGraph > + public const nint m_hHolidayHatAddon = 0x10F0; // CHandle public const nint m_jumpedThisFrame = 0x10F4; // bool - public const nint m_leader = 0x10F8; // CHandle< C_CSPlayerPawnBase > + public const nint m_leader = 0x10F8; // CHandle public const nint m_AttributeManager = 0x1100; // C_AttributeContainer public const nint m_OriginalOwnerXuidLow = 0x15A8; // uint32_t public const nint m_OriginalOwnerXuidHigh = 0x15AC; // uint32_t @@ -2064,7 +2064,7 @@ public static class C_ClientRagdoll { public const nint m_bReleaseRagdoll = 0xE9C; // bool public const nint m_iEyeAttachment = 0xE9D; // AttachmentHandle_t public const nint m_bFadingOut = 0xE9E; // bool - public const nint m_flScaleEnd = 0xEA0; // float32[10] + public const nint m_flScaleEnd = 0xEA0; // float[10] public const nint m_flScaleTimeStart = 0xEC8; // GameTime_t[10] public const nint m_flScaleTimeEnd = 0xEF0; // GameTime_t[10] } @@ -2083,11 +2083,11 @@ public static class C_ColorCorrection { public const nint m_bClientSide = 0x766; // bool public const nint m_bExclusive = 0x767; // bool public const nint m_bEnabledOnClient = 0x768; // bool[1] - public const nint m_flCurWeightOnClient = 0x76C; // float32[1] + public const nint m_flCurWeightOnClient = 0x76C; // float[1] public const nint m_bFadingIn = 0x770; // bool[1] - public const nint m_flFadeStartWeight = 0x774; // float32[1] - public const nint m_flFadeStartTime = 0x778; // float32[1] - public const nint m_flFadeDuration = 0x77C; // float32[1] + public const nint m_flFadeStartWeight = 0x774; // float[1] + public const nint m_flFadeStartTime = 0x778; // float[1] + public const nint m_flFadeDuration = 0x77C; // float[1] } public static class C_ColorCorrectionVolume { @@ -2156,7 +2156,7 @@ public static class C_DynamicProp { public static class C_EconEntity { public const nint m_flFlexDelayTime = 0x1028; // float - public const nint m_flFlexDelayedWeight = 0x1030; // float32* + public const nint m_flFlexDelayedWeight = 0x1030; // float* public const nint m_bAttributesInitialized = 0x1038; // bool public const nint m_AttributeManager = 0x1040; // C_AttributeContainer public const nint m_OriginalOwnerXuidLow = 0x14E8; // uint32_t @@ -2167,14 +2167,14 @@ public static class C_EconEntity { public const nint m_nFallbackStatTrak = 0x14FC; // int32_t public const nint m_bClientside = 0x1500; // bool public const nint m_bParticleSystemsCreated = 0x1501; // bool - public const nint m_vecAttachedParticles = 0x1508; // CUtlVector< int32 > - public const nint m_hViewmodelAttachment = 0x1520; // CHandle< CBaseAnimGraph > + public const nint m_vecAttachedParticles = 0x1508; // CUtlVector + public const nint m_hViewmodelAttachment = 0x1520; // CHandle public const nint m_iOldTeam = 0x1524; // int32_t public const nint m_bAttachmentDirty = 0x1528; // bool public const nint m_nUnloadedModelIndex = 0x152C; // int32_t public const nint m_iNumOwnerValidationRetries = 0x1530; // int32_t - public const nint m_hOldProvidee = 0x1540; // CHandle< C_BaseEntity > - public const nint m_vecAttachedModels = 0x1548; // CUtlVector< C_EconEntity::AttachedModelData_t > + public const nint m_hOldProvidee = 0x1540; // CHandle + public const nint m_vecAttachedModels = 0x1548; // CUtlVector } public static class C_EconEntity_AttachedModelData_t { @@ -2233,20 +2233,20 @@ public static class C_EntityDissolve { } public static class C_EntityFlame { - public const nint m_hEntAttached = 0x540; // CHandle< C_BaseEntity > - public const nint m_hOldAttached = 0x568; // CHandle< C_BaseEntity > + public const nint m_hEntAttached = 0x540; // CHandle + public const nint m_hOldAttached = 0x568; // CHandle public const nint m_bCheapEffect = 0x56C; // bool } public static class C_EnvCombinedLightProbeVolume { public const nint m_Color = 0x15A8; // Color public const nint m_flBrightness = 0x15AC; // float - public const nint m_hCubemapTexture = 0x15B0; // CStrongHandle< InfoForResourceTypeCTextureBase > + public const nint m_hCubemapTexture = 0x15B0; // CStrongHandle public const nint m_bCustomCubemapTexture = 0x15B8; // bool - public const nint m_hLightProbeTexture = 0x15C0; // CStrongHandle< InfoForResourceTypeCTextureBase > - public const nint m_hLightProbeDirectLightIndicesTexture = 0x15C8; // CStrongHandle< InfoForResourceTypeCTextureBase > - public const nint m_hLightProbeDirectLightScalarsTexture = 0x15D0; // CStrongHandle< InfoForResourceTypeCTextureBase > - public const nint m_hLightProbeDirectLightShadowsTexture = 0x15D8; // CStrongHandle< InfoForResourceTypeCTextureBase > + public const nint m_hLightProbeTexture = 0x15C0; // CStrongHandle + public const nint m_hLightProbeDirectLightIndicesTexture = 0x15C8; // CStrongHandle + public const nint m_hLightProbeDirectLightScalarsTexture = 0x15D0; // CStrongHandle + public const nint m_hLightProbeDirectLightShadowsTexture = 0x15D8; // CStrongHandle public const nint m_vBoxMins = 0x15E0; // Vector public const nint m_vBoxMaxs = 0x15EC; // Vector public const nint m_LightGroups = 0x15F8; // CUtlSymbolLarge @@ -2267,7 +2267,7 @@ public static class C_EnvCombinedLightProbeVolume { } public static class C_EnvCubemap { - public const nint m_hCubemapTexture = 0x5C8; // CStrongHandle< InfoForResourceTypeCTextureBase > + public const nint m_hCubemapTexture = 0x5C8; // CStrongHandle public const nint m_bCustomCubemapTexture = 0x5D0; // bool public const nint m_flInfluenceRadius = 0x5D4; // float public const nint m_vBoxProjectMins = 0x5D8; // Vector @@ -2302,15 +2302,15 @@ public static class C_EnvCubemapFog { public const nint m_bStartDisabled = 0x565; // bool public const nint m_flFogMaxOpacity = 0x568; // float public const nint m_nCubemapSourceType = 0x56C; // int32_t - public const nint m_hSkyMaterial = 0x570; // CStrongHandle< InfoForResourceTypeIMaterial2 > + public const nint m_hSkyMaterial = 0x570; // CStrongHandle public const nint m_iszSkyEntity = 0x578; // CUtlSymbolLarge - public const nint m_hFogCubemapTexture = 0x580; // CStrongHandle< InfoForResourceTypeCTextureBase > + public const nint m_hFogCubemapTexture = 0x580; // CStrongHandle public const nint m_bHasHeightFogEnd = 0x588; // bool public const nint m_bFirstTime = 0x589; // bool } public static class C_EnvDecal { - public const nint m_hDecalMaterial = 0xCC0; // CStrongHandle< InfoForResourceTypeIMaterial2 > + public const nint m_hDecalMaterial = 0xCC0; // CStrongHandle public const nint m_flWidth = 0xCC8; // float public const nint m_flHeight = 0xCCC; // float public const nint m_flDepth = 0xCD0; // float @@ -2327,10 +2327,10 @@ public static class C_EnvDetailController { } public static class C_EnvLightProbeVolume { - public const nint m_hLightProbeTexture = 0x1520; // CStrongHandle< InfoForResourceTypeCTextureBase > - public const nint m_hLightProbeDirectLightIndicesTexture = 0x1528; // CStrongHandle< InfoForResourceTypeCTextureBase > - public const nint m_hLightProbeDirectLightScalarsTexture = 0x1530; // CStrongHandle< InfoForResourceTypeCTextureBase > - public const nint m_hLightProbeDirectLightShadowsTexture = 0x1538; // CStrongHandle< InfoForResourceTypeCTextureBase > + public const nint m_hLightProbeTexture = 0x1520; // CStrongHandle + public const nint m_hLightProbeDirectLightIndicesTexture = 0x1528; // CStrongHandle + public const nint m_hLightProbeDirectLightScalarsTexture = 0x1530; // CStrongHandle + public const nint m_hLightProbeDirectLightShadowsTexture = 0x1538; // CStrongHandle public const nint m_vBoxMins = 0x1540; // Vector public const nint m_vBoxMaxs = 0x154C; // Vector public const nint m_LightGroups = 0x1558; // CUtlSymbolLarge @@ -2352,12 +2352,12 @@ public static class C_EnvParticleGlow { public const nint m_flRadiusScale = 0x1274; // float public const nint m_flSelfIllumScale = 0x1278; // float public const nint m_ColorTint = 0x127C; // Color - public const nint m_hTextureOverride = 0x1280; // CStrongHandle< InfoForResourceTypeCTextureBase > + public const nint m_hTextureOverride = 0x1280; // CStrongHandle } public static class C_EnvScreenOverlay { public const nint m_iszOverlayNames = 0x540; // CUtlSymbolLarge[10] - public const nint m_flOverlayTimes = 0x590; // float32[10] + public const nint m_flOverlayTimes = 0x590; // float[10] public const nint m_flStartTime = 0x5B8; // GameTime_t public const nint m_iDesiredOverlay = 0x5BC; // int32_t public const nint m_bIsActive = 0x5C0; // bool @@ -2368,8 +2368,8 @@ public static class C_EnvScreenOverlay { } public static class C_EnvSky { - public const nint m_hSkyMaterial = 0xCC0; // CStrongHandle< InfoForResourceTypeIMaterial2 > - public const nint m_hSkyMaterialLightingOnly = 0xCC8; // CStrongHandle< InfoForResourceTypeIMaterial2 > + public const nint m_hSkyMaterial = 0xCC0; // CStrongHandle + public const nint m_hSkyMaterialLightingOnly = 0xCC8; // CStrongHandle public const nint m_bStartDisabled = 0xCD0; // bool public const nint m_vTintColor = 0xCD1; // Color public const nint m_vTintColorLightingOnly = 0xCD5; // Color @@ -2408,7 +2408,7 @@ public static class C_EnvVolumetricFogController { public const nint m_bStartDisabled = 0x5A8; // bool public const nint m_bEnableIndirect = 0x5A9; // bool public const nint m_bIsMaster = 0x5AA; // bool - public const nint m_hFogIndirectTexture = 0x5B0; // CStrongHandle< InfoForResourceTypeCTextureBase > + public const nint m_hFogIndirectTexture = 0x5B0; // CStrongHandle public const nint m_nForceRefreshCount = 0x5B8; // int32_t public const nint m_bFirstTime = 0x5BC; // bool } @@ -2514,15 +2514,15 @@ public static class C_Fish { public const nint m_y = 0xF08; // float public const nint m_z = 0xF0C; // float public const nint m_angle = 0xF10; // float - public const nint m_errorHistory = 0xF14; // float32[20] + public const nint m_errorHistory = 0xF14; // float[20] public const nint m_errorHistoryIndex = 0xF64; // int32_t public const nint m_errorHistoryCount = 0xF68; // int32_t public const nint m_averageError = 0xF6C; // float } public static class C_Fists { - public const nint m_bPlayingUninterruptableAct = 0x18E0; // bool - public const nint m_nUninterruptableActivity = 0x18E4; // PlayerAnimEvent_t + public const nint m_bPlayingUninterruptableAct = 0x1940; // bool + public const nint m_nUninterruptableActivity = 0x1944; // PlayerAnimEvent_t } public static class C_FogController { @@ -2542,7 +2542,7 @@ public static class C_FuncConveyor { public const nint m_nTransitionStartTick = 0xCD8; // GameTick_t public const nint m_nTransitionDurationTicks = 0xCDC; // int32_t public const nint m_flTransitionStartSpeed = 0xCE0; // float - public const nint m_hConveyorModels = 0xCE8; // C_NetworkUtlVectorBase< CHandle< C_BaseEntity > > + public const nint m_hConveyorModels = 0xCE8; // C_NetworkUtlVectorBase> public const nint m_flCurrentConveyorOffset = 0xD00; // float public const nint m_flCurrentConveyorSpeed = 0xD04; // float } @@ -2555,7 +2555,7 @@ public static class C_FuncElectrifiedVolume { public static class C_FuncLadder { public const nint m_vecLadderDir = 0xCC0; // Vector - public const nint m_Dismounts = 0xCD0; // CUtlVector< CHandle< C_InfoLadderDismount > > + public const nint m_Dismounts = 0xCD0; // CUtlVector> public const nint m_vecLocalTop = 0xCE8; // Vector public const nint m_vecPlayerMountPositionTop = 0xCF4; // Vector public const nint m_vecPlayerMountPositionBottom = 0xD00; // Vector @@ -2571,7 +2571,7 @@ public static class C_FuncMonitor { public const nint m_bRenderShadows = 0xCCC; // bool public const nint m_bUseUniqueColorTarget = 0xCCD; // bool public const nint m_brushModelName = 0xCD0; // CUtlString - public const nint m_hTargetCamera = 0xCD8; // CHandle< C_BaseEntity > + public const nint m_hTargetCamera = 0xCD8; // CHandle public const nint m_bEnabled = 0xCDC; // bool public const nint m_bDraw3DSkybox = 0xCDD; // bool } @@ -2587,7 +2587,7 @@ public static class C_GlobalLight { } public static class C_GradientFog { - public const nint m_hGradientFogTexture = 0x540; // CStrongHandle< InfoForResourceTypeCTextureBase > + public const nint m_hGradientFogTexture = 0x540; // CStrongHandle public const nint m_flFogStartDistance = 0x548; // float public const nint m_flFogEndDistance = 0x54C; // float public const nint m_bHeightFogEnabled = 0x550; // bool @@ -2606,20 +2606,20 @@ public static class C_GradientFog { } public static class C_HandleTest { - public const nint m_Handle = 0x540; // CHandle< C_BaseEntity > + public const nint m_Handle = 0x540; // CHandle public const nint m_bSendHandle = 0x544; // bool } public static class C_Hostage { public const nint m_entitySpottedState = 0x10A8; // EntitySpottedState_t - public const nint m_leader = 0x10C0; // CHandle< C_BaseEntity > + public const nint m_leader = 0x10C0; // CHandle public const nint m_reuseTimer = 0x10C8; // CountdownTimer public const nint m_vel = 0x10E0; // Vector public const nint m_isRescued = 0x10EC; // bool public const nint m_jumpedThisFrame = 0x10ED; // bool public const nint m_nHostageState = 0x10F0; // int32_t public const nint m_bHandsHaveBeenCut = 0x10F4; // bool - public const nint m_hHostageGrabber = 0x10F8; // CHandle< C_CSPlayerPawn > + public const nint m_hHostageGrabber = 0x10F8; // CHandle public const nint m_fLastGrabTime = 0x10FC; // GameTime_t public const nint m_vecGrabbedPos = 0x1100; // Vector public const nint m_flRescueStartTime = 0x110C; // GameTime_t @@ -2638,12 +2638,12 @@ public static class C_Hostage { public static class C_Inferno { public const nint m_nfxFireDamageEffect = 0xD00; // ParticleIndex_t - public const nint m_fireXDelta = 0xD04; // int32[64] - public const nint m_fireYDelta = 0xE04; // int32[64] - public const nint m_fireZDelta = 0xF04; // int32[64] - public const nint m_fireParentXDelta = 0x1004; // int32[64] - public const nint m_fireParentYDelta = 0x1104; // int32[64] - public const nint m_fireParentZDelta = 0x1204; // int32[64] + public const nint m_fireXDelta = 0xD04; // int32_t[64] + public const nint m_fireYDelta = 0xE04; // int32_t[64] + public const nint m_fireZDelta = 0xF04; // int32_t[64] + public const nint m_fireParentXDelta = 0x1004; // int32_t[64] + public const nint m_fireParentYDelta = 0x1104; // int32_t[64] + public const nint m_fireParentZDelta = 0x1204; // int32_t[64] public const nint m_bFireIsBurning = 0x1304; // bool[64] public const nint m_BurnNormal = 0x1344; // Vector[64] public const nint m_fireCount = 0x1644; // int32_t @@ -2690,8 +2690,8 @@ public static class C_Item { } public static class C_ItemDogtags { - public const nint m_OwningPlayer = 0x1668; // CHandle< C_CSPlayerPawn > - public const nint m_KillingPlayer = 0x166C; // CHandle< C_CSPlayerPawn > + public const nint m_OwningPlayer = 0x1668; // CHandle + public const nint m_KillingPlayer = 0x166C; // CHandle } public static class C_LightEntity { @@ -2750,16 +2750,16 @@ public static class C_LocalTempEntity { public static class C_MapVetoPickController { public const nint m_nDraftType = 0x550; // int32_t public const nint m_nTeamWinningCoinToss = 0x554; // int32_t - public const nint m_nTeamWithFirstChoice = 0x558; // int32[64] - public const nint m_nVoteMapIdsList = 0x658; // int32[7] - public const nint m_nAccountIDs = 0x674; // int32[64] - public const nint m_nMapId0 = 0x774; // int32[64] - public const nint m_nMapId1 = 0x874; // int32[64] - public const nint m_nMapId2 = 0x974; // int32[64] - public const nint m_nMapId3 = 0xA74; // int32[64] - public const nint m_nMapId4 = 0xB74; // int32[64] - public const nint m_nMapId5 = 0xC74; // int32[64] - public const nint m_nStartingSide0 = 0xD74; // int32[64] + public const nint m_nTeamWithFirstChoice = 0x558; // int32_t[64] + public const nint m_nVoteMapIdsList = 0x658; // int32_t[7] + public const nint m_nAccountIDs = 0x674; // int32_t[64] + public const nint m_nMapId0 = 0x774; // int32_t[64] + public const nint m_nMapId1 = 0x874; // int32_t[64] + public const nint m_nMapId2 = 0x974; // int32_t[64] + public const nint m_nMapId3 = 0xA74; // int32_t[64] + public const nint m_nMapId4 = 0xB74; // int32_t[64] + public const nint m_nMapId5 = 0xC74; // int32_t[64] + public const nint m_nStartingSide0 = 0xD74; // int32_t[64] public const nint m_nCurrentPhase = 0xE74; // int32_t public const nint m_nPhaseStartTick = 0xE78; // int32_t public const nint m_nPhaseDurationTicks = 0xE7C; // int32_t @@ -2768,7 +2768,7 @@ public static class C_MapVetoPickController { } public static class C_Melee { - public const nint m_flThrowAt = 0x18E0; // GameTime_t + public const nint m_flThrowAt = 0x1940; // GameTime_t } public static class C_MolotovProjectile { @@ -2776,7 +2776,7 @@ public static class C_MolotovProjectile { } public static class C_Multimeter { - public const nint m_hTargetC4 = 0xE88; // CHandle< C_PlantedC4 > + public const nint m_hTargetC4 = 0xE88; // CHandle } public static class C_OmniLight { @@ -2792,12 +2792,12 @@ public static class C_ParticleSystem { public const nint m_flFreezeTransitionDuration = 0xEC4; // float public const nint m_nStopType = 0xEC8; // int32_t public const nint m_bAnimateDuringGameplayPause = 0xECC; // bool - public const nint m_iEffectIndex = 0xED0; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + public const nint m_iEffectIndex = 0xED0; // CStrongHandle public const nint m_flStartTime = 0xED8; // GameTime_t public const nint m_flPreSimTime = 0xEDC; // float public const nint m_vServerControlPoints = 0xEE0; // Vector[4] - public const nint m_iServerControlPointAssignments = 0xF10; // uint8[4] - public const nint m_hControlPointEnts = 0xF14; // CHandle< C_BaseEntity >[64] + public const nint m_iServerControlPointAssignments = 0xF10; // uint8_t[4] + public const nint m_hControlPointEnts = 0xF14; // CHandle[64] public const nint m_bNoSave = 0x1014; // bool public const nint m_bNoFreeze = 0x1015; // bool public const nint m_bNoRamp = 0x1016; // bool @@ -2816,24 +2816,24 @@ public static class C_PathParticleRope { public const nint m_bStartActive = 0x540; // bool public const nint m_flMaxSimulationTime = 0x544; // float public const nint m_iszEffectName = 0x548; // CUtlSymbolLarge - public const nint m_PathNodes_Name = 0x550; // CUtlVector< CUtlSymbolLarge > + public const nint m_PathNodes_Name = 0x550; // CUtlVector public const nint m_flParticleSpacing = 0x568; // float public const nint m_flSlack = 0x56C; // float public const nint m_flRadius = 0x570; // float public const nint m_ColorTint = 0x574; // Color public const nint m_nEffectState = 0x578; // int32_t - public const nint m_iEffectIndex = 0x580; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > - public const nint m_PathNodes_Position = 0x588; // C_NetworkUtlVectorBase< Vector > - public const nint m_PathNodes_TangentIn = 0x5A0; // C_NetworkUtlVectorBase< Vector > - public const nint m_PathNodes_TangentOut = 0x5B8; // C_NetworkUtlVectorBase< Vector > - public const nint m_PathNodes_Color = 0x5D0; // C_NetworkUtlVectorBase< Vector > - public const nint m_PathNodes_PinEnabled = 0x5E8; // C_NetworkUtlVectorBase< bool > - public const nint m_PathNodes_RadiusScale = 0x600; // C_NetworkUtlVectorBase< float32 > + public const nint m_iEffectIndex = 0x580; // CStrongHandle + public const nint m_PathNodes_Position = 0x588; // C_NetworkUtlVectorBase + public const nint m_PathNodes_TangentIn = 0x5A0; // C_NetworkUtlVectorBase + public const nint m_PathNodes_TangentOut = 0x5B8; // C_NetworkUtlVectorBase + public const nint m_PathNodes_Color = 0x5D0; // C_NetworkUtlVectorBase + public const nint m_PathNodes_PinEnabled = 0x5E8; // C_NetworkUtlVectorBase + public const nint m_PathNodes_RadiusScale = 0x600; // C_NetworkUtlVectorBase } public static class C_PhysMagnet { - public const nint m_aAttachedObjectsFromServer = 0xE80; // CUtlVector< int32 > - public const nint m_aAttachedObjects = 0xE98; // CUtlVector< CHandle< C_BaseEntity > > + public const nint m_aAttachedObjectsFromServer = 0xE80; // CUtlVector + public const nint m_aAttachedObjects = 0xE98; // CUtlVector> } public static class C_PhysPropClientside { @@ -2859,8 +2859,8 @@ public static class C_PhysicsProp { } public static class C_PickUpModelSlerper { - public const nint m_hPlayerParent = 0xE80; // CHandle< C_BaseEntity > - public const nint m_hItem = 0xE84; // CHandle< C_BaseEntity > + public const nint m_hPlayerParent = 0xE80; // CHandle + public const nint m_hItem = 0xE84; // CHandle public const nint m_flTimePickedUp = 0xE88; // float public const nint m_angOriginal = 0xE8C; // QAngle public const nint m_vecPosOriginal = 0xE98; // Vector @@ -2886,19 +2886,19 @@ public static class C_PlantedC4 { public const nint m_flDefuseLength = 0xED0; // float public const nint m_flDefuseCountDown = 0xED4; // GameTime_t public const nint m_bBombDefused = 0xED8; // bool - public const nint m_hBombDefuser = 0xEDC; // CHandle< C_CSPlayerPawn > - public const nint m_hControlPanel = 0xEE0; // CHandle< C_BaseEntity > - public const nint m_hDefuserMultimeter = 0xEE4; // CHandle< C_Multimeter > + public const nint m_hBombDefuser = 0xEDC; // CHandle + public const nint m_hControlPanel = 0xEE0; // CHandle + public const nint m_hDefuserMultimeter = 0xEE4; // CHandle public const nint m_flNextRadarFlashTime = 0xEE8; // GameTime_t public const nint m_bRadarFlash = 0xEEC; // bool - public const nint m_pBombDefuser = 0xEF0; // CHandle< C_CSPlayerPawn > + public const nint m_pBombDefuser = 0xEF0; // CHandle public const nint m_fLastDefuseTime = 0xEF4; // GameTime_t public const nint m_pPredictionOwner = 0xEF8; // CBasePlayerController* } public static class C_PlayerPing { - public const nint m_hPlayer = 0x570; // CHandle< C_CSPlayerPawn > - public const nint m_hPingedEntity = 0x574; // CHandle< C_BaseEntity > + public const nint m_hPlayer = 0x570; // CHandle + public const nint m_hPingedEntity = 0x574; // CHandle public const nint m_iType = 0x578; // int32_t public const nint m_bUrgent = 0x57C; // bool public const nint m_szPlaceName = 0x57D; // char[18] @@ -2919,7 +2919,7 @@ public static class C_PlayerSprayDecal { public const nint m_flCreationTime = 0xD0C; // float public const nint m_nTintID = 0xD10; // int32_t public const nint m_nVersion = 0xD14; // uint8_t - public const nint m_ubSignature = 0xD15; // uint8[128] + public const nint m_ubSignature = 0xD15; // uint8_t[128] public const nint m_SprayRenderHelper = 0xDA0; // CPlayerSprayDecalRenderHelper } @@ -2965,7 +2965,7 @@ public static class C_PointCameraVFOV { } public static class C_PointClientUIDialog { - public const nint m_hActivator = 0xCF0; // CHandle< C_BaseEntity > + public const nint m_hActivator = 0xCF0; // CHandle public const nint m_bStartEnabled = 0xCF4; // bool } @@ -2982,7 +2982,7 @@ public static class C_PointClientUIHUD { public const nint m_unVerticalAlign = 0xEA0; // uint32_t public const nint m_unOrientation = 0xEA4; // uint32_t public const nint m_bAllowInteractionFromAllSceneWorlds = 0xEA8; // bool - public const nint m_vecCSSClasses = 0xEB0; // C_NetworkUtlVectorBase< CUtlSymbolLarge > + public const nint m_vecCSSClasses = 0xEB0; // C_NetworkUtlVectorBase } public static class C_PointClientUIWorldPanel { @@ -3004,7 +3004,7 @@ public static class C_PointClientUIWorldPanel { public const nint m_unVerticalAlign = 0xEE8; // uint32_t public const nint m_unOrientation = 0xEEC; // uint32_t public const nint m_bAllowInteractionFromAllSceneWorlds = 0xEF0; // bool - public const nint m_vecCSSClasses = 0xEF8; // C_NetworkUtlVectorBase< CUtlSymbolLarge > + public const nint m_vecCSSClasses = 0xEF8; // C_NetworkUtlVectorBase public const nint m_bOpaque = 0xF10; // bool public const nint m_bNoDepth = 0xF11; // bool public const nint m_bRenderBackface = 0xF12; // bool @@ -3032,7 +3032,7 @@ public static class C_PointCommentaryNode { public const nint m_iNodeNumber = 0xEB0; // int32_t public const nint m_iNodeNumberMax = 0xEB4; // int32_t public const nint m_bListenedTo = 0xEB8; // bool - public const nint m_hViewPosition = 0xEC8; // CHandle< C_BaseEntity > + public const nint m_hViewPosition = 0xEC8; // CHandle public const nint m_bRestartAfterRestore = 0xECC; // bool } @@ -3041,14 +3041,14 @@ public static class C_PointValueRemapper { public const nint m_bDisabledOld = 0x541; // bool public const nint m_bUpdateOnClient = 0x542; // bool public const nint m_nInputType = 0x544; // ValueRemapperInputType_t - public const nint m_hRemapLineStart = 0x548; // CHandle< C_BaseEntity > - public const nint m_hRemapLineEnd = 0x54C; // CHandle< C_BaseEntity > + public const nint m_hRemapLineStart = 0x548; // CHandle + public const nint m_hRemapLineEnd = 0x54C; // CHandle public const nint m_flMaximumChangePerSecond = 0x550; // float public const nint m_flDisengageDistance = 0x554; // float public const nint m_flEngageDistance = 0x558; // float public const nint m_bRequiresUseKey = 0x55C; // bool public const nint m_nOutputType = 0x560; // ValueRemapperOutputType_t - public const nint m_hOutputEntities = 0x568; // C_NetworkUtlVectorBase< CHandle< C_BaseEntity > > + public const nint m_hOutputEntities = 0x568; // C_NetworkUtlVectorBase> public const nint m_nHapticsType = 0x580; // ValueRemapperHapticsType_t public const nint m_nMomentumType = 0x584; // ValueRemapperMomentumType_t public const nint m_flMomentumModifier = 0x588; // float @@ -3080,7 +3080,7 @@ public static class C_PointWorldText { } public static class C_PostProcessingVolume { - public const nint m_hPostSettings = 0xCD8; // CStrongHandle< InfoForResourceTypeCPostProcessingResource > + public const nint m_hPostSettings = 0xCD8; // CStrongHandle public const nint m_flFadeDuration = 0xCE0; // float public const nint m_flMinLogExposure = 0xCE4; // float public const nint m_flMaxLogExposure = 0xCE8; // float @@ -3119,14 +3119,14 @@ public static class C_RagdollManager { } public static class C_RagdollProp { - public const nint m_ragPos = 0xE88; // C_NetworkUtlVectorBase< Vector > - public const nint m_ragAngles = 0xEA0; // C_NetworkUtlVectorBase< QAngle > + public const nint m_ragPos = 0xE88; // C_NetworkUtlVectorBase + public const nint m_ragAngles = 0xEA0; // C_NetworkUtlVectorBase public const nint m_flBlendWeight = 0xEB8; // float - public const nint m_hRagdollSource = 0xEBC; // CHandle< C_BaseEntity > + public const nint m_hRagdollSource = 0xEBC; // CHandle public const nint m_iEyeAttachment = 0xEC0; // AttachmentHandle_t public const nint m_flBlendWeightCurrent = 0xEC4; // float - public const nint m_parentPhysicsBoneIndices = 0xEC8; // CUtlVector< int32 > - public const nint m_worldSpaceBoneComputationOrder = 0xEE0; // CUtlVector< int32 > + public const nint m_parentPhysicsBoneIndices = 0xEC8; // CUtlVector + public const nint m_worldSpaceBoneComputationOrder = 0xEE0; // CUtlVector } public static class C_RagdollPropAttached { @@ -3152,7 +3152,7 @@ public static class C_RetakeGameRules { } public static class C_RopeKeyframe { - public const nint m_LinksTouchingSomething = 0xCC8; // CBitVec< 10 > + public const nint m_LinksTouchingSomething = 0xCC8; // CBitVec<10> public const nint m_nLinksTouchingSomething = 0xCCC; // int32_t public const nint m_bApplyWind = 0xCD0; // bool public const nint m_fPrevLockedPoints = 0xCD4; // int32_t @@ -3162,11 +3162,11 @@ public static class C_RopeKeyframe { public const nint m_flCurScroll = 0xCF8; // float public const nint m_flScrollSpeed = 0xCFC; // float public const nint m_RopeFlags = 0xD00; // uint16_t - public const nint m_iRopeMaterialModelIndex = 0xD08; // CStrongHandle< InfoForResourceTypeIMaterial2 > + public const nint m_iRopeMaterialModelIndex = 0xD08; // CStrongHandle public const nint m_LightValues = 0xF80; // Vector[10] public const nint m_nSegments = 0xFF8; // uint8_t - public const nint m_hStartPoint = 0xFFC; // CHandle< C_BaseEntity > - public const nint m_hEndPoint = 0x1000; // CHandle< C_BaseEntity > + public const nint m_hStartPoint = 0xFFC; // CHandle + public const nint m_hEndPoint = 0x1000; // CHandle public const nint m_iStartAttachment = 0x1004; // AttachmentHandle_t public const nint m_iEndAttachment = 0x1005; // AttachmentHandle_t public const nint m_Subdiv = 0x1006; // uint8_t @@ -3177,7 +3177,7 @@ public static class C_RopeKeyframe { public const nint m_nChangeCount = 0x1011; // uint8_t public const nint m_Width = 0x1014; // float public const nint m_PhysicsDelegate = 0x1018; // C_RopeKeyframe::CPhysicsDelegate - public const nint m_hMaterial = 0x1028; // CStrongHandle< InfoForResourceTypeIMaterial2 > + public const nint m_hMaterial = 0x1028; // CStrongHandle public const nint m_TextureHeight = 0x1030; // int32_t public const nint m_vecImpulse = 0x1034; // Vector public const nint m_vecPreviousImpulse = 0x1040; // Vector @@ -3207,10 +3207,10 @@ public static class C_SceneEntity { public const nint m_flForceClientTime = 0x54C; // float public const nint m_nSceneStringIndex = 0x550; // uint16_t public const nint m_bClientOnly = 0x552; // bool - public const nint m_hOwner = 0x554; // CHandle< C_BaseFlex > - public const nint m_hActorList = 0x558; // C_NetworkUtlVectorBase< CHandle< C_BaseFlex > > + public const nint m_hOwner = 0x554; // CHandle + public const nint m_hActorList = 0x558; // C_NetworkUtlVectorBase> public const nint m_bWasPlaying = 0x570; // bool - public const nint m_QueuedEvents = 0x580; // CUtlVector< C_SceneEntity::QueuedEvents_t > + public const nint m_QueuedEvents = 0x580; // CUtlVector public const nint m_flCurrentTime = 0x598; // float } @@ -3235,7 +3235,7 @@ public static class C_SmokeGrenadeProjectile { public const nint m_nRandomSeed = 0x1100; // int32_t public const nint m_vSmokeColor = 0x1104; // Vector public const nint m_vSmokeDetonationPos = 0x1110; // Vector - public const nint m_VoxelFrameData = 0x1120; // CUtlVector< uint8 > + public const nint m_VoxelFrameData = 0x1120; // CUtlVector public const nint m_bSmokeVolumeDataReceived = 0x1138; // bool public const nint m_bSmokeEffectSpawned = 0x1139; // bool } @@ -3270,8 +3270,8 @@ public static class C_SpotlightEnd { } public static class C_Sprite { - public const nint m_hSpriteMaterial = 0xCD8; // CStrongHandle< InfoForResourceTypeIMaterial2 > - public const nint m_hAttachedToEntity = 0xCE0; // CHandle< C_BaseEntity > + public const nint m_hSpriteMaterial = 0xCD8; // CStrongHandle + public const nint m_hAttachedToEntity = 0xCE0; // CHandle public const nint m_nAttachment = 0xCE4; // AttachmentHandle_t public const nint m_flSpriteFramerate = 0xCE8; // float public const nint m_flFrame = 0xCEC; // float @@ -3291,7 +3291,7 @@ public static class C_Sprite { public const nint m_nStartBrightness = 0xD30; // int32_t public const nint m_nDestBrightness = 0xD34; // int32_t public const nint m_flBrightnessTimeStart = 0xD38; // GameTime_t - public const nint m_hOldSpriteMaterial = 0xD40; // CWeakHandle< InfoForResourceTypeIMaterial2 > + public const nint m_hOldSpriteMaterial = 0xD40; // CWeakHandle public const nint m_nSpriteWidth = 0xDE8; // int32_t public const nint m_nSpriteHeight = 0xDEC; // int32_t } @@ -3322,8 +3322,8 @@ public static class C_SunGlowOverlay { } public static class C_Team { - public const nint m_aPlayerControllers = 0x540; // C_NetworkUtlVectorBase< CHandle< CBasePlayerController > > - public const nint m_aPlayers = 0x558; // C_NetworkUtlVectorBase< CHandle< C_BasePlayerPawn > > + public const nint m_aPlayerControllers = 0x540; // C_NetworkUtlVectorBase> + public const nint m_aPlayers = 0x558; // C_NetworkUtlVectorBase> public const nint m_iScore = 0x570; // int32_t public const nint m_szTeamname = 0x574; // char[129] } @@ -3364,8 +3364,8 @@ public static class C_TeamRoundTimer { public static class C_TextureBasedAnimatable { public const nint m_bLoop = 0xCC0; // bool public const nint m_flFPS = 0xCC4; // float - public const nint m_hPositionKeys = 0xCC8; // CStrongHandle< InfoForResourceTypeCTextureBase > - public const nint m_hRotationKeys = 0xCD0; // CStrongHandle< InfoForResourceTypeCTextureBase > + public const nint m_hPositionKeys = 0xCC8; // CStrongHandle + public const nint m_hRotationKeys = 0xCD0; // CStrongHandle public const nint m_vAnimationBoundsMin = 0xCD8; // Vector public const nint m_vAnimationBoundsMax = 0xCE4; // Vector public const nint m_flStartTime = 0xCF0; // float @@ -3395,7 +3395,7 @@ public static class C_ViewmodelWeapon { public static class C_VoteController { public const nint m_iActiveIssueIndex = 0x550; // int32_t public const nint m_iOnlyTeamToVote = 0x554; // int32_t - public const nint m_nVoteOptionCount = 0x558; // int32[5] + public const nint m_nVoteOptionCount = 0x558; // int32_t[5] public const nint m_nPotentialVotes = 0x56C; // int32_t public const nint m_bVotesDirty = 0x570; // bool public const nint m_bTypeDirty = 0x571; // bool @@ -3403,20 +3403,20 @@ public static class C_VoteController { } public static class C_WeaponBaseItem { - public const nint m_SequenceCompleteTimer = 0x18E0; // CountdownTimer - public const nint m_bRedraw = 0x18F8; // bool + public const nint m_SequenceCompleteTimer = 0x1940; // CountdownTimer + public const nint m_bRedraw = 0x1958; // bool } public static class C_WeaponShield { - public const nint m_flDisplayHealth = 0x1900; // float + public const nint m_flDisplayHealth = 0x1960; // float } public static class C_WeaponTaser { - public const nint m_fFireTime = 0x1900; // GameTime_t + public const nint m_fFireTime = 0x1960; // GameTime_t } public static class C_fogplayerparams_t { - public const nint m_hCtrl = 0x8; // CHandle< C_FogController > + public const nint m_hCtrl = 0x8; // CHandle public const nint m_flTransitionTime = 0xC; // float public const nint m_OldColor = 0x10; // Color public const nint m_flOldStart = 0x14; // float @@ -3448,7 +3448,7 @@ public static class CompMatPropertyMutator_t { public const nint m_strCopyProperty_InputContainerProperty = 0x18; // CUtlString public const nint m_strCopyProperty_TargetProperty = 0x20; // CUtlString public const nint m_strRandomRollInputVars_SeedInputVar = 0x28; // CUtlString - public const nint m_vecRandomRollInputVars_InputVarsToRoll = 0x30; // CUtlVector< CUtlString > + public const nint m_vecRandomRollInputVars_InputVarsToRoll = 0x30; // CUtlVector public const nint m_strCopyMatchingKeys_InputContainerSrc = 0x48; // CUtlString public const nint m_strCopyKeysWithSuffix_InputContainerSrc = 0x50; // CUtlString public const nint m_strCopyKeysWithSuffix_FindSuffix = 0x58; // CUtlString @@ -3460,22 +3460,22 @@ public static class CompMatPropertyMutator_t { public const nint m_bIsScratchTarget = 0x2EC; // bool public const nint m_bSplatDebugInfo = 0x2ED; // bool public const nint m_bCaptureInRenderDoc = 0x2EE; // bool - public const nint m_vecTexGenInstructions = 0x2F0; // CUtlVector< CompMatPropertyMutator_t > - public const nint m_vecConditionalMutators = 0x308; // CUtlVector< CompMatPropertyMutator_t > + public const nint m_vecTexGenInstructions = 0x2F0; // CUtlVector + public const nint m_vecConditionalMutators = 0x308; // CUtlVector public const nint m_strPopInputQueue_Container = 0x320; // CUtlString public const nint m_strDrawText_InputContainerSrc = 0x328; // CUtlString public const nint m_strDrawText_InputContainerProperty = 0x330; // CUtlString public const nint m_vecDrawText_Position = 0x338; // Vector2D public const nint m_colDrawText_Color = 0x340; // Color public const nint m_strDrawText_Font = 0x348; // CUtlString - public const nint m_vecConditions = 0x350; // CUtlVector< CompMatMutatorCondition_t > + public const nint m_vecConditions = 0x350; // CUtlVector } public static class CompositeMaterialAssemblyProcedure_t { - public const nint m_vecCompMatIncludes = 0x0; // CUtlVector< CResourceName > - public const nint m_vecMatchFilters = 0x18; // CUtlVector< CompositeMaterialMatchFilter_t > - public const nint m_vecCompositeInputContainers = 0x30; // CUtlVector< CompositeMaterialInputContainer_t > - public const nint m_vecPropertyMutators = 0x48; // CUtlVector< CompMatPropertyMutator_t > + public const nint m_vecCompMatIncludes = 0x0; // CUtlVector + public const nint m_vecMatchFilters = 0x18; // CUtlVector + public const nint m_vecCompositeInputContainers = 0x30; // CUtlVector + public const nint m_vecPropertyMutators = 0x48; // CUtlVector } public static class CompositeMaterialEditorPoint_t { @@ -3485,8 +3485,8 @@ public static class CompositeMaterialEditorPoint_t { public const nint m_KVModelStateChoices = 0xE8; // KeyValues3 public const nint m_bEnableChildModel = 0xF8; // bool public const nint m_ChildModelName = 0x100; // CResourceName - public const nint m_vecCompositeMaterialAssemblyProcedures = 0x1E0; // CUtlVector< CompositeMaterialAssemblyProcedure_t > - public const nint m_vecCompositeMaterials = 0x1F8; // CUtlVector< CompositeMaterial_t > + public const nint m_vecCompositeMaterialAssemblyProcedures = 0x1E0; // CUtlVector + public const nint m_vecCompositeMaterials = 0x1F8; // CUtlVector } public static class CompositeMaterialInputContainer_t { @@ -3495,7 +3495,7 @@ public static class CompositeMaterialInputContainer_t { public const nint m_strSpecificContainerMaterial = 0x8; // CResourceName public const nint m_strAttrName = 0xE8; // CUtlString public const nint m_strAlias = 0xF0; // CUtlString - public const nint m_vecLooseVariables = 0xF8; // CUtlVector< CompositeMaterialInputLooseVariable_t > + public const nint m_vecLooseVariables = 0xF8; // CUtlVector public const nint m_strAttrNameForVar = 0x110; // CUtlString public const nint m_bExposeExternally = 0x118; // bool } @@ -3548,7 +3548,7 @@ public static class CompositeMaterial_t { public const nint m_TargetKVs = 0x8; // KeyValues3 public const nint m_PreGenerationKVs = 0x18; // KeyValues3 public const nint m_FinalKVs = 0x28; // KeyValues3 - public const nint m_vecGeneratedTextures = 0x40; // CUtlVector< GeneratedTextureHandle_t > + public const nint m_vecGeneratedTextures = 0x40; // CUtlVector } public static class CountdownTimer { @@ -3571,7 +3571,7 @@ public static class EntityRenderAttribute_t { public static class EntitySpottedState_t { public const nint m_bSpotted = 0x8; // bool - public const nint m_bSpottedByMask = 0xC; // uint32[2] + public const nint m_bSpottedByMask = 0xC; // uint32_t[2] } public static class GeneratedTextureHandle_t { @@ -3585,8 +3585,8 @@ public static class IntervalTimer { public static class PhysicsRagdollPose_t { public const nint __m_pChainEntity = 0x8; // CNetworkVarChainer - public const nint m_Transforms = 0x30; // C_NetworkUtlVectorBase< CTransform > - public const nint m_hOwner = 0x48; // CHandle< C_BaseEntity > + public const nint m_Transforms = 0x30; // C_NetworkUtlVectorBase + public const nint m_hOwner = 0x48; // CHandle public const nint m_bDirty = 0x68; // bool } @@ -3626,7 +3626,7 @@ public static class WeaponPurchaseCount_t { } public static class WeaponPurchaseTracker_t { - public const nint m_weaponPurchases = 0x8; // C_UtlVectorEmbeddedNetworkVar< WeaponPurchaseCount_t > + public const nint m_weaponPurchases = 0x8; // C_UtlVectorEmbeddedNetworkVar } public static class audioparams_t { @@ -3667,13 +3667,13 @@ public static class fogparams_t { public static class shard_model_desc_t { public const nint m_nModelID = 0x8; // int32_t - public const nint m_hMaterial = 0x10; // CStrongHandle< InfoForResourceTypeIMaterial2 > + public const nint m_hMaterial = 0x10; // CStrongHandle public const nint m_solid = 0x18; // ShardSolid_t public const nint m_ShatterPanelMode = 0x19; // ShatterPanelMode public const nint m_vecPanelSize = 0x1C; // Vector2D public const nint m_vecStressPositionA = 0x24; // Vector2D public const nint m_vecStressPositionB = 0x2C; // Vector2D - public const nint m_vecPanelVertices = 0x38; // C_NetworkUtlVectorBase< Vector2D > + public const nint m_vecPanelVertices = 0x38; // C_NetworkUtlVectorBase public const nint m_flGlassHalfThickness = 0x50; // float public const nint m_bHasParent = 0x54; // bool public const nint m_bParentFrozen = 0x55; // bool diff --git a/generated/client.dll.hpp b/generated/client.dll.hpp index 0329c43..7ada144 100644 --- a/generated/client.dll.hpp +++ b/generated/client.dll.hpp @@ -3,34 +3,34 @@ #include // Created using https://github.com/a2x/cs2-dumper -// 2023-10-02 15:54:54.968176100 UTC +// 2023-10-03 00:41:24.952517300 UTC 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< CHandle< C_BaseModelEntity > > - constexpr std::ptrdiff_t m_AssociatedEntityNames = 0x50; // C_NetworkUtlVectorBase< CUtlSymbolLarge > + constexpr std::ptrdiff_t m_AssociatedEntities = 0x38; // C_NetworkUtlVectorBase> + constexpr std::ptrdiff_t m_AssociatedEntityNames = 0x50; // C_NetworkUtlVectorBase } namespace CAnimGraphNetworkedVariables { - constexpr std::ptrdiff_t m_PredNetBoolVariables = 0x8; // C_NetworkUtlVectorBase< uint32 > - constexpr std::ptrdiff_t m_PredNetByteVariables = 0x20; // C_NetworkUtlVectorBase< uint8 > - constexpr std::ptrdiff_t m_PredNetUInt16Variables = 0x38; // C_NetworkUtlVectorBase< uint16 > - constexpr std::ptrdiff_t m_PredNetIntVariables = 0x50; // C_NetworkUtlVectorBase< int32 > - constexpr std::ptrdiff_t m_PredNetUInt32Variables = 0x68; // C_NetworkUtlVectorBase< uint32 > - constexpr std::ptrdiff_t m_PredNetUInt64Variables = 0x80; // C_NetworkUtlVectorBase< uint64 > - constexpr std::ptrdiff_t m_PredNetFloatVariables = 0x98; // C_NetworkUtlVectorBase< float32 > - constexpr std::ptrdiff_t m_PredNetVectorVariables = 0xB0; // C_NetworkUtlVectorBase< Vector > - constexpr std::ptrdiff_t m_PredNetQuaternionVariables = 0xC8; // C_NetworkUtlVectorBase< Quaternion > - constexpr std::ptrdiff_t m_OwnerOnlyPredNetBoolVariables = 0xE0; // C_NetworkUtlVectorBase< uint32 > - constexpr std::ptrdiff_t m_OwnerOnlyPredNetByteVariables = 0xF8; // C_NetworkUtlVectorBase< uint8 > - constexpr std::ptrdiff_t m_OwnerOnlyPredNetUInt16Variables = 0x110; // C_NetworkUtlVectorBase< uint16 > - constexpr std::ptrdiff_t m_OwnerOnlyPredNetIntVariables = 0x128; // C_NetworkUtlVectorBase< int32 > - constexpr std::ptrdiff_t m_OwnerOnlyPredNetUInt32Variables = 0x140; // C_NetworkUtlVectorBase< uint32 > - constexpr std::ptrdiff_t m_OwnerOnlyPredNetUInt64Variables = 0x158; // C_NetworkUtlVectorBase< uint64 > - constexpr std::ptrdiff_t m_OwnerOnlyPredNetFloatVariables = 0x170; // C_NetworkUtlVectorBase< float32 > - constexpr std::ptrdiff_t m_OwnerOnlyPredNetVectorVariables = 0x188; // C_NetworkUtlVectorBase< Vector > - constexpr std::ptrdiff_t m_OwnerOnlyPredNetQuaternionVariables = 0x1A0; // C_NetworkUtlVectorBase< Quaternion > + constexpr std::ptrdiff_t m_PredNetBoolVariables = 0x8; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_PredNetByteVariables = 0x20; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_PredNetUInt16Variables = 0x38; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_PredNetIntVariables = 0x50; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_PredNetUInt32Variables = 0x68; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_PredNetUInt64Variables = 0x80; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_PredNetFloatVariables = 0x98; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_PredNetVectorVariables = 0xB0; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_PredNetQuaternionVariables = 0xC8; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_OwnerOnlyPredNetBoolVariables = 0xE0; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_OwnerOnlyPredNetByteVariables = 0xF8; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_OwnerOnlyPredNetUInt16Variables = 0x110; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_OwnerOnlyPredNetIntVariables = 0x128; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_OwnerOnlyPredNetUInt32Variables = 0x140; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_OwnerOnlyPredNetUInt64Variables = 0x158; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_OwnerOnlyPredNetFloatVariables = 0x170; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_OwnerOnlyPredNetVectorVariables = 0x188; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_OwnerOnlyPredNetQuaternionVariables = 0x1A0; // C_NetworkUtlVectorBase constexpr std::ptrdiff_t m_nBoolVariablesCount = 0x1B8; // int32_t constexpr std::ptrdiff_t m_nOwnerOnlyBoolVariablesCount = 0x1BC; // int32_t constexpr std::ptrdiff_t m_nRandomSeedOffset = 0x1C0; // int32_t @@ -38,17 +38,17 @@ namespace CAnimGraphNetworkedVariables { } namespace CAttributeList { - constexpr std::ptrdiff_t m_Attributes = 0x8; // C_UtlVectorEmbeddedNetworkVar< CEconItemAttribute > + constexpr std::ptrdiff_t m_Attributes = 0x8; // C_UtlVectorEmbeddedNetworkVar constexpr std::ptrdiff_t m_pManager = 0x58; // CAttributeManager* } namespace CAttributeManager { - constexpr std::ptrdiff_t m_Providers = 0x8; // CUtlVector< CHandle< C_BaseEntity > > + constexpr std::ptrdiff_t m_Providers = 0x8; // CUtlVector> constexpr std::ptrdiff_t m_iReapplyProvisionParity = 0x20; // int32_t - constexpr std::ptrdiff_t m_hOuter = 0x24; // CHandle< C_BaseEntity > + 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< CAttributeManager::cached_attribute_float_t > + constexpr std::ptrdiff_t m_CachedResults = 0x30; // CUtlVector } namespace CAttributeManager_cached_attribute_float_t { @@ -97,11 +97,11 @@ namespace CBasePlayerController { constexpr std::ptrdiff_t m_CommandContext = 0x550; // C_CommandContext constexpr std::ptrdiff_t m_nInButtonsWhichAreToggles = 0x5D0; // uint64_t constexpr std::ptrdiff_t m_nTickBase = 0x5D8; // uint32_t - constexpr std::ptrdiff_t m_hPawn = 0x5DC; // CHandle< C_BasePlayerPawn > - constexpr std::ptrdiff_t m_hPredictedPawn = 0x5E0; // CHandle< C_BasePlayerPawn > + constexpr std::ptrdiff_t m_hPawn = 0x5DC; // CHandle + constexpr std::ptrdiff_t m_hPredictedPawn = 0x5E0; // CHandle constexpr std::ptrdiff_t m_nSplitScreenSlot = 0x5E4; // CSplitScreenSlot - constexpr std::ptrdiff_t m_hSplitOwner = 0x5E8; // CHandle< CBasePlayerController > - constexpr std::ptrdiff_t m_hSplitScreenPlayers = 0x5F0; // CUtlVector< CHandle< CBasePlayerController > > + constexpr std::ptrdiff_t m_hSplitOwner = 0x5E8; // CHandle + constexpr std::ptrdiff_t m_hSplitScreenPlayers = 0x5F0; // CUtlVector> constexpr std::ptrdiff_t m_bIsHLTV = 0x608; // bool constexpr std::ptrdiff_t m_iConnected = 0x60C; // PlayerConnectedState constexpr std::ptrdiff_t m_iszPlayerName = 0x610; // char[128] @@ -111,7 +111,7 @@ namespace CBasePlayerController { } namespace CBasePlayerVData { - constexpr std::ptrdiff_t m_sModelName = 0x28; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > + 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 @@ -128,13 +128,13 @@ namespace CBasePlayerVData { } namespace CBasePlayerWeaponVData { - constexpr std::ptrdiff_t m_szWorldModel = 0x28; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > + constexpr std::ptrdiff_t m_szWorldModel = 0x28; // CResourceNameTyped> constexpr std::ptrdiff_t m_bBuiltRightHanded = 0x108; // bool constexpr std::ptrdiff_t m_bAllowFlipping = 0x109; // bool constexpr std::ptrdiff_t m_bIsFullAuto = 0x10A; // bool constexpr std::ptrdiff_t m_nNumBullets = 0x10C; // int32_t constexpr std::ptrdiff_t m_sMuzzleAttachment = 0x110; // CUtlString - constexpr std::ptrdiff_t m_szMuzzleFlashParticle = 0x118; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > + constexpr std::ptrdiff_t m_szMuzzleFlashParticle = 0x118; // CResourceNameTyped> constexpr std::ptrdiff_t m_iFlags = 0x1F8; // ItemFlagTypes_t constexpr std::ptrdiff_t m_nPrimaryAmmoType = 0x1F9; // AmmoIndex_t constexpr std::ptrdiff_t m_nSecondaryAmmoType = 0x1FA; // AmmoIndex_t @@ -146,7 +146,7 @@ namespace CBasePlayerWeaponVData { constexpr std::ptrdiff_t m_bAutoSwitchTo = 0x210; // bool constexpr std::ptrdiff_t m_bAutoSwitchFrom = 0x211; // bool constexpr std::ptrdiff_t m_iRumbleEffect = 0x214; // RumbleEffect_t - constexpr std::ptrdiff_t m_aShootSounds = 0x218; // CUtlMap< WeaponSound_t, CSoundEventName > + constexpr std::ptrdiff_t m_aShootSounds = 0x218; // CUtlMap constexpr std::ptrdiff_t m_iSlot = 0x238; // int32_t constexpr std::ptrdiff_t m_iPosition = 0x23C; // int32_t } @@ -218,7 +218,7 @@ namespace CCSPlayerBase_CameraServices { constexpr std::ptrdiff_t m_iFOVStart = 0x214; // uint32_t constexpr std::ptrdiff_t m_flFOVTime = 0x218; // GameTime_t constexpr std::ptrdiff_t m_flFOVRate = 0x21C; // float - constexpr std::ptrdiff_t m_hZoomOwner = 0x220; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_hZoomOwner = 0x220; // CHandle constexpr std::ptrdiff_t m_flLastShotFOV = 0x224; // float } @@ -264,8 +264,8 @@ namespace CCSPlayerController { constexpr std::ptrdiff_t m_bHasBeenControlledByPlayerThisRound = 0x7F2; // bool constexpr std::ptrdiff_t m_nBotsControlledThisRound = 0x7F4; // int32_t constexpr std::ptrdiff_t m_bCanControlObservedBot = 0x7F8; // bool - constexpr std::ptrdiff_t m_hPlayerPawn = 0x7FC; // CHandle< C_CSPlayerPawn > - constexpr std::ptrdiff_t m_hObserverPawn = 0x800; // CHandle< C_CSObserverPawn > + constexpr std::ptrdiff_t m_hPlayerPawn = 0x7FC; // CHandle + constexpr std::ptrdiff_t m_hObserverPawn = 0x800; // CHandle constexpr std::ptrdiff_t m_bPawnIsAlive = 0x804; // bool constexpr std::ptrdiff_t m_iPawnHealth = 0x808; // uint32_t constexpr std::ptrdiff_t m_iPawnArmor = 0x80C; // int32_t @@ -275,15 +275,15 @@ namespace CCSPlayerController { constexpr std::ptrdiff_t m_iPawnLifetimeStart = 0x814; // int32_t constexpr std::ptrdiff_t m_iPawnLifetimeEnd = 0x818; // int32_t constexpr std::ptrdiff_t m_iPawnBotDifficulty = 0x81C; // int32_t - constexpr std::ptrdiff_t m_hOriginalControllerOfCurrentPawn = 0x820; // CHandle< CCSPlayerController > + constexpr std::ptrdiff_t m_hOriginalControllerOfCurrentPawn = 0x820; // CHandle constexpr std::ptrdiff_t m_iScore = 0x824; // int32_t - constexpr std::ptrdiff_t m_vecKills = 0x828; // C_NetworkUtlVectorBase< EKillTypes_t > + constexpr std::ptrdiff_t m_vecKills = 0x828; // C_NetworkUtlVectorBase constexpr std::ptrdiff_t m_iMVPs = 0x840; // int32_t constexpr std::ptrdiff_t m_bIsPlayerNameDirty = 0x844; // bool } namespace CCSPlayerController_ActionTrackingServices { - constexpr std::ptrdiff_t m_perRoundStats = 0x40; // C_UtlVectorEmbeddedNetworkVar< CSPerRoundStats_t > + constexpr std::ptrdiff_t m_perRoundStats = 0x40; // C_UtlVectorEmbeddedNetworkVar constexpr std::ptrdiff_t m_matchStats = 0x90; // CSMatchStats_t constexpr std::ptrdiff_t m_iNumRoundKills = 0x108; // int32_t constexpr std::ptrdiff_t m_iNumRoundKillsHeadshots = 0x10C; // int32_t @@ -291,7 +291,7 @@ namespace CCSPlayerController_ActionTrackingServices { namespace CCSPlayerController_DamageServices { constexpr std::ptrdiff_t m_nSendUpdate = 0x40; // int32_t - constexpr std::ptrdiff_t m_DamageList = 0x48; // C_UtlVectorEmbeddedNetworkVar< CDamageRecord > + constexpr std::ptrdiff_t m_DamageList = 0x48; // C_UtlVectorEmbeddedNetworkVar } namespace CCSPlayerController_InGameMoneyServices { @@ -309,12 +309,12 @@ namespace CCSPlayerController_InventoryServices { constexpr std::ptrdiff_t m_nPersonaDataPublicCommendsLeader = 0x60; // int32_t constexpr std::ptrdiff_t m_nPersonaDataPublicCommendsTeacher = 0x64; // int32_t constexpr std::ptrdiff_t m_nPersonaDataPublicCommendsFriendly = 0x68; // int32_t - constexpr std::ptrdiff_t m_vecTerroristLoadoutCache = 0x70; // C_UtlVectorEmbeddedNetworkVar< C_EconItemView > - constexpr std::ptrdiff_t m_vecCounterTerroristLoadoutCache = 0xC0; // C_UtlVectorEmbeddedNetworkVar< C_EconItemView > + constexpr std::ptrdiff_t m_vecTerroristLoadoutCache = 0x70; // C_UtlVectorEmbeddedNetworkVar + constexpr std::ptrdiff_t m_vecCounterTerroristLoadoutCache = 0xC0; // C_UtlVectorEmbeddedNetworkVar } namespace CCSPlayer_ActionTrackingServices { - constexpr std::ptrdiff_t m_hLastWeaponBeforeC4AutoSwitch = 0x40; // CHandle< C_BasePlayerWeapon > + 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 @@ -325,7 +325,7 @@ namespace CCSPlayer_BulletServices { } namespace CCSPlayer_BuyServices { - constexpr std::ptrdiff_t m_vecSellbackPurchaseEntries = 0x40; // C_UtlVectorEmbeddedNetworkVar< SellbackPurchaseEntry_t > + constexpr std::ptrdiff_t m_vecSellbackPurchaseEntries = 0x40; // C_UtlVectorEmbeddedNetworkVar } namespace CCSPlayer_CameraServices { @@ -333,8 +333,8 @@ namespace CCSPlayer_CameraServices { } namespace CCSPlayer_HostageServices { - constexpr std::ptrdiff_t m_hCarriedHostage = 0x40; // CHandle< C_BaseEntity > - constexpr std::ptrdiff_t m_hCarriedHostageProp = 0x44; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_hCarriedHostage = 0x40; // CHandle + constexpr std::ptrdiff_t m_hCarriedHostageProp = 0x44; // CHandle } namespace CCSPlayer_ItemServices { @@ -360,7 +360,7 @@ namespace CCSPlayer_MovementServices { 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_flStuckCheckTime = 0x268; // float[64][2] constexpr std::ptrdiff_t m_nTraceCount = 0x468; // int32_t constexpr std::ptrdiff_t m_StuckLast = 0x46C; // int32_t constexpr std::ptrdiff_t m_bSpeedCropped = 0x470; // bool @@ -383,11 +383,11 @@ namespace CCSPlayer_MovementServices { } namespace CCSPlayer_PingServices { - constexpr std::ptrdiff_t m_hPlayerPing = 0x40; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_hPlayerPing = 0x40; // CHandle } namespace CCSPlayer_ViewModelServices { - constexpr std::ptrdiff_t m_hViewModel = 0x40; // CHandle< C_BaseViewModel >[3] + constexpr std::ptrdiff_t m_hViewModel = 0x40; // CHandle[3] } namespace CCSPlayer_WaterServices { @@ -405,17 +405,17 @@ namespace CCSPlayer_WeaponServices { namespace CCSWeaponBaseVData { constexpr std::ptrdiff_t m_WeaponType = 0x240; // CSWeaponType constexpr std::ptrdiff_t m_WeaponCategory = 0x244; // CSWeaponCategory - constexpr std::ptrdiff_t m_szViewModel = 0x248; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > - constexpr std::ptrdiff_t m_szPlayerModel = 0x328; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > - constexpr std::ptrdiff_t m_szWorldDroppedModel = 0x408; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > - constexpr std::ptrdiff_t m_szAimsightLensMaskModel = 0x4E8; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > - constexpr std::ptrdiff_t m_szMagazineModel = 0x5C8; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > - constexpr std::ptrdiff_t m_szHeatEffect = 0x6A8; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > - constexpr std::ptrdiff_t m_szEjectBrassEffect = 0x788; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > - constexpr std::ptrdiff_t m_szMuzzleFlashParticleAlt = 0x868; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > - constexpr std::ptrdiff_t m_szMuzzleFlashThirdPersonParticle = 0x948; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > - constexpr std::ptrdiff_t m_szMuzzleFlashThirdPersonParticleAlt = 0xA28; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > - constexpr std::ptrdiff_t m_szTracerParticle = 0xB08; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > + constexpr std::ptrdiff_t m_szViewModel = 0x248; // CResourceNameTyped> + constexpr std::ptrdiff_t m_szPlayerModel = 0x328; // CResourceNameTyped> + constexpr std::ptrdiff_t m_szWorldDroppedModel = 0x408; // CResourceNameTyped> + constexpr std::ptrdiff_t m_szAimsightLensMaskModel = 0x4E8; // CResourceNameTyped> + constexpr std::ptrdiff_t m_szMagazineModel = 0x5C8; // CResourceNameTyped> + constexpr std::ptrdiff_t m_szHeatEffect = 0x6A8; // CResourceNameTyped> + constexpr std::ptrdiff_t m_szEjectBrassEffect = 0x788; // CResourceNameTyped> + constexpr std::ptrdiff_t m_szMuzzleFlashParticleAlt = 0x868; // CResourceNameTyped> + constexpr std::ptrdiff_t m_szMuzzleFlashThirdPersonParticle = 0x948; // CResourceNameTyped> + constexpr std::ptrdiff_t m_szMuzzleFlashThirdPersonParticleAlt = 0xA28; // CResourceNameTyped> + constexpr std::ptrdiff_t m_szTracerParticle = 0xB08; // CResourceNameTyped> constexpr std::ptrdiff_t m_GearSlot = 0xBE8; // gear_slot_t constexpr std::ptrdiff_t m_GearSlotPosition = 0xBEC; // int32_t constexpr std::ptrdiff_t m_DefaultLoadoutSlot = 0xBF0; // loadout_slot_t @@ -538,15 +538,15 @@ namespace CComicBook { namespace CCompositeMaterialEditorDoc { constexpr std::ptrdiff_t m_nVersion = 0x8; // int32_t - constexpr std::ptrdiff_t m_Points = 0x10; // CUtlVector< CompositeMaterialEditorPoint_t > + constexpr std::ptrdiff_t m_Points = 0x10; // CUtlVector constexpr std::ptrdiff_t m_KVthumbnail = 0x28; // KeyValues3 } namespace CDamageRecord { - constexpr std::ptrdiff_t m_PlayerDamager = 0x28; // CHandle< C_CSPlayerPawnBase > - constexpr std::ptrdiff_t m_PlayerRecipient = 0x2C; // CHandle< C_CSPlayerPawnBase > - constexpr std::ptrdiff_t m_hPlayerControllerDamager = 0x30; // CHandle< CCSPlayerController > - constexpr std::ptrdiff_t m_hPlayerControllerRecipient = 0x34; // CHandle< CCSPlayerController > + 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_t @@ -591,7 +591,7 @@ namespace CEffectData { constexpr std::ptrdiff_t m_flMagnitude = 0x44; // float constexpr std::ptrdiff_t m_flRadius = 0x48; // float constexpr std::ptrdiff_t m_nSurfaceProp = 0x4C; // CUtlStringToken - constexpr std::ptrdiff_t m_nEffectIndex = 0x50; // CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > + constexpr std::ptrdiff_t m_nEffectIndex = 0x50; // CWeakHandle constexpr std::ptrdiff_t m_nDamageType = 0x58; // uint32_t constexpr std::ptrdiff_t m_nPenetrate = 0x5C; // uint8_t constexpr std::ptrdiff_t m_nMaterial = 0x5E; // uint16_t @@ -642,8 +642,8 @@ namespace CFlashlightEffect { constexpr std::ptrdiff_t m_flLinearAtten = 0x54; // float constexpr std::ptrdiff_t m_bCastsShadows = 0x58; // bool constexpr std::ptrdiff_t m_flCurrentPullBackDist = 0x5C; // float - constexpr std::ptrdiff_t m_FlashlightTexture = 0x60; // CStrongHandle< InfoForResourceTypeCTextureBase > - constexpr std::ptrdiff_t m_MuzzleFlashTexture = 0x68; // CStrongHandle< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_FlashlightTexture = 0x60; // CStrongHandle + constexpr std::ptrdiff_t m_MuzzleFlashTexture = 0x68; // CStrongHandle constexpr std::ptrdiff_t m_textureName = 0x70; // char[64] } @@ -734,8 +734,8 @@ namespace CGlobalLightBase { constexpr std::ptrdiff_t m_WorldPoints = 0xF0; // Vector[8] constexpr std::ptrdiff_t m_vFogOffsetLayer0 = 0x4A8; // Vector2D constexpr std::ptrdiff_t m_vFogOffsetLayer1 = 0x4B0; // Vector2D - constexpr std::ptrdiff_t m_hEnvWind = 0x4B8; // CHandle< C_BaseEntity > - constexpr std::ptrdiff_t m_hEnvSky = 0x4BC; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_hEnvWind = 0x4B8; // CHandle + constexpr std::ptrdiff_t m_hEnvSky = 0x4BC; // CHandle } namespace CGlowOverlay { @@ -774,7 +774,7 @@ namespace CGlowSprite { constexpr std::ptrdiff_t m_vColor = 0x0; // Vector constexpr std::ptrdiff_t m_flHorzSize = 0xC; // float constexpr std::ptrdiff_t m_flVertSize = 0x10; // float - constexpr std::ptrdiff_t m_hMaterial = 0x18; // CStrongHandle< InfoForResourceTypeIMaterial2 > + constexpr std::ptrdiff_t m_hMaterial = 0x18; // CStrongHandle } namespace CGrenadeTracer { @@ -783,7 +783,7 @@ namespace CGrenadeTracer { } namespace CHitboxComponent { - constexpr std::ptrdiff_t m_bvDisabledHitGroups = 0x24; // uint32[1] + constexpr std::ptrdiff_t m_bvDisabledHitGroups = 0x24; // uint32_t[1] } namespace CInfoDynamicShadowHint { @@ -791,7 +791,7 @@ namespace CInfoDynamicShadowHint { constexpr std::ptrdiff_t m_flRange = 0x544; // float constexpr std::ptrdiff_t m_nImportance = 0x548; // int32_t constexpr std::ptrdiff_t m_nLightChoice = 0x54C; // int32_t - constexpr std::ptrdiff_t m_hLight = 0x550; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_hLight = 0x550; // CHandle } namespace CInfoDynamicShadowHintBox { @@ -805,9 +805,9 @@ namespace CInfoOffscreenPanoramaTexture { constexpr std::ptrdiff_t m_nResolutionY = 0x548; // int32_t constexpr std::ptrdiff_t m_szLayoutFileName = 0x550; // CUtlSymbolLarge constexpr std::ptrdiff_t m_RenderAttrName = 0x558; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_TargetEntities = 0x560; // C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > > + constexpr std::ptrdiff_t m_TargetEntities = 0x560; // C_NetworkUtlVectorBase> constexpr std::ptrdiff_t m_nTargetChangeCount = 0x578; // int32_t - constexpr std::ptrdiff_t m_vecCSSClasses = 0x580; // C_NetworkUtlVectorBase< CUtlSymbolLarge > + constexpr std::ptrdiff_t m_vecCSSClasses = 0x580; // C_NetworkUtlVectorBase constexpr std::ptrdiff_t m_bCheckCSSClasses = 0x6F8; // bool } @@ -844,7 +844,7 @@ namespace CLightComponent { constexpr std::ptrdiff_t m_flAttenuation2 = 0xAC; // float constexpr std::ptrdiff_t m_flTheta = 0xB0; // float constexpr std::ptrdiff_t m_flPhi = 0xB4; // float - constexpr std::ptrdiff_t m_hLightCookie = 0xB8; // CStrongHandle< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_hLightCookie = 0xB8; // CStrongHandle constexpr std::ptrdiff_t m_nCascades = 0xC0; // int32_t constexpr std::ptrdiff_t m_nCastShadows = 0xC4; // int32_t constexpr std::ptrdiff_t m_nShadowWidth = 0xC8; // int32_t @@ -911,7 +911,7 @@ namespace CLogicRelay { } namespace CModelState { - constexpr std::ptrdiff_t m_hModel = 0xA0; // CStrongHandle< InfoForResourceTypeCModel > + 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 = 0x180; // uint64_t @@ -936,21 +936,21 @@ namespace CPlayer_CameraServices { constexpr std::ptrdiff_t m_nCsViewPunchAngleTick = 0x4C; // GameTick_t constexpr std::ptrdiff_t m_flCsViewPunchAngleTickRatio = 0x50; // float constexpr std::ptrdiff_t m_PlayerFog = 0x58; // C_fogplayerparams_t - constexpr std::ptrdiff_t m_hColorCorrectionCtrl = 0x98; // CHandle< C_ColorCorrection > - constexpr std::ptrdiff_t m_hViewEntity = 0x9C; // CHandle< C_BaseEntity > - constexpr std::ptrdiff_t m_hTonemapController = 0xA0; // CHandle< C_TonemapController2 > + 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< CHandle< C_PostProcessingVolume > > + constexpr std::ptrdiff_t m_PostProcessingVolumes = 0x120; // C_NetworkUtlVectorBase> constexpr std::ptrdiff_t m_flOldPlayerZ = 0x138; // float constexpr std::ptrdiff_t m_flOldPlayerViewOffsetZ = 0x13C; // float constexpr std::ptrdiff_t m_CurrentFog = 0x140; // fogparams_t - constexpr std::ptrdiff_t m_hOldFogController = 0x1A8; // CHandle< C_FogController > + 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< C_PostProcessingVolume > + constexpr std::ptrdiff_t m_fOverrideFogStart = 0x1CC; // float[5] + constexpr std::ptrdiff_t m_fOverrideFogEnd = 0x1E0; // float[5] + constexpr std::ptrdiff_t m_hActivePostProcessingVolume = 0x1F4; // CHandle constexpr std::ptrdiff_t m_angDemoViewAngles = 0x1F8; // QAngle } @@ -960,11 +960,11 @@ namespace CPlayer_MovementServices { constexpr std::ptrdiff_t m_nQueuedButtonDownMask = 0x68; // uint64_t constexpr std::ptrdiff_t m_nQueuedButtonChangeMask = 0x70; // uint64_t constexpr std::ptrdiff_t m_nButtonDoublePressed = 0x78; // uint64_t - constexpr std::ptrdiff_t m_pButtonPressedCmdNumber = 0x80; // uint32[64] + constexpr std::ptrdiff_t m_pButtonPressedCmdNumber = 0x80; // uint32_t[64] constexpr std::ptrdiff_t m_nLastCommandNumberProcessed = 0x180; // uint32_t constexpr std::ptrdiff_t m_nToggleButtonDownMask = 0x188; // uint64_t constexpr std::ptrdiff_t m_flMaxspeed = 0x190; // float - constexpr std::ptrdiff_t m_arrForceSubtickMoveWhen = 0x194; // float32[4] + constexpr std::ptrdiff_t m_arrForceSubtickMoveWhen = 0x194; // float[4] constexpr std::ptrdiff_t m_flForwardMove = 0x1A4; // float constexpr std::ptrdiff_t m_flLeftMove = 0x1A8; // float constexpr std::ptrdiff_t m_flUpMove = 0x1AC; // float @@ -989,7 +989,7 @@ namespace CPlayer_MovementServices_Humanoid { namespace CPlayer_ObserverServices { constexpr std::ptrdiff_t m_iObserverMode = 0x40; // uint8_t - constexpr std::ptrdiff_t m_hObserverTarget = 0x44; // CHandle< C_BaseEntity > + 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; // float @@ -998,10 +998,10 @@ namespace CPlayer_ObserverServices { namespace CPlayer_WeaponServices { constexpr std::ptrdiff_t m_bAllowSwitchToNoWeapon = 0x40; // bool - constexpr std::ptrdiff_t m_hMyWeapons = 0x48; // C_NetworkUtlVectorBase< CHandle< C_BasePlayerWeapon > > - constexpr std::ptrdiff_t m_hActiveWeapon = 0x60; // CHandle< C_BasePlayerWeapon > - constexpr std::ptrdiff_t m_hLastWeapon = 0x64; // CHandle< C_BasePlayerWeapon > - constexpr std::ptrdiff_t m_iAmmo = 0x68; // uint16[32] + constexpr std::ptrdiff_t m_hMyWeapons = 0x48; // C_NetworkUtlVectorBase> + constexpr std::ptrdiff_t m_hActiveWeapon = 0x60; // CHandle + constexpr std::ptrdiff_t m_hLastWeapon = 0x64; // CHandle + constexpr std::ptrdiff_t m_iAmmo = 0x68; // uint16_t[32] } namespace CPointOffScreenIndicatorUi { @@ -1020,14 +1020,14 @@ namespace CPointTemplate { constexpr std::ptrdiff_t m_pOutputOnSpawned = 0x560; // CEntityIOOutput constexpr std::ptrdiff_t m_clientOnlyEntityBehavior = 0x588; // PointTemplateClientOnlyEntityBehavior_t constexpr std::ptrdiff_t m_ownerSpawnGroupType = 0x58C; // PointTemplateOwnerSpawnGroupType_t - constexpr std::ptrdiff_t m_createdSpawnGroupHandles = 0x590; // CUtlVector< uint32 > - constexpr std::ptrdiff_t m_SpawnedEntityHandles = 0x5A8; // CUtlVector< CEntityHandle > + constexpr std::ptrdiff_t m_createdSpawnGroupHandles = 0x590; // CUtlVector + constexpr std::ptrdiff_t m_SpawnedEntityHandles = 0x5A8; // CUtlVector constexpr std::ptrdiff_t m_ScriptSpawnCallback = 0x5C0; // HSCRIPT constexpr std::ptrdiff_t m_ScriptCallbackScope = 0x5C8; // HSCRIPT } namespace CPrecipitationVData { - constexpr std::ptrdiff_t m_szParticlePrecipitationEffect = 0x28; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > + constexpr std::ptrdiff_t m_szParticlePrecipitationEffect = 0x28; // CResourceNameTyped> constexpr std::ptrdiff_t m_flInnerDistance = 0x108; // float constexpr std::ptrdiff_t m_nAttachType = 0x10C; // ParticleAttachment_t constexpr std::ptrdiff_t m_bBatchSameVolumeType = 0x110; // bool @@ -1037,7 +1037,7 @@ namespace CPrecipitationVData { } namespace CProjectedTextureBase { - constexpr std::ptrdiff_t m_hTargetEntity = 0xC; // CHandle< C_BaseEntity > + 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; // float @@ -1116,12 +1116,12 @@ namespace CSkeletonInstance { namespace CSkyboxReference { constexpr std::ptrdiff_t m_worldGroupId = 0x540; // WorldGroupId_t - constexpr std::ptrdiff_t m_hSkyCamera = 0x544; // CHandle< C_SkyCamera > + constexpr std::ptrdiff_t m_hSkyCamera = 0x544; // CHandle } 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_flValues = 0x10; // float[64] + constexpr std::ptrdiff_t m_nValueCounts = 0x110; // int32_t[64] constexpr std::ptrdiff_t m_nBucketCount = 0x210; // int32_t constexpr std::ptrdiff_t m_flInterval = 0x214; // float constexpr std::ptrdiff_t m_flFinalValue = 0x218; // float @@ -1149,11 +1149,11 @@ namespace C_BarnLight { constexpr std::ptrdiff_t m_flLuminaireAnisotropy = 0xCE8; // float constexpr std::ptrdiff_t m_LightStyleString = 0xCF0; // CUtlString constexpr std::ptrdiff_t m_flLightStyleStartTime = 0xCF8; // GameTime_t - constexpr std::ptrdiff_t m_QueuedLightStyleStrings = 0xD00; // C_NetworkUtlVectorBase< CUtlString > - constexpr std::ptrdiff_t m_LightStyleEvents = 0xD18; // C_NetworkUtlVectorBase< CUtlString > - constexpr std::ptrdiff_t m_LightStyleTargets = 0xD30; // C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > > + constexpr std::ptrdiff_t m_QueuedLightStyleStrings = 0xD00; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_LightStyleEvents = 0xD18; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_LightStyleTargets = 0xD30; // C_NetworkUtlVectorBase> constexpr std::ptrdiff_t m_StyleEvent = 0xD48; // CEntityIOOutput[4] - constexpr std::ptrdiff_t m_hLightCookie = 0xDE8; // CStrongHandle< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_hLightCookie = 0xDE8; // CStrongHandle constexpr std::ptrdiff_t m_flShape = 0xDF0; // float constexpr std::ptrdiff_t m_flSoftX = 0xDF4; // float constexpr std::ptrdiff_t m_flSoftY = 0xDF8; // float @@ -1190,28 +1190,28 @@ namespace C_BarnLight { } namespace C_BaseButton { - constexpr std::ptrdiff_t m_glowEntity = 0xCC0; // CHandle< C_BaseModelEntity > + constexpr std::ptrdiff_t m_glowEntity = 0xCC0; // CHandle constexpr std::ptrdiff_t m_usable = 0xCC4; // bool constexpr std::ptrdiff_t m_szDisplayText = 0xCC8; // CUtlSymbolLarge } namespace C_BaseCSGrenade { - constexpr std::ptrdiff_t m_bClientPredictDelete = 0x18E0; // bool - constexpr std::ptrdiff_t m_bRedraw = 0x1908; // bool - constexpr std::ptrdiff_t m_bIsHeldByPlayer = 0x1909; // bool - constexpr std::ptrdiff_t m_bPinPulled = 0x190A; // bool - constexpr std::ptrdiff_t m_bJumpThrow = 0x190B; // bool - constexpr std::ptrdiff_t m_eThrowStatus = 0x190C; // EGrenadeThrowState - constexpr std::ptrdiff_t m_fThrowTime = 0x1910; // GameTime_t - constexpr std::ptrdiff_t m_flThrowStrength = 0x1914; // float - constexpr std::ptrdiff_t m_flThrowStrengthApproach = 0x1918; // float - constexpr std::ptrdiff_t m_fDropTime = 0x191C; // GameTime_t + constexpr std::ptrdiff_t m_bClientPredictDelete = 0x1940; // bool + constexpr std::ptrdiff_t m_bRedraw = 0x1968; // bool + constexpr std::ptrdiff_t m_bIsHeldByPlayer = 0x1969; // bool + constexpr std::ptrdiff_t m_bPinPulled = 0x196A; // bool + constexpr std::ptrdiff_t m_bJumpThrow = 0x196B; // bool + constexpr std::ptrdiff_t m_eThrowStatus = 0x196C; // EGrenadeThrowState + constexpr std::ptrdiff_t m_fThrowTime = 0x1970; // GameTime_t + constexpr std::ptrdiff_t m_flThrowStrength = 0x1974; // float + constexpr std::ptrdiff_t m_flThrowStrengthApproach = 0x1978; // float + constexpr std::ptrdiff_t m_fDropTime = 0x197C; // GameTime_t } namespace C_BaseCSGrenadeProjectile { constexpr std::ptrdiff_t m_vInitialVelocity = 0x1068; // Vector constexpr std::ptrdiff_t m_nBounces = 0x1074; // int32_t - constexpr std::ptrdiff_t m_nExplodeEffectIndex = 0x1078; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + constexpr std::ptrdiff_t m_nExplodeEffectIndex = 0x1078; // CStrongHandle constexpr std::ptrdiff_t m_nExplodeEffectTickBegin = 0x1080; // int32_t constexpr std::ptrdiff_t m_vecExplodeEffectOrigin = 0x1084; // Vector constexpr std::ptrdiff_t m_flSpawnTime = 0x1090; // GameTime_t @@ -1220,9 +1220,9 @@ namespace C_BaseCSGrenadeProjectile { constexpr std::ptrdiff_t m_bExplodeEffectBegan = 0x10A4; // bool constexpr std::ptrdiff_t m_bCanCreateGrenadeTrail = 0x10A5; // bool constexpr std::ptrdiff_t m_nSnapshotTrajectoryEffectIndex = 0x10A8; // ParticleIndex_t - constexpr std::ptrdiff_t m_hSnapshotTrajectoryParticleSnapshot = 0x10B0; // CStrongHandle< InfoForResourceTypeIParticleSnapshot > - constexpr std::ptrdiff_t m_arrTrajectoryTrailPoints = 0x10B8; // CUtlVector< Vector > - constexpr std::ptrdiff_t m_arrTrajectoryTrailPointCreationTimes = 0x10D0; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_hSnapshotTrajectoryParticleSnapshot = 0x10B0; // CStrongHandle + constexpr std::ptrdiff_t m_arrTrajectoryTrailPoints = 0x10B8; // CUtlVector + constexpr std::ptrdiff_t m_arrTrajectoryTrailPointCreationTimes = 0x10D0; // CUtlVector constexpr std::ptrdiff_t m_flTrajectoryTrailEffectCreationTime = 0x10E8; // float } @@ -1234,7 +1234,7 @@ namespace C_BaseClientUIEntity { } namespace C_BaseCombatCharacter { - constexpr std::ptrdiff_t m_hMyWearables = 0x1018; // C_NetworkUtlVectorBase< CHandle< C_EconWearable > > + constexpr std::ptrdiff_t m_hMyWearables = 0x1018; // C_NetworkUtlVectorBase> constexpr std::ptrdiff_t m_bloodColor = 0x1030; // int32_t constexpr std::ptrdiff_t m_leftFootAttachment = 0x1034; // AttachmentHandle_t constexpr std::ptrdiff_t m_rightFootAttachment = 0x1035; // AttachmentHandle_t @@ -1261,7 +1261,7 @@ namespace C_BaseEntity { constexpr std::ptrdiff_t m_bTakesDamage = 0x331; // bool constexpr std::ptrdiff_t m_nTakeDamageFlags = 0x334; // TakeDamageFlags_t constexpr std::ptrdiff_t m_ubInterpolationFrame = 0x338; // uint8_t - constexpr std::ptrdiff_t m_hSceneObjectController = 0x33C; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_hSceneObjectController = 0x33C; // CHandle constexpr std::ptrdiff_t m_nNoInterpolationTick = 0x340; // int32_t constexpr std::ptrdiff_t m_nVisibilityNoInterpolationTick = 0x344; // int32_t constexpr std::ptrdiff_t m_flProxyRandomValue = 0x348; // float @@ -1274,15 +1274,15 @@ namespace C_BaseEntity { constexpr std::ptrdiff_t m_nSubclassID = 0x358; // CUtlStringToken constexpr std::ptrdiff_t m_nSimulationTick = 0x368; // int32_t constexpr std::ptrdiff_t m_iCurrentThinkContext = 0x36C; // int32_t - constexpr std::ptrdiff_t m_aThinkFunctions = 0x370; // CUtlVector< thinkfunc_t > + constexpr std::ptrdiff_t m_aThinkFunctions = 0x370; // CUtlVector constexpr std::ptrdiff_t m_flAnimTime = 0x388; // float constexpr std::ptrdiff_t m_flSimulationTime = 0x38C; // float constexpr std::ptrdiff_t m_nSceneObjectOverrideFlags = 0x390; // uint8_t constexpr std::ptrdiff_t m_bHasSuccessfullyInterpolated = 0x391; // bool constexpr std::ptrdiff_t m_bHasAddedVarsToInterpolation = 0x392; // bool constexpr std::ptrdiff_t m_bRenderEvenWhenNotSuccessfullyInterpolated = 0x393; // bool - constexpr std::ptrdiff_t m_nInterpolationLatchDirtyFlags = 0x394; // int32[2] - constexpr std::ptrdiff_t m_ListEntry = 0x39C; // uint16[11] + constexpr std::ptrdiff_t m_nInterpolationLatchDirtyFlags = 0x394; // int32_t[2] + constexpr std::ptrdiff_t m_ListEntry = 0x39C; // uint16_t[11] constexpr std::ptrdiff_t m_flCreateTime = 0x3B4; // GameTime_t constexpr std::ptrdiff_t m_flSpeed = 0x3B8; // float constexpr std::ptrdiff_t m_EntClientFlags = 0x3BC; // uint16_t @@ -1294,13 +1294,13 @@ namespace C_BaseEntity { constexpr std::ptrdiff_t m_vecAbsVelocity = 0x3CC; // Vector constexpr std::ptrdiff_t m_vecVelocity = 0x3D8; // CNetworkVelocityVector constexpr std::ptrdiff_t m_vecBaseVelocity = 0x408; // Vector - constexpr std::ptrdiff_t m_hEffectEntity = 0x414; // CHandle< C_BaseEntity > - constexpr std::ptrdiff_t m_hOwnerEntity = 0x418; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_hEffectEntity = 0x414; // CHandle + constexpr std::ptrdiff_t m_hOwnerEntity = 0x418; // CHandle constexpr std::ptrdiff_t m_MoveCollide = 0x41C; // MoveCollide_t constexpr std::ptrdiff_t m_MoveType = 0x41D; // MoveType_t constexpr std::ptrdiff_t m_flWaterLevel = 0x420; // float constexpr std::ptrdiff_t m_fEffects = 0x424; // uint32_t - constexpr std::ptrdiff_t m_hGroundEntity = 0x428; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_hGroundEntity = 0x428; // CHandle constexpr std::ptrdiff_t m_flFriction = 0x42C; // float constexpr std::ptrdiff_t m_flElasticity = 0x430; // float constexpr std::ptrdiff_t m_flGravityScale = 0x434; // float @@ -1315,14 +1315,14 @@ namespace C_BaseEntity { constexpr std::ptrdiff_t m_nSplitUserPlayerPredictionSlot = 0x454; // CSplitScreenSlot constexpr std::ptrdiff_t m_nFirstPredictableCommand = 0x458; // int32_t constexpr std::ptrdiff_t m_nLastPredictableCommand = 0x45C; // int32_t - constexpr std::ptrdiff_t m_hOldMoveParent = 0x460; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_hOldMoveParent = 0x460; // CHandle constexpr std::ptrdiff_t m_Particles = 0x468; // CParticleProperty - constexpr std::ptrdiff_t m_vecPredictedScriptFloats = 0x490; // CUtlVector< float32 > - constexpr std::ptrdiff_t m_vecPredictedScriptFloatIDs = 0x4A8; // CUtlVector< int32 > + constexpr std::ptrdiff_t m_vecPredictedScriptFloats = 0x490; // CUtlVector + constexpr std::ptrdiff_t m_vecPredictedScriptFloatIDs = 0x4A8; // CUtlVector constexpr std::ptrdiff_t m_nNextScriptVarRecordID = 0x4D8; // int32_t constexpr std::ptrdiff_t m_vecAngVelocity = 0x4E8; // QAngle constexpr std::ptrdiff_t m_DataChangeEventRef = 0x4F4; // int32_t - constexpr std::ptrdiff_t m_dependencies = 0x4F8; // CUtlVector< CEntityHandle > + constexpr std::ptrdiff_t m_dependencies = 0x4F8; // CUtlVector constexpr std::ptrdiff_t m_nCreationTick = 0x510; // int32_t constexpr std::ptrdiff_t m_bAnimTimeChanged = 0x529; // bool constexpr std::ptrdiff_t m_bSimulationTimeChanged = 0x52A; // bool @@ -1337,7 +1337,7 @@ namespace C_BaseFire { } namespace C_BaseFlex { - constexpr std::ptrdiff_t m_flexWeight = 0xE90; // C_NetworkUtlVectorBase< float32 > + constexpr std::ptrdiff_t m_flexWeight = 0xE90; // C_NetworkUtlVectorBase constexpr std::ptrdiff_t m_vLookTargetPosition = 0xEA8; // Vector constexpr std::ptrdiff_t m_blinktoggle = 0xEC0; // bool constexpr std::ptrdiff_t m_nLastFlexUpdateFrameCount = 0xF20; // int32_t @@ -1376,9 +1376,9 @@ namespace C_BaseGrenade { constexpr std::ptrdiff_t m_flDamage = 0x1028; // float constexpr std::ptrdiff_t m_iszBounceSound = 0x1030; // CUtlSymbolLarge constexpr std::ptrdiff_t m_ExplosionSound = 0x1038; // CUtlString - constexpr std::ptrdiff_t m_hThrower = 0x1044; // CHandle< C_CSPlayerPawn > + constexpr std::ptrdiff_t m_hThrower = 0x1044; // CHandle constexpr std::ptrdiff_t m_flNextAttack = 0x105C; // GameTime_t - constexpr std::ptrdiff_t m_hOriginalThrower = 0x1060; // CHandle< C_CSPlayerPawn > + constexpr std::ptrdiff_t m_hOriginalThrower = 0x1060; // CHandle } namespace C_BaseModelEntity { @@ -1393,7 +1393,7 @@ namespace C_BaseModelEntity { constexpr std::ptrdiff_t m_nRenderFX = 0xA71; // RenderFx_t constexpr std::ptrdiff_t m_bAllowFadeInView = 0xA72; // bool constexpr std::ptrdiff_t m_clrRender = 0xA73; // Color - constexpr std::ptrdiff_t m_vecRenderAttributes = 0xA78; // C_UtlVectorEmbeddedNetworkVar< EntityRenderAttribute_t > + constexpr std::ptrdiff_t m_vecRenderAttributes = 0xA78; // C_UtlVectorEmbeddedNetworkVar constexpr std::ptrdiff_t m_LightGroup = 0xAE0; // CUtlStringToken constexpr std::ptrdiff_t m_bRenderToCubemaps = 0xAE4; // bool constexpr std::ptrdiff_t m_Collision = 0xAE8; // CCollisionProperty @@ -1409,7 +1409,7 @@ namespace C_BaseModelEntity { constexpr std::ptrdiff_t m_vDecalForwardAxis = 0xC18; // Vector constexpr std::ptrdiff_t m_flDecalHealBloodRate = 0xC24; // float constexpr std::ptrdiff_t m_flDecalHealHeightRate = 0xC28; // float - constexpr std::ptrdiff_t m_ConfigEntitiesToPropagateMaterialDecalsTo = 0xC30; // C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > > + constexpr std::ptrdiff_t m_ConfigEntitiesToPropagateMaterialDecalsTo = 0xC30; // C_NetworkUtlVectorBase> constexpr std::ptrdiff_t m_vecViewOffset = 0xC48; // CNetworkViewOffsetVector constexpr std::ptrdiff_t m_pClientAlphaProperty = 0xC78; // CClientAlphaProperty* constexpr std::ptrdiff_t m_ClientOverrideTint = 0xC80; // Color @@ -1426,7 +1426,7 @@ namespace C_BasePlayerPawn { constexpr std::ptrdiff_t m_pFlashlightServices = 0x10D8; // CPlayer_FlashlightServices* constexpr std::ptrdiff_t m_pCameraServices = 0x10E0; // CPlayer_CameraServices* constexpr std::ptrdiff_t m_pMovementServices = 0x10E8; // CPlayer_MovementServices* - constexpr std::ptrdiff_t m_ServerViewAngleChanges = 0x10F8; // C_UtlVectorEmbeddedNetworkVar< ViewAngleServerChange_t > + constexpr std::ptrdiff_t m_ServerViewAngleChanges = 0x10F8; // C_UtlVectorEmbeddedNetworkVar constexpr std::ptrdiff_t m_nHighestConsumedServerViewAngleChangeIndex = 0x1148; // uint32_t constexpr std::ptrdiff_t v_angle = 0x114C; // QAngle constexpr std::ptrdiff_t v_anglePrevious = 0x1158; // QAngle @@ -1441,7 +1441,7 @@ namespace C_BasePlayerPawn { constexpr std::ptrdiff_t m_flOldSimulationTime = 0x1220; // float constexpr std::ptrdiff_t m_nLastExecutedCommandNumber = 0x1224; // int32_t constexpr std::ptrdiff_t m_nLastExecutedCommandTick = 0x1228; // int32_t - constexpr std::ptrdiff_t m_hController = 0x122C; // CHandle< CBasePlayerController > + constexpr std::ptrdiff_t m_hController = 0x122C; // CHandle constexpr std::ptrdiff_t m_bIsSwappingToPredictableController = 0x1230; // bool } @@ -1452,7 +1452,7 @@ namespace C_BasePlayerWeapon { constexpr std::ptrdiff_t m_flNextSecondaryAttackTickRatio = 0x156C; // float constexpr std::ptrdiff_t m_iClip1 = 0x1570; // int32_t constexpr std::ptrdiff_t m_iClip2 = 0x1574; // int32_t - constexpr std::ptrdiff_t m_pReserveAmmo = 0x1578; // int32[2] + constexpr std::ptrdiff_t m_pReserveAmmo = 0x1578; // int32_t[2] } namespace C_BasePropDoor { @@ -1461,7 +1461,7 @@ namespace C_BasePropDoor { constexpr std::ptrdiff_t m_bLocked = 0x10FD; // bool constexpr std::ptrdiff_t m_closedPosition = 0x1100; // Vector constexpr std::ptrdiff_t m_closedAngles = 0x110C; // QAngle - constexpr std::ptrdiff_t m_hMaster = 0x1118; // CHandle< C_BasePropDoor > + constexpr std::ptrdiff_t m_hMaster = 0x1118; // CHandle constexpr std::ptrdiff_t m_vWhereToSetLightingOrigin = 0x111C; // Vector } @@ -1475,10 +1475,10 @@ namespace C_BaseViewModel { constexpr std::ptrdiff_t m_nViewModelIndex = 0xE94; // uint32_t constexpr std::ptrdiff_t m_nAnimationParity = 0xE98; // uint32_t constexpr std::ptrdiff_t m_flAnimationStartTime = 0xE9C; // float - constexpr std::ptrdiff_t m_hWeapon = 0xEA0; // CHandle< C_BasePlayerWeapon > + constexpr std::ptrdiff_t m_hWeapon = 0xEA0; // CHandle constexpr std::ptrdiff_t m_sVMName = 0xEA8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_sAnimationPrefix = 0xEB0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hWeaponModel = 0xEB8; // CHandle< C_ViewmodelWeapon > + constexpr std::ptrdiff_t m_hWeaponModel = 0xEB8; // CHandle constexpr std::ptrdiff_t m_iCameraAttachment = 0xEBC; // AttachmentHandle_t constexpr std::ptrdiff_t m_vecLastCameraAngles = 0xEC0; // QAngle constexpr std::ptrdiff_t m_previousElapsedDuration = 0xECC; // float @@ -1487,7 +1487,7 @@ namespace C_BaseViewModel { constexpr std::ptrdiff_t m_hOldLayerSequence = 0xED8; // HSequence constexpr std::ptrdiff_t m_oldLayer = 0xEDC; // int32_t constexpr std::ptrdiff_t m_oldLayerStartTime = 0xEE0; // float - constexpr std::ptrdiff_t m_hControlPanel = 0xEE4; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_hControlPanel = 0xEE4; // CHandle } namespace C_Beam { @@ -1497,11 +1497,11 @@ namespace C_Beam { constexpr std::ptrdiff_t m_flDamage = 0xCCC; // float constexpr std::ptrdiff_t m_nNumBeamEnts = 0xCD0; // uint8_t constexpr std::ptrdiff_t m_queryHandleHalo = 0xCD4; // int32_t - constexpr std::ptrdiff_t m_hBaseMaterial = 0xCF8; // CStrongHandle< InfoForResourceTypeIMaterial2 > - constexpr std::ptrdiff_t m_nHaloIndex = 0xD00; // CStrongHandle< InfoForResourceTypeIMaterial2 > + constexpr std::ptrdiff_t m_hBaseMaterial = 0xCF8; // CStrongHandle + constexpr std::ptrdiff_t m_nHaloIndex = 0xD00; // CStrongHandle constexpr std::ptrdiff_t m_nBeamType = 0xD08; // BeamType_t constexpr std::ptrdiff_t m_nBeamFlags = 0xD0C; // uint32_t - constexpr std::ptrdiff_t m_hAttachEntity = 0xD10; // CHandle< C_BaseEntity >[10] + constexpr std::ptrdiff_t m_hAttachEntity = 0xD10; // CHandle[10] constexpr std::ptrdiff_t m_nAttachIndex = 0xD38; // AttachmentHandle_t[10] constexpr std::ptrdiff_t m_fWidth = 0xD44; // float constexpr std::ptrdiff_t m_fEndWidth = 0xD48; // float @@ -1514,17 +1514,17 @@ namespace C_Beam { constexpr std::ptrdiff_t m_nClipStyle = 0xD64; // BeamClipStyle_t constexpr std::ptrdiff_t m_bTurnedOff = 0xD68; // bool constexpr std::ptrdiff_t m_vecEndPos = 0xD6C; // Vector - constexpr std::ptrdiff_t m_hEndEntity = 0xD78; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_hEndEntity = 0xD78; // CHandle } namespace C_BreakableProp { constexpr std::ptrdiff_t m_OnBreak = 0xEC8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnHealthChanged = 0xEF0; // CEntityOutputTemplate< float32 > + constexpr std::ptrdiff_t m_OnHealthChanged = 0xEF0; // CEntityOutputTemplate constexpr std::ptrdiff_t m_OnTakeDamage = 0xF18; // CEntityIOOutput constexpr std::ptrdiff_t m_impactEnergyScale = 0xF40; // float constexpr std::ptrdiff_t m_iMinHealthDmg = 0xF44; // int32_t constexpr std::ptrdiff_t m_flPressureDelay = 0xF48; // float - constexpr std::ptrdiff_t m_hBreaker = 0xF4C; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_hBreaker = 0xF4C; // CHandle constexpr std::ptrdiff_t m_PerformanceMode = 0xF50; // PerformanceMode_t constexpr std::ptrdiff_t m_flDmgModBullet = 0xF54; // float constexpr std::ptrdiff_t m_flDmgModClub = 0xF58; // float @@ -1542,35 +1542,35 @@ namespace C_BreakableProp { constexpr std::ptrdiff_t m_explosionCustomEffect = 0xFA0; // CUtlSymbolLarge constexpr std::ptrdiff_t m_explosionCustomSound = 0xFA8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_explosionModifier = 0xFB0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hPhysicsAttacker = 0xFB8; // CHandle< C_BasePlayerPawn > + constexpr std::ptrdiff_t m_hPhysicsAttacker = 0xFB8; // CHandle constexpr std::ptrdiff_t m_flLastPhysicsInfluenceTime = 0xFBC; // GameTime_t constexpr std::ptrdiff_t m_flDefaultFadeScale = 0xFC0; // float - constexpr std::ptrdiff_t m_hLastAttacker = 0xFC4; // CHandle< C_BaseEntity > - constexpr std::ptrdiff_t m_hFlareEnt = 0xFC8; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_hLastAttacker = 0xFC4; // CHandle + constexpr std::ptrdiff_t m_hFlareEnt = 0xFC8; // CHandle constexpr std::ptrdiff_t m_noGhostCollision = 0xFCC; // bool } namespace C_BulletHitModel { constexpr std::ptrdiff_t m_matLocal = 0xE80; // matrix3x4_t constexpr std::ptrdiff_t m_iBoneIndex = 0xEB0; // int32_t - constexpr std::ptrdiff_t m_hPlayerParent = 0xEB4; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_hPlayerParent = 0xEB4; // CHandle constexpr std::ptrdiff_t m_bIsHit = 0xEB8; // bool constexpr std::ptrdiff_t m_flTimeCreated = 0xEBC; // float constexpr std::ptrdiff_t m_vecStartPos = 0xEC0; // Vector } namespace C_C4 { - constexpr std::ptrdiff_t m_szScreenText = 0x18E0; // char[32] - constexpr std::ptrdiff_t m_bombdroppedlightParticleIndex = 0x1900; // ParticleIndex_t - constexpr std::ptrdiff_t m_bStartedArming = 0x1904; // bool - constexpr std::ptrdiff_t m_fArmedTime = 0x1908; // GameTime_t - constexpr std::ptrdiff_t m_bBombPlacedAnimation = 0x190C; // bool - constexpr std::ptrdiff_t m_bIsPlantingViaUse = 0x190D; // bool - constexpr std::ptrdiff_t m_entitySpottedState = 0x1910; // EntitySpottedState_t - constexpr std::ptrdiff_t m_nSpotRules = 0x1928; // int32_t - constexpr std::ptrdiff_t m_bPlayedArmingBeeps = 0x192C; // bool[7] - constexpr std::ptrdiff_t m_bBombPlanted = 0x1933; // bool - constexpr std::ptrdiff_t m_bDroppedFromDeath = 0x1934; // bool + constexpr std::ptrdiff_t m_szScreenText = 0x1940; // char[32] + constexpr std::ptrdiff_t m_bombdroppedlightParticleIndex = 0x1960; // ParticleIndex_t + constexpr std::ptrdiff_t m_bStartedArming = 0x1964; // bool + constexpr std::ptrdiff_t m_fArmedTime = 0x1968; // GameTime_t + constexpr std::ptrdiff_t m_bBombPlacedAnimation = 0x196C; // bool + constexpr std::ptrdiff_t m_bIsPlantingViaUse = 0x196D; // bool + constexpr std::ptrdiff_t m_entitySpottedState = 0x1970; // EntitySpottedState_t + constexpr std::ptrdiff_t m_nSpotRules = 0x1988; // int32_t + constexpr std::ptrdiff_t m_bPlayedArmingBeeps = 0x198C; // bool[7] + constexpr std::ptrdiff_t m_bBombPlanted = 0x1993; // bool + constexpr std::ptrdiff_t m_bDroppedFromDeath = 0x1994; // bool } namespace C_CSGOViewModel { @@ -1699,10 +1699,10 @@ namespace C_CSGameRules { constexpr std::ptrdiff_t m_numGlobalGiftsGiven = 0x8D0; // uint32_t constexpr std::ptrdiff_t m_numGlobalGifters = 0x8D4; // uint32_t constexpr std::ptrdiff_t m_numGlobalGiftsPeriodSeconds = 0x8D8; // uint32_t - constexpr std::ptrdiff_t m_arrFeaturedGiftersAccounts = 0x8DC; // uint32[4] - constexpr std::ptrdiff_t m_arrFeaturedGiftersGifts = 0x8EC; // uint32[4] - constexpr std::ptrdiff_t m_arrProhibitedItemIndices = 0x8FC; // uint16[100] - constexpr std::ptrdiff_t m_arrTournamentActiveCasterAccounts = 0x9C4; // uint32[4] + constexpr std::ptrdiff_t m_arrFeaturedGiftersAccounts = 0x8DC; // uint32_t[4] + constexpr std::ptrdiff_t m_arrFeaturedGiftersGifts = 0x8EC; // uint32_t[4] + constexpr std::ptrdiff_t m_arrProhibitedItemIndices = 0x8FC; // uint16_t[100] + constexpr std::ptrdiff_t m_arrTournamentActiveCasterAccounts = 0x9C4; // uint32_t[4] constexpr std::ptrdiff_t m_numBestOfMaps = 0x9D4; // int32_t constexpr std::ptrdiff_t m_nHalloweenMaskListSeed = 0x9D8; // int32_t constexpr std::ptrdiff_t m_bBombDropped = 0x9DC; // bool @@ -1712,19 +1712,19 @@ namespace C_CSGameRules { constexpr std::ptrdiff_t m_bTCantBuy = 0x9E8; // bool constexpr std::ptrdiff_t m_bCTCantBuy = 0x9E9; // bool constexpr std::ptrdiff_t m_flGuardianBuyUntilTime = 0x9EC; // GameTime_t - constexpr std::ptrdiff_t m_iMatchStats_RoundResults = 0x9F0; // int32[30] - constexpr std::ptrdiff_t m_iMatchStats_PlayersAlive_CT = 0xA68; // int32[30] - constexpr std::ptrdiff_t m_iMatchStats_PlayersAlive_T = 0xAE0; // int32[30] - constexpr std::ptrdiff_t m_TeamRespawnWaveTimes = 0xB58; // float32[32] + constexpr std::ptrdiff_t m_iMatchStats_RoundResults = 0x9F0; // int32_t[30] + constexpr std::ptrdiff_t m_iMatchStats_PlayersAlive_CT = 0xA68; // int32_t[30] + constexpr std::ptrdiff_t m_iMatchStats_PlayersAlive_T = 0xAE0; // int32_t[30] + constexpr std::ptrdiff_t m_TeamRespawnWaveTimes = 0xB58; // float[32] constexpr std::ptrdiff_t m_flNextRespawnWave = 0xBD8; // GameTime_t[32] constexpr std::ptrdiff_t m_nServerQuestID = 0xC58; // int32_t constexpr std::ptrdiff_t m_vMinimapMins = 0xC5C; // Vector constexpr std::ptrdiff_t m_vMinimapMaxs = 0xC68; // Vector - constexpr std::ptrdiff_t m_MinimapVerticalSectionHeights = 0xC74; // float32[8] + constexpr std::ptrdiff_t m_MinimapVerticalSectionHeights = 0xC74; // float[8] constexpr std::ptrdiff_t m_bDontIncrementCoopWave = 0xC94; // bool constexpr std::ptrdiff_t m_bSpawnedTerrorHuntHeavy = 0xC95; // bool - constexpr std::ptrdiff_t m_nEndMatchMapGroupVoteTypes = 0xC98; // int32[10] - constexpr std::ptrdiff_t m_nEndMatchMapGroupVoteOptions = 0xCC0; // int32[10] + constexpr std::ptrdiff_t m_nEndMatchMapGroupVoteTypes = 0xC98; // int32_t[10] + constexpr std::ptrdiff_t m_nEndMatchMapGroupVoteOptions = 0xCC0; // int32_t[10] constexpr std::ptrdiff_t m_nEndMatchMapVoteWinner = 0xCE8; // int32_t constexpr std::ptrdiff_t m_iNumConsecutiveCTLoses = 0xCEC; // int32_t constexpr std::ptrdiff_t m_iNumConsecutiveTerroristLoses = 0xCF0; // int32_t @@ -1740,7 +1740,6 @@ namespace C_CSGameRules { constexpr std::ptrdiff_t m_nCTTeamIntroVariant = 0xEB0; // int32_t constexpr std::ptrdiff_t m_bTeamIntroPeriod = 0xEB4; // bool constexpr std::ptrdiff_t m_flLastPerfSampleTime = 0x1E70; // double - constexpr std::ptrdiff_t m_bSkipNextPerfSample = 0x1E78; // bool } namespace C_CSGameRulesProxy { @@ -1775,7 +1774,7 @@ namespace C_CSPlayerPawn { constexpr std::ptrdiff_t m_aimPunchAngleVel = 0x1710; // QAngle constexpr std::ptrdiff_t m_aimPunchTickBase = 0x171C; // int32_t constexpr std::ptrdiff_t m_aimPunchTickFraction = 0x1720; // float - constexpr std::ptrdiff_t m_aimPunchCache = 0x1728; // CUtlVector< QAngle > + constexpr std::ptrdiff_t m_aimPunchCache = 0x1728; // CUtlVector constexpr std::ptrdiff_t m_bInLanding = 0x1748; // bool constexpr std::ptrdiff_t m_flLandingTime = 0x174C; // float constexpr std::ptrdiff_t m_bInHostageRescueZone = 0x1750; // bool @@ -1806,7 +1805,7 @@ namespace C_CSPlayerPawn { namespace C_CSPlayerPawnBase { constexpr std::ptrdiff_t m_pPingServices = 0x1250; // CCSPlayer_PingServices* constexpr std::ptrdiff_t m_pViewModelServices = 0x1258; // CPlayer_ViewModelServices* - constexpr std::ptrdiff_t m_fRenderingClipPlane = 0x1260; // float32[4] + constexpr std::ptrdiff_t m_fRenderingClipPlane = 0x1260; // float[4] constexpr std::ptrdiff_t m_nLastClipPlaneSetupFrame = 0x1270; // int32_t constexpr std::ptrdiff_t m_vecLastClipCameraPos = 0x1274; // Vector constexpr std::ptrdiff_t m_vecLastClipCameraForward = 0x1280; // Vector @@ -1887,7 +1886,7 @@ namespace C_CSPlayerPawnBase { constexpr std::ptrdiff_t m_lastStandingPos = 0x1458; // Vector constexpr std::ptrdiff_t m_vecLastMuzzleFlashPos = 0x1464; // Vector constexpr std::ptrdiff_t m_angLastMuzzleFlashAngle = 0x1470; // QAngle - constexpr std::ptrdiff_t m_hMuzzleFlashShape = 0x147C; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_hMuzzleFlashShape = 0x147C; // CHandle constexpr std::ptrdiff_t m_iHealthBarRenderMaskIndex = 0x1480; // int32_t constexpr std::ptrdiff_t m_flHealthFadeValue = 0x1484; // float constexpr std::ptrdiff_t m_flHealthFadeAlpha = 0x1488; // float @@ -1925,7 +1924,7 @@ namespace C_CSPlayerPawnBase { constexpr std::ptrdiff_t m_bDeferStartMusicOnWarmup = 0x1574; // bool constexpr std::ptrdiff_t m_cycleLatch = 0x1578; // int32_t constexpr std::ptrdiff_t m_serverIntendedCycle = 0x157C; // float - constexpr std::ptrdiff_t m_vecPlayerPatchEconIndices = 0x1580; // uint32[5] + constexpr std::ptrdiff_t m_vecPlayerPatchEconIndices = 0x1580; // uint32_t[5] constexpr std::ptrdiff_t m_bHideTargetID = 0x159C; // bool constexpr std::ptrdiff_t m_nextTaserShakeTime = 0x15A0; // float constexpr std::ptrdiff_t m_firstTaserShakeTime = 0x15A4; // float @@ -1934,8 +1933,8 @@ namespace C_CSPlayerPawnBase { constexpr std::ptrdiff_t m_nPlayerSmokedFx = 0x15B8; // ParticleIndex_t constexpr std::ptrdiff_t m_flNextMagDropTime = 0x15BC; // float constexpr std::ptrdiff_t m_nLastMagDropAttachmentIndex = 0x15C0; // int32_t - constexpr std::ptrdiff_t m_vecBulletHitModels = 0x15C8; // CUtlVector< C_BulletHitModel* > - constexpr std::ptrdiff_t m_vecPickupModelSlerpers = 0x15E0; // CUtlVector< C_PickUpModelSlerper* > + constexpr std::ptrdiff_t m_vecBulletHitModels = 0x15C8; // CUtlVector + constexpr std::ptrdiff_t m_vecPickupModelSlerpers = 0x15E0; // CUtlVector constexpr std::ptrdiff_t m_vecLastAliveLocalVelocity = 0x15F8; // Vector constexpr std::ptrdiff_t m_entitySpottedState = 0x1620; // EntitySpottedState_t constexpr std::ptrdiff_t m_nSurvivalTeamNumber = 0x1638; // int32_t @@ -1944,7 +1943,7 @@ namespace C_CSPlayerPawnBase { constexpr std::ptrdiff_t m_flDeathInfoTime = 0x1640; // float constexpr std::ptrdiff_t m_vecDeathInfoOrigin = 0x1644; // Vector constexpr std::ptrdiff_t m_bKilledByHeadshot = 0x1650; // bool - constexpr std::ptrdiff_t m_hOriginalController = 0x1654; // CHandle< CCSPlayerController > + constexpr std::ptrdiff_t m_hOriginalController = 0x1654; // CHandle } namespace C_CSPlayerResource { @@ -1953,9 +1952,9 @@ namespace C_CSPlayerResource { constexpr std::ptrdiff_t m_iHostageEntityIDs = 0x558; // CEntityIndex[12] constexpr std::ptrdiff_t m_bombsiteCenterA = 0x588; // Vector constexpr std::ptrdiff_t m_bombsiteCenterB = 0x594; // Vector - constexpr std::ptrdiff_t m_hostageRescueX = 0x5A0; // int32[4] - constexpr std::ptrdiff_t m_hostageRescueY = 0x5B0; // int32[4] - constexpr std::ptrdiff_t m_hostageRescueZ = 0x5C0; // int32[4] + constexpr std::ptrdiff_t m_hostageRescueX = 0x5A0; // int32_t[4] + constexpr std::ptrdiff_t m_hostageRescueY = 0x5B0; // int32_t[4] + constexpr std::ptrdiff_t m_hostageRescueZ = 0x5C0; // int32_t[4] constexpr std::ptrdiff_t m_bEndMatchNextMapAllVoted = 0x5D0; // bool constexpr std::ptrdiff_t m_foundGoalPositions = 0x5D1; // bool } @@ -1981,17 +1980,18 @@ namespace C_CSWeaponBase { constexpr std::ptrdiff_t m_seqIdle = 0x15E0; // HSequence constexpr std::ptrdiff_t m_seqFirePrimary = 0x15E4; // HSequence constexpr std::ptrdiff_t m_seqFireSecondary = 0x15E8; // HSequence - constexpr std::ptrdiff_t m_iState = 0x1600; // CSWeaponState_t - constexpr std::ptrdiff_t m_flCrosshairDistance = 0x1604; // float - constexpr std::ptrdiff_t m_iAmmoLastCheck = 0x1608; // int32_t - constexpr std::ptrdiff_t m_iAlpha = 0x160C; // int32_t - constexpr std::ptrdiff_t m_iScopeTextureID = 0x1610; // int32_t - constexpr std::ptrdiff_t m_iCrosshairTextureID = 0x1614; // int32_t - constexpr std::ptrdiff_t m_flGunAccuracyPosition = 0x1618; // float - constexpr std::ptrdiff_t m_nViewModelIndex = 0x161C; // uint32_t - constexpr std::ptrdiff_t m_bReloadsWithClips = 0x1620; // bool - constexpr std::ptrdiff_t m_flTimeWeaponIdle = 0x1624; // GameTime_t - constexpr std::ptrdiff_t m_bFireOnEmpty = 0x1628; // bool + constexpr std::ptrdiff_t m_ClientPreviousWeaponState = 0x1600; // CSWeaponState_t + constexpr std::ptrdiff_t m_iState = 0x1604; // CSWeaponState_t + constexpr std::ptrdiff_t m_flCrosshairDistance = 0x1608; // float + constexpr std::ptrdiff_t m_iAmmoLastCheck = 0x160C; // int32_t + constexpr std::ptrdiff_t m_iAlpha = 0x1610; // int32_t + constexpr std::ptrdiff_t m_iScopeTextureID = 0x1614; // int32_t + constexpr std::ptrdiff_t m_iCrosshairTextureID = 0x1618; // int32_t + constexpr std::ptrdiff_t m_flGunAccuracyPosition = 0x161C; // float + constexpr std::ptrdiff_t m_nViewModelIndex = 0x1620; // uint32_t + constexpr std::ptrdiff_t m_bReloadsWithClips = 0x1624; // bool + constexpr std::ptrdiff_t m_flTimeWeaponIdle = 0x1628; // GameTime_t + constexpr std::ptrdiff_t m_bFireOnEmpty = 0x162C; // bool constexpr std::ptrdiff_t m_OnPlayerPickup = 0x1630; // CEntityIOOutput constexpr std::ptrdiff_t m_weaponMode = 0x1658; // CSWeaponMode constexpr std::ptrdiff_t m_flTurningInaccuracyDelta = 0x165C; // float @@ -2015,12 +2015,12 @@ namespace C_CSWeaponBase { constexpr std::ptrdiff_t m_flNextAttackRenderTimeOffset = 0x16A4; // float constexpr std::ptrdiff_t m_bVisualsDataSet = 0x1720; // bool constexpr std::ptrdiff_t m_bOldFirstPersonSpectatedState = 0x1721; // bool - constexpr std::ptrdiff_t m_hOurPing = 0x1724; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_hOurPing = 0x1724; // CHandle constexpr std::ptrdiff_t m_nOurPingIndex = 0x1728; // CEntityIndex constexpr std::ptrdiff_t m_vecOurPingPos = 0x172C; // Vector constexpr std::ptrdiff_t m_bGlowForPing = 0x1738; // bool constexpr std::ptrdiff_t m_bUIWeapon = 0x1739; // bool - constexpr std::ptrdiff_t m_hPrevOwner = 0x1748; // CHandle< C_CSPlayerPawn > + constexpr std::ptrdiff_t m_hPrevOwner = 0x1748; // CHandle constexpr std::ptrdiff_t m_nDropTick = 0x174C; // GameTick_t constexpr std::ptrdiff_t m_donated = 0x176C; // bool constexpr std::ptrdiff_t m_fLastShotTime = 0x1770; // GameTime_t @@ -2030,25 +2030,25 @@ namespace C_CSWeaponBase { constexpr std::ptrdiff_t m_smokeAttachments = 0x177C; // uint32_t constexpr std::ptrdiff_t m_lastSmokeTime = 0x1780; // GameTime_t constexpr std::ptrdiff_t m_flLastClientFireBulletTime = 0x1784; // float - constexpr std::ptrdiff_t m_IronSightController = 0x17E0; // C_IronSightController - constexpr std::ptrdiff_t m_iIronSightMode = 0x1890; // int32_t - constexpr std::ptrdiff_t m_flLastLOSTraceFailureTime = 0x18A0; // GameTime_t - constexpr std::ptrdiff_t m_iNumEmptyAttacks = 0x18A4; // int32_t + constexpr std::ptrdiff_t m_IronSightController = 0x1840; // C_IronSightController + constexpr std::ptrdiff_t m_iIronSightMode = 0x18F0; // int32_t + constexpr std::ptrdiff_t m_flLastLOSTraceFailureTime = 0x1900; // GameTime_t + constexpr std::ptrdiff_t m_iNumEmptyAttacks = 0x1904; // int32_t } namespace C_CSWeaponBaseGun { - constexpr std::ptrdiff_t m_zoomLevel = 0x18E0; // int32_t - constexpr std::ptrdiff_t m_iBurstShotsRemaining = 0x18E4; // int32_t - constexpr std::ptrdiff_t m_iSilencerBodygroup = 0x18E8; // int32_t - constexpr std::ptrdiff_t m_silencedModelIndex = 0x18F8; // int32_t - constexpr std::ptrdiff_t m_inPrecache = 0x18FC; // bool - constexpr std::ptrdiff_t m_bNeedsBoltAction = 0x18FD; // bool + constexpr std::ptrdiff_t m_zoomLevel = 0x1940; // int32_t + constexpr std::ptrdiff_t m_iBurstShotsRemaining = 0x1944; // int32_t + constexpr std::ptrdiff_t m_iSilencerBodygroup = 0x1948; // int32_t + constexpr std::ptrdiff_t m_silencedModelIndex = 0x1958; // int32_t + constexpr std::ptrdiff_t m_inPrecache = 0x195C; // bool + constexpr std::ptrdiff_t m_bNeedsBoltAction = 0x195D; // bool } namespace C_Chicken { - constexpr std::ptrdiff_t m_hHolidayHatAddon = 0x10F0; // CHandle< CBaseAnimGraph > + constexpr std::ptrdiff_t m_hHolidayHatAddon = 0x10F0; // CHandle constexpr std::ptrdiff_t m_jumpedThisFrame = 0x10F4; // bool - constexpr std::ptrdiff_t m_leader = 0x10F8; // CHandle< C_CSPlayerPawnBase > + constexpr std::ptrdiff_t m_leader = 0x10F8; // CHandle constexpr std::ptrdiff_t m_AttributeManager = 0x1100; // C_AttributeContainer constexpr std::ptrdiff_t m_OriginalOwnerXuidLow = 0x15A8; // uint32_t constexpr std::ptrdiff_t m_OriginalOwnerXuidHigh = 0x15AC; // uint32_t @@ -2068,7 +2068,7 @@ namespace C_ClientRagdoll { constexpr std::ptrdiff_t m_bReleaseRagdoll = 0xE9C; // bool constexpr std::ptrdiff_t m_iEyeAttachment = 0xE9D; // AttachmentHandle_t constexpr std::ptrdiff_t m_bFadingOut = 0xE9E; // bool - constexpr std::ptrdiff_t m_flScaleEnd = 0xEA0; // float32[10] + constexpr std::ptrdiff_t m_flScaleEnd = 0xEA0; // float[10] constexpr std::ptrdiff_t m_flScaleTimeStart = 0xEC8; // GameTime_t[10] constexpr std::ptrdiff_t m_flScaleTimeEnd = 0xEF0; // GameTime_t[10] } @@ -2087,11 +2087,11 @@ namespace C_ColorCorrection { constexpr std::ptrdiff_t m_bClientSide = 0x766; // bool constexpr std::ptrdiff_t m_bExclusive = 0x767; // bool constexpr std::ptrdiff_t m_bEnabledOnClient = 0x768; // bool[1] - constexpr std::ptrdiff_t m_flCurWeightOnClient = 0x76C; // float32[1] + constexpr std::ptrdiff_t m_flCurWeightOnClient = 0x76C; // float[1] constexpr std::ptrdiff_t m_bFadingIn = 0x770; // bool[1] - constexpr std::ptrdiff_t m_flFadeStartWeight = 0x774; // float32[1] - constexpr std::ptrdiff_t m_flFadeStartTime = 0x778; // float32[1] - constexpr std::ptrdiff_t m_flFadeDuration = 0x77C; // float32[1] + constexpr std::ptrdiff_t m_flFadeStartWeight = 0x774; // float[1] + constexpr std::ptrdiff_t m_flFadeStartTime = 0x778; // float[1] + constexpr std::ptrdiff_t m_flFadeDuration = 0x77C; // float[1] } namespace C_ColorCorrectionVolume { @@ -2160,7 +2160,7 @@ namespace C_DynamicProp { namespace C_EconEntity { constexpr std::ptrdiff_t m_flFlexDelayTime = 0x1028; // float - constexpr std::ptrdiff_t m_flFlexDelayedWeight = 0x1030; // float32* + constexpr std::ptrdiff_t m_flFlexDelayedWeight = 0x1030; // float* constexpr std::ptrdiff_t m_bAttributesInitialized = 0x1038; // bool constexpr std::ptrdiff_t m_AttributeManager = 0x1040; // C_AttributeContainer constexpr std::ptrdiff_t m_OriginalOwnerXuidLow = 0x14E8; // uint32_t @@ -2171,14 +2171,14 @@ namespace C_EconEntity { constexpr std::ptrdiff_t m_nFallbackStatTrak = 0x14FC; // int32_t constexpr std::ptrdiff_t m_bClientside = 0x1500; // bool constexpr std::ptrdiff_t m_bParticleSystemsCreated = 0x1501; // bool - constexpr std::ptrdiff_t m_vecAttachedParticles = 0x1508; // CUtlVector< int32 > - constexpr std::ptrdiff_t m_hViewmodelAttachment = 0x1520; // CHandle< CBaseAnimGraph > + constexpr std::ptrdiff_t m_vecAttachedParticles = 0x1508; // CUtlVector + constexpr std::ptrdiff_t m_hViewmodelAttachment = 0x1520; // CHandle constexpr std::ptrdiff_t m_iOldTeam = 0x1524; // int32_t constexpr std::ptrdiff_t m_bAttachmentDirty = 0x1528; // bool constexpr std::ptrdiff_t m_nUnloadedModelIndex = 0x152C; // int32_t constexpr std::ptrdiff_t m_iNumOwnerValidationRetries = 0x1530; // int32_t - constexpr std::ptrdiff_t m_hOldProvidee = 0x1540; // CHandle< C_BaseEntity > - constexpr std::ptrdiff_t m_vecAttachedModels = 0x1548; // CUtlVector< C_EconEntity::AttachedModelData_t > + constexpr std::ptrdiff_t m_hOldProvidee = 0x1540; // CHandle + constexpr std::ptrdiff_t m_vecAttachedModels = 0x1548; // CUtlVector } namespace C_EconEntity_AttachedModelData_t { @@ -2237,20 +2237,20 @@ namespace C_EntityDissolve { } namespace C_EntityFlame { - constexpr std::ptrdiff_t m_hEntAttached = 0x540; // CHandle< C_BaseEntity > - constexpr std::ptrdiff_t m_hOldAttached = 0x568; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_hEntAttached = 0x540; // CHandle + constexpr std::ptrdiff_t m_hOldAttached = 0x568; // CHandle constexpr std::ptrdiff_t m_bCheapEffect = 0x56C; // bool } namespace C_EnvCombinedLightProbeVolume { constexpr std::ptrdiff_t m_Color = 0x15A8; // Color constexpr std::ptrdiff_t m_flBrightness = 0x15AC; // float - constexpr std::ptrdiff_t m_hCubemapTexture = 0x15B0; // CStrongHandle< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_hCubemapTexture = 0x15B0; // CStrongHandle constexpr std::ptrdiff_t m_bCustomCubemapTexture = 0x15B8; // bool - constexpr std::ptrdiff_t m_hLightProbeTexture = 0x15C0; // CStrongHandle< InfoForResourceTypeCTextureBase > - constexpr std::ptrdiff_t m_hLightProbeDirectLightIndicesTexture = 0x15C8; // CStrongHandle< InfoForResourceTypeCTextureBase > - constexpr std::ptrdiff_t m_hLightProbeDirectLightScalarsTexture = 0x15D0; // CStrongHandle< InfoForResourceTypeCTextureBase > - constexpr std::ptrdiff_t m_hLightProbeDirectLightShadowsTexture = 0x15D8; // CStrongHandle< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_hLightProbeTexture = 0x15C0; // CStrongHandle + constexpr std::ptrdiff_t m_hLightProbeDirectLightIndicesTexture = 0x15C8; // CStrongHandle + constexpr std::ptrdiff_t m_hLightProbeDirectLightScalarsTexture = 0x15D0; // CStrongHandle + constexpr std::ptrdiff_t m_hLightProbeDirectLightShadowsTexture = 0x15D8; // CStrongHandle constexpr std::ptrdiff_t m_vBoxMins = 0x15E0; // Vector constexpr std::ptrdiff_t m_vBoxMaxs = 0x15EC; // Vector constexpr std::ptrdiff_t m_LightGroups = 0x15F8; // CUtlSymbolLarge @@ -2271,7 +2271,7 @@ namespace C_EnvCombinedLightProbeVolume { } namespace C_EnvCubemap { - constexpr std::ptrdiff_t m_hCubemapTexture = 0x5C8; // CStrongHandle< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_hCubemapTexture = 0x5C8; // CStrongHandle constexpr std::ptrdiff_t m_bCustomCubemapTexture = 0x5D0; // bool constexpr std::ptrdiff_t m_flInfluenceRadius = 0x5D4; // float constexpr std::ptrdiff_t m_vBoxProjectMins = 0x5D8; // Vector @@ -2306,15 +2306,15 @@ namespace C_EnvCubemapFog { constexpr std::ptrdiff_t m_bStartDisabled = 0x565; // bool constexpr std::ptrdiff_t m_flFogMaxOpacity = 0x568; // float constexpr std::ptrdiff_t m_nCubemapSourceType = 0x56C; // int32_t - constexpr std::ptrdiff_t m_hSkyMaterial = 0x570; // CStrongHandle< InfoForResourceTypeIMaterial2 > + constexpr std::ptrdiff_t m_hSkyMaterial = 0x570; // CStrongHandle constexpr std::ptrdiff_t m_iszSkyEntity = 0x578; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hFogCubemapTexture = 0x580; // CStrongHandle< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_hFogCubemapTexture = 0x580; // CStrongHandle constexpr std::ptrdiff_t m_bHasHeightFogEnd = 0x588; // bool constexpr std::ptrdiff_t m_bFirstTime = 0x589; // bool } namespace C_EnvDecal { - constexpr std::ptrdiff_t m_hDecalMaterial = 0xCC0; // CStrongHandle< InfoForResourceTypeIMaterial2 > + constexpr std::ptrdiff_t m_hDecalMaterial = 0xCC0; // CStrongHandle constexpr std::ptrdiff_t m_flWidth = 0xCC8; // float constexpr std::ptrdiff_t m_flHeight = 0xCCC; // float constexpr std::ptrdiff_t m_flDepth = 0xCD0; // float @@ -2331,10 +2331,10 @@ namespace C_EnvDetailController { } namespace C_EnvLightProbeVolume { - constexpr std::ptrdiff_t m_hLightProbeTexture = 0x1520; // CStrongHandle< InfoForResourceTypeCTextureBase > - constexpr std::ptrdiff_t m_hLightProbeDirectLightIndicesTexture = 0x1528; // CStrongHandle< InfoForResourceTypeCTextureBase > - constexpr std::ptrdiff_t m_hLightProbeDirectLightScalarsTexture = 0x1530; // CStrongHandle< InfoForResourceTypeCTextureBase > - constexpr std::ptrdiff_t m_hLightProbeDirectLightShadowsTexture = 0x1538; // CStrongHandle< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_hLightProbeTexture = 0x1520; // CStrongHandle + constexpr std::ptrdiff_t m_hLightProbeDirectLightIndicesTexture = 0x1528; // CStrongHandle + constexpr std::ptrdiff_t m_hLightProbeDirectLightScalarsTexture = 0x1530; // CStrongHandle + constexpr std::ptrdiff_t m_hLightProbeDirectLightShadowsTexture = 0x1538; // CStrongHandle constexpr std::ptrdiff_t m_vBoxMins = 0x1540; // Vector constexpr std::ptrdiff_t m_vBoxMaxs = 0x154C; // Vector constexpr std::ptrdiff_t m_LightGroups = 0x1558; // CUtlSymbolLarge @@ -2356,12 +2356,12 @@ namespace C_EnvParticleGlow { constexpr std::ptrdiff_t m_flRadiusScale = 0x1274; // float constexpr std::ptrdiff_t m_flSelfIllumScale = 0x1278; // float constexpr std::ptrdiff_t m_ColorTint = 0x127C; // Color - constexpr std::ptrdiff_t m_hTextureOverride = 0x1280; // CStrongHandle< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_hTextureOverride = 0x1280; // CStrongHandle } namespace C_EnvScreenOverlay { constexpr std::ptrdiff_t m_iszOverlayNames = 0x540; // CUtlSymbolLarge[10] - constexpr std::ptrdiff_t m_flOverlayTimes = 0x590; // float32[10] + constexpr std::ptrdiff_t m_flOverlayTimes = 0x590; // float[10] constexpr std::ptrdiff_t m_flStartTime = 0x5B8; // GameTime_t constexpr std::ptrdiff_t m_iDesiredOverlay = 0x5BC; // int32_t constexpr std::ptrdiff_t m_bIsActive = 0x5C0; // bool @@ -2372,8 +2372,8 @@ namespace C_EnvScreenOverlay { } namespace C_EnvSky { - constexpr std::ptrdiff_t m_hSkyMaterial = 0xCC0; // CStrongHandle< InfoForResourceTypeIMaterial2 > - constexpr std::ptrdiff_t m_hSkyMaterialLightingOnly = 0xCC8; // CStrongHandle< InfoForResourceTypeIMaterial2 > + constexpr std::ptrdiff_t m_hSkyMaterial = 0xCC0; // CStrongHandle + constexpr std::ptrdiff_t m_hSkyMaterialLightingOnly = 0xCC8; // CStrongHandle constexpr std::ptrdiff_t m_bStartDisabled = 0xCD0; // bool constexpr std::ptrdiff_t m_vTintColor = 0xCD1; // Color constexpr std::ptrdiff_t m_vTintColorLightingOnly = 0xCD5; // Color @@ -2412,7 +2412,7 @@ namespace C_EnvVolumetricFogController { constexpr std::ptrdiff_t m_bStartDisabled = 0x5A8; // bool constexpr std::ptrdiff_t m_bEnableIndirect = 0x5A9; // bool constexpr std::ptrdiff_t m_bIsMaster = 0x5AA; // bool - constexpr std::ptrdiff_t m_hFogIndirectTexture = 0x5B0; // CStrongHandle< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_hFogIndirectTexture = 0x5B0; // CStrongHandle constexpr std::ptrdiff_t m_nForceRefreshCount = 0x5B8; // int32_t constexpr std::ptrdiff_t m_bFirstTime = 0x5BC; // bool } @@ -2518,15 +2518,15 @@ namespace C_Fish { constexpr std::ptrdiff_t m_y = 0xF08; // float constexpr std::ptrdiff_t m_z = 0xF0C; // float constexpr std::ptrdiff_t m_angle = 0xF10; // float - constexpr std::ptrdiff_t m_errorHistory = 0xF14; // float32[20] + constexpr std::ptrdiff_t m_errorHistory = 0xF14; // float[20] constexpr std::ptrdiff_t m_errorHistoryIndex = 0xF64; // int32_t constexpr std::ptrdiff_t m_errorHistoryCount = 0xF68; // int32_t constexpr std::ptrdiff_t m_averageError = 0xF6C; // float } namespace C_Fists { - constexpr std::ptrdiff_t m_bPlayingUninterruptableAct = 0x18E0; // bool - constexpr std::ptrdiff_t m_nUninterruptableActivity = 0x18E4; // PlayerAnimEvent_t + constexpr std::ptrdiff_t m_bPlayingUninterruptableAct = 0x1940; // bool + constexpr std::ptrdiff_t m_nUninterruptableActivity = 0x1944; // PlayerAnimEvent_t } namespace C_FogController { @@ -2546,7 +2546,7 @@ namespace C_FuncConveyor { constexpr std::ptrdiff_t m_nTransitionStartTick = 0xCD8; // GameTick_t constexpr std::ptrdiff_t m_nTransitionDurationTicks = 0xCDC; // int32_t constexpr std::ptrdiff_t m_flTransitionStartSpeed = 0xCE0; // float - constexpr std::ptrdiff_t m_hConveyorModels = 0xCE8; // C_NetworkUtlVectorBase< CHandle< C_BaseEntity > > + constexpr std::ptrdiff_t m_hConveyorModels = 0xCE8; // C_NetworkUtlVectorBase> constexpr std::ptrdiff_t m_flCurrentConveyorOffset = 0xD00; // float constexpr std::ptrdiff_t m_flCurrentConveyorSpeed = 0xD04; // float } @@ -2559,7 +2559,7 @@ namespace C_FuncElectrifiedVolume { namespace C_FuncLadder { constexpr std::ptrdiff_t m_vecLadderDir = 0xCC0; // Vector - constexpr std::ptrdiff_t m_Dismounts = 0xCD0; // CUtlVector< CHandle< C_InfoLadderDismount > > + constexpr std::ptrdiff_t m_Dismounts = 0xCD0; // CUtlVector> constexpr std::ptrdiff_t m_vecLocalTop = 0xCE8; // Vector constexpr std::ptrdiff_t m_vecPlayerMountPositionTop = 0xCF4; // Vector constexpr std::ptrdiff_t m_vecPlayerMountPositionBottom = 0xD00; // Vector @@ -2575,7 +2575,7 @@ namespace C_FuncMonitor { constexpr std::ptrdiff_t m_bRenderShadows = 0xCCC; // bool constexpr std::ptrdiff_t m_bUseUniqueColorTarget = 0xCCD; // bool constexpr std::ptrdiff_t m_brushModelName = 0xCD0; // CUtlString - constexpr std::ptrdiff_t m_hTargetCamera = 0xCD8; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_hTargetCamera = 0xCD8; // CHandle constexpr std::ptrdiff_t m_bEnabled = 0xCDC; // bool constexpr std::ptrdiff_t m_bDraw3DSkybox = 0xCDD; // bool } @@ -2591,7 +2591,7 @@ namespace C_GlobalLight { } namespace C_GradientFog { - constexpr std::ptrdiff_t m_hGradientFogTexture = 0x540; // CStrongHandle< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_hGradientFogTexture = 0x540; // CStrongHandle constexpr std::ptrdiff_t m_flFogStartDistance = 0x548; // float constexpr std::ptrdiff_t m_flFogEndDistance = 0x54C; // float constexpr std::ptrdiff_t m_bHeightFogEnabled = 0x550; // bool @@ -2610,20 +2610,20 @@ namespace C_GradientFog { } namespace C_HandleTest { - constexpr std::ptrdiff_t m_Handle = 0x540; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_Handle = 0x540; // CHandle constexpr std::ptrdiff_t m_bSendHandle = 0x544; // bool } namespace C_Hostage { constexpr std::ptrdiff_t m_entitySpottedState = 0x10A8; // EntitySpottedState_t - constexpr std::ptrdiff_t m_leader = 0x10C0; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_leader = 0x10C0; // CHandle constexpr std::ptrdiff_t m_reuseTimer = 0x10C8; // CountdownTimer constexpr std::ptrdiff_t m_vel = 0x10E0; // Vector constexpr std::ptrdiff_t m_isRescued = 0x10EC; // bool constexpr std::ptrdiff_t m_jumpedThisFrame = 0x10ED; // bool constexpr std::ptrdiff_t m_nHostageState = 0x10F0; // int32_t constexpr std::ptrdiff_t m_bHandsHaveBeenCut = 0x10F4; // bool - constexpr std::ptrdiff_t m_hHostageGrabber = 0x10F8; // CHandle< C_CSPlayerPawn > + constexpr std::ptrdiff_t m_hHostageGrabber = 0x10F8; // CHandle constexpr std::ptrdiff_t m_fLastGrabTime = 0x10FC; // GameTime_t constexpr std::ptrdiff_t m_vecGrabbedPos = 0x1100; // Vector constexpr std::ptrdiff_t m_flRescueStartTime = 0x110C; // GameTime_t @@ -2642,12 +2642,12 @@ namespace C_Hostage { namespace C_Inferno { constexpr std::ptrdiff_t m_nfxFireDamageEffect = 0xD00; // ParticleIndex_t - constexpr std::ptrdiff_t m_fireXDelta = 0xD04; // int32[64] - constexpr std::ptrdiff_t m_fireYDelta = 0xE04; // int32[64] - constexpr std::ptrdiff_t m_fireZDelta = 0xF04; // int32[64] - constexpr std::ptrdiff_t m_fireParentXDelta = 0x1004; // int32[64] - constexpr std::ptrdiff_t m_fireParentYDelta = 0x1104; // int32[64] - constexpr std::ptrdiff_t m_fireParentZDelta = 0x1204; // int32[64] + constexpr std::ptrdiff_t m_fireXDelta = 0xD04; // int32_t[64] + constexpr std::ptrdiff_t m_fireYDelta = 0xE04; // int32_t[64] + constexpr std::ptrdiff_t m_fireZDelta = 0xF04; // int32_t[64] + constexpr std::ptrdiff_t m_fireParentXDelta = 0x1004; // int32_t[64] + constexpr std::ptrdiff_t m_fireParentYDelta = 0x1104; // int32_t[64] + constexpr std::ptrdiff_t m_fireParentZDelta = 0x1204; // int32_t[64] constexpr std::ptrdiff_t m_bFireIsBurning = 0x1304; // bool[64] constexpr std::ptrdiff_t m_BurnNormal = 0x1344; // Vector[64] constexpr std::ptrdiff_t m_fireCount = 0x1644; // int32_t @@ -2694,8 +2694,8 @@ namespace C_Item { } namespace C_ItemDogtags { - constexpr std::ptrdiff_t m_OwningPlayer = 0x1668; // CHandle< C_CSPlayerPawn > - constexpr std::ptrdiff_t m_KillingPlayer = 0x166C; // CHandle< C_CSPlayerPawn > + constexpr std::ptrdiff_t m_OwningPlayer = 0x1668; // CHandle + constexpr std::ptrdiff_t m_KillingPlayer = 0x166C; // CHandle } namespace C_LightEntity { @@ -2754,16 +2754,16 @@ namespace C_LocalTempEntity { namespace C_MapVetoPickController { constexpr std::ptrdiff_t m_nDraftType = 0x550; // int32_t constexpr std::ptrdiff_t m_nTeamWinningCoinToss = 0x554; // int32_t - constexpr std::ptrdiff_t m_nTeamWithFirstChoice = 0x558; // int32[64] - constexpr std::ptrdiff_t m_nVoteMapIdsList = 0x658; // int32[7] - constexpr std::ptrdiff_t m_nAccountIDs = 0x674; // int32[64] - constexpr std::ptrdiff_t m_nMapId0 = 0x774; // int32[64] - constexpr std::ptrdiff_t m_nMapId1 = 0x874; // int32[64] - constexpr std::ptrdiff_t m_nMapId2 = 0x974; // int32[64] - constexpr std::ptrdiff_t m_nMapId3 = 0xA74; // int32[64] - constexpr std::ptrdiff_t m_nMapId4 = 0xB74; // int32[64] - constexpr std::ptrdiff_t m_nMapId5 = 0xC74; // int32[64] - constexpr std::ptrdiff_t m_nStartingSide0 = 0xD74; // int32[64] + constexpr std::ptrdiff_t m_nTeamWithFirstChoice = 0x558; // int32_t[64] + constexpr std::ptrdiff_t m_nVoteMapIdsList = 0x658; // int32_t[7] + constexpr std::ptrdiff_t m_nAccountIDs = 0x674; // int32_t[64] + constexpr std::ptrdiff_t m_nMapId0 = 0x774; // int32_t[64] + constexpr std::ptrdiff_t m_nMapId1 = 0x874; // int32_t[64] + constexpr std::ptrdiff_t m_nMapId2 = 0x974; // int32_t[64] + constexpr std::ptrdiff_t m_nMapId3 = 0xA74; // int32_t[64] + constexpr std::ptrdiff_t m_nMapId4 = 0xB74; // int32_t[64] + constexpr std::ptrdiff_t m_nMapId5 = 0xC74; // int32_t[64] + constexpr std::ptrdiff_t m_nStartingSide0 = 0xD74; // int32_t[64] constexpr std::ptrdiff_t m_nCurrentPhase = 0xE74; // int32_t constexpr std::ptrdiff_t m_nPhaseStartTick = 0xE78; // int32_t constexpr std::ptrdiff_t m_nPhaseDurationTicks = 0xE7C; // int32_t @@ -2772,7 +2772,7 @@ namespace C_MapVetoPickController { } namespace C_Melee { - constexpr std::ptrdiff_t m_flThrowAt = 0x18E0; // GameTime_t + constexpr std::ptrdiff_t m_flThrowAt = 0x1940; // GameTime_t } namespace C_MolotovProjectile { @@ -2780,7 +2780,7 @@ namespace C_MolotovProjectile { } namespace C_Multimeter { - constexpr std::ptrdiff_t m_hTargetC4 = 0xE88; // CHandle< C_PlantedC4 > + constexpr std::ptrdiff_t m_hTargetC4 = 0xE88; // CHandle } namespace C_OmniLight { @@ -2796,12 +2796,12 @@ namespace C_ParticleSystem { constexpr std::ptrdiff_t m_flFreezeTransitionDuration = 0xEC4; // float constexpr std::ptrdiff_t m_nStopType = 0xEC8; // int32_t constexpr std::ptrdiff_t m_bAnimateDuringGameplayPause = 0xECC; // bool - constexpr std::ptrdiff_t m_iEffectIndex = 0xED0; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + constexpr std::ptrdiff_t m_iEffectIndex = 0xED0; // CStrongHandle constexpr std::ptrdiff_t m_flStartTime = 0xED8; // GameTime_t constexpr std::ptrdiff_t m_flPreSimTime = 0xEDC; // float constexpr std::ptrdiff_t m_vServerControlPoints = 0xEE0; // Vector[4] - constexpr std::ptrdiff_t m_iServerControlPointAssignments = 0xF10; // uint8[4] - constexpr std::ptrdiff_t m_hControlPointEnts = 0xF14; // CHandle< C_BaseEntity >[64] + constexpr std::ptrdiff_t m_iServerControlPointAssignments = 0xF10; // uint8_t[4] + constexpr std::ptrdiff_t m_hControlPointEnts = 0xF14; // CHandle[64] constexpr std::ptrdiff_t m_bNoSave = 0x1014; // bool constexpr std::ptrdiff_t m_bNoFreeze = 0x1015; // bool constexpr std::ptrdiff_t m_bNoRamp = 0x1016; // bool @@ -2820,24 +2820,24 @@ namespace C_PathParticleRope { constexpr std::ptrdiff_t m_bStartActive = 0x540; // bool constexpr std::ptrdiff_t m_flMaxSimulationTime = 0x544; // float constexpr std::ptrdiff_t m_iszEffectName = 0x548; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_PathNodes_Name = 0x550; // CUtlVector< CUtlSymbolLarge > + constexpr std::ptrdiff_t m_PathNodes_Name = 0x550; // CUtlVector constexpr std::ptrdiff_t m_flParticleSpacing = 0x568; // float constexpr std::ptrdiff_t m_flSlack = 0x56C; // float constexpr std::ptrdiff_t m_flRadius = 0x570; // float constexpr std::ptrdiff_t m_ColorTint = 0x574; // Color constexpr std::ptrdiff_t m_nEffectState = 0x578; // int32_t - constexpr std::ptrdiff_t m_iEffectIndex = 0x580; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > - constexpr std::ptrdiff_t m_PathNodes_Position = 0x588; // C_NetworkUtlVectorBase< Vector > - constexpr std::ptrdiff_t m_PathNodes_TangentIn = 0x5A0; // C_NetworkUtlVectorBase< Vector > - constexpr std::ptrdiff_t m_PathNodes_TangentOut = 0x5B8; // C_NetworkUtlVectorBase< Vector > - constexpr std::ptrdiff_t m_PathNodes_Color = 0x5D0; // C_NetworkUtlVectorBase< Vector > - constexpr std::ptrdiff_t m_PathNodes_PinEnabled = 0x5E8; // C_NetworkUtlVectorBase< bool > - constexpr std::ptrdiff_t m_PathNodes_RadiusScale = 0x600; // C_NetworkUtlVectorBase< float32 > + constexpr std::ptrdiff_t m_iEffectIndex = 0x580; // CStrongHandle + constexpr std::ptrdiff_t m_PathNodes_Position = 0x588; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_PathNodes_TangentIn = 0x5A0; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_PathNodes_TangentOut = 0x5B8; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_PathNodes_Color = 0x5D0; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_PathNodes_PinEnabled = 0x5E8; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_PathNodes_RadiusScale = 0x600; // C_NetworkUtlVectorBase } namespace C_PhysMagnet { - constexpr std::ptrdiff_t m_aAttachedObjectsFromServer = 0xE80; // CUtlVector< int32 > - constexpr std::ptrdiff_t m_aAttachedObjects = 0xE98; // CUtlVector< CHandle< C_BaseEntity > > + constexpr std::ptrdiff_t m_aAttachedObjectsFromServer = 0xE80; // CUtlVector + constexpr std::ptrdiff_t m_aAttachedObjects = 0xE98; // CUtlVector> } namespace C_PhysPropClientside { @@ -2863,8 +2863,8 @@ namespace C_PhysicsProp { } namespace C_PickUpModelSlerper { - constexpr std::ptrdiff_t m_hPlayerParent = 0xE80; // CHandle< C_BaseEntity > - constexpr std::ptrdiff_t m_hItem = 0xE84; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_hPlayerParent = 0xE80; // CHandle + constexpr std::ptrdiff_t m_hItem = 0xE84; // CHandle constexpr std::ptrdiff_t m_flTimePickedUp = 0xE88; // float constexpr std::ptrdiff_t m_angOriginal = 0xE8C; // QAngle constexpr std::ptrdiff_t m_vecPosOriginal = 0xE98; // Vector @@ -2890,19 +2890,19 @@ namespace C_PlantedC4 { constexpr std::ptrdiff_t m_flDefuseLength = 0xED0; // float constexpr std::ptrdiff_t m_flDefuseCountDown = 0xED4; // GameTime_t constexpr std::ptrdiff_t m_bBombDefused = 0xED8; // bool - constexpr std::ptrdiff_t m_hBombDefuser = 0xEDC; // CHandle< C_CSPlayerPawn > - constexpr std::ptrdiff_t m_hControlPanel = 0xEE0; // CHandle< C_BaseEntity > - constexpr std::ptrdiff_t m_hDefuserMultimeter = 0xEE4; // CHandle< C_Multimeter > + constexpr std::ptrdiff_t m_hBombDefuser = 0xEDC; // CHandle + constexpr std::ptrdiff_t m_hControlPanel = 0xEE0; // CHandle + constexpr std::ptrdiff_t m_hDefuserMultimeter = 0xEE4; // CHandle constexpr std::ptrdiff_t m_flNextRadarFlashTime = 0xEE8; // GameTime_t constexpr std::ptrdiff_t m_bRadarFlash = 0xEEC; // bool - constexpr std::ptrdiff_t m_pBombDefuser = 0xEF0; // CHandle< C_CSPlayerPawn > + constexpr std::ptrdiff_t m_pBombDefuser = 0xEF0; // CHandle constexpr std::ptrdiff_t m_fLastDefuseTime = 0xEF4; // GameTime_t constexpr std::ptrdiff_t m_pPredictionOwner = 0xEF8; // CBasePlayerController* } namespace C_PlayerPing { - constexpr std::ptrdiff_t m_hPlayer = 0x570; // CHandle< C_CSPlayerPawn > - constexpr std::ptrdiff_t m_hPingedEntity = 0x574; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_hPlayer = 0x570; // CHandle + constexpr std::ptrdiff_t m_hPingedEntity = 0x574; // CHandle constexpr std::ptrdiff_t m_iType = 0x578; // int32_t constexpr std::ptrdiff_t m_bUrgent = 0x57C; // bool constexpr std::ptrdiff_t m_szPlaceName = 0x57D; // char[18] @@ -2923,7 +2923,7 @@ namespace C_PlayerSprayDecal { constexpr std::ptrdiff_t m_flCreationTime = 0xD0C; // float constexpr std::ptrdiff_t m_nTintID = 0xD10; // int32_t constexpr std::ptrdiff_t m_nVersion = 0xD14; // uint8_t - constexpr std::ptrdiff_t m_ubSignature = 0xD15; // uint8[128] + constexpr std::ptrdiff_t m_ubSignature = 0xD15; // uint8_t[128] constexpr std::ptrdiff_t m_SprayRenderHelper = 0xDA0; // CPlayerSprayDecalRenderHelper } @@ -2969,7 +2969,7 @@ namespace C_PointCameraVFOV { } namespace C_PointClientUIDialog { - constexpr std::ptrdiff_t m_hActivator = 0xCF0; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_hActivator = 0xCF0; // CHandle constexpr std::ptrdiff_t m_bStartEnabled = 0xCF4; // bool } @@ -2986,7 +2986,7 @@ namespace C_PointClientUIHUD { constexpr std::ptrdiff_t m_unVerticalAlign = 0xEA0; // uint32_t constexpr std::ptrdiff_t m_unOrientation = 0xEA4; // uint32_t constexpr std::ptrdiff_t m_bAllowInteractionFromAllSceneWorlds = 0xEA8; // bool - constexpr std::ptrdiff_t m_vecCSSClasses = 0xEB0; // C_NetworkUtlVectorBase< CUtlSymbolLarge > + constexpr std::ptrdiff_t m_vecCSSClasses = 0xEB0; // C_NetworkUtlVectorBase } namespace C_PointClientUIWorldPanel { @@ -3008,7 +3008,7 @@ namespace C_PointClientUIWorldPanel { constexpr std::ptrdiff_t m_unVerticalAlign = 0xEE8; // uint32_t constexpr std::ptrdiff_t m_unOrientation = 0xEEC; // uint32_t constexpr std::ptrdiff_t m_bAllowInteractionFromAllSceneWorlds = 0xEF0; // bool - constexpr std::ptrdiff_t m_vecCSSClasses = 0xEF8; // C_NetworkUtlVectorBase< CUtlSymbolLarge > + constexpr std::ptrdiff_t m_vecCSSClasses = 0xEF8; // C_NetworkUtlVectorBase constexpr std::ptrdiff_t m_bOpaque = 0xF10; // bool constexpr std::ptrdiff_t m_bNoDepth = 0xF11; // bool constexpr std::ptrdiff_t m_bRenderBackface = 0xF12; // bool @@ -3036,7 +3036,7 @@ namespace C_PointCommentaryNode { constexpr std::ptrdiff_t m_iNodeNumber = 0xEB0; // int32_t constexpr std::ptrdiff_t m_iNodeNumberMax = 0xEB4; // int32_t constexpr std::ptrdiff_t m_bListenedTo = 0xEB8; // bool - constexpr std::ptrdiff_t m_hViewPosition = 0xEC8; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_hViewPosition = 0xEC8; // CHandle constexpr std::ptrdiff_t m_bRestartAfterRestore = 0xECC; // bool } @@ -3045,14 +3045,14 @@ namespace C_PointValueRemapper { constexpr std::ptrdiff_t m_bDisabledOld = 0x541; // bool constexpr std::ptrdiff_t m_bUpdateOnClient = 0x542; // bool constexpr std::ptrdiff_t m_nInputType = 0x544; // ValueRemapperInputType_t - constexpr std::ptrdiff_t m_hRemapLineStart = 0x548; // CHandle< C_BaseEntity > - constexpr std::ptrdiff_t m_hRemapLineEnd = 0x54C; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_hRemapLineStart = 0x548; // CHandle + constexpr std::ptrdiff_t m_hRemapLineEnd = 0x54C; // CHandle constexpr std::ptrdiff_t m_flMaximumChangePerSecond = 0x550; // float constexpr std::ptrdiff_t m_flDisengageDistance = 0x554; // float constexpr std::ptrdiff_t m_flEngageDistance = 0x558; // float constexpr std::ptrdiff_t m_bRequiresUseKey = 0x55C; // bool constexpr std::ptrdiff_t m_nOutputType = 0x560; // ValueRemapperOutputType_t - constexpr std::ptrdiff_t m_hOutputEntities = 0x568; // C_NetworkUtlVectorBase< CHandle< C_BaseEntity > > + constexpr std::ptrdiff_t m_hOutputEntities = 0x568; // C_NetworkUtlVectorBase> constexpr std::ptrdiff_t m_nHapticsType = 0x580; // ValueRemapperHapticsType_t constexpr std::ptrdiff_t m_nMomentumType = 0x584; // ValueRemapperMomentumType_t constexpr std::ptrdiff_t m_flMomentumModifier = 0x588; // float @@ -3084,7 +3084,7 @@ namespace C_PointWorldText { } namespace C_PostProcessingVolume { - constexpr std::ptrdiff_t m_hPostSettings = 0xCD8; // CStrongHandle< InfoForResourceTypeCPostProcessingResource > + constexpr std::ptrdiff_t m_hPostSettings = 0xCD8; // CStrongHandle constexpr std::ptrdiff_t m_flFadeDuration = 0xCE0; // float constexpr std::ptrdiff_t m_flMinLogExposure = 0xCE4; // float constexpr std::ptrdiff_t m_flMaxLogExposure = 0xCE8; // float @@ -3123,14 +3123,14 @@ namespace C_RagdollManager { } namespace C_RagdollProp { - constexpr std::ptrdiff_t m_ragPos = 0xE88; // C_NetworkUtlVectorBase< Vector > - constexpr std::ptrdiff_t m_ragAngles = 0xEA0; // C_NetworkUtlVectorBase< QAngle > + constexpr std::ptrdiff_t m_ragPos = 0xE88; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_ragAngles = 0xEA0; // C_NetworkUtlVectorBase constexpr std::ptrdiff_t m_flBlendWeight = 0xEB8; // float - constexpr std::ptrdiff_t m_hRagdollSource = 0xEBC; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_hRagdollSource = 0xEBC; // CHandle constexpr std::ptrdiff_t m_iEyeAttachment = 0xEC0; // AttachmentHandle_t constexpr std::ptrdiff_t m_flBlendWeightCurrent = 0xEC4; // float - constexpr std::ptrdiff_t m_parentPhysicsBoneIndices = 0xEC8; // CUtlVector< int32 > - constexpr std::ptrdiff_t m_worldSpaceBoneComputationOrder = 0xEE0; // CUtlVector< int32 > + constexpr std::ptrdiff_t m_parentPhysicsBoneIndices = 0xEC8; // CUtlVector + constexpr std::ptrdiff_t m_worldSpaceBoneComputationOrder = 0xEE0; // CUtlVector } namespace C_RagdollPropAttached { @@ -3156,7 +3156,7 @@ namespace C_RetakeGameRules { } namespace C_RopeKeyframe { - constexpr std::ptrdiff_t m_LinksTouchingSomething = 0xCC8; // CBitVec< 10 > + constexpr std::ptrdiff_t m_LinksTouchingSomething = 0xCC8; // CBitVec<10> constexpr std::ptrdiff_t m_nLinksTouchingSomething = 0xCCC; // int32_t constexpr std::ptrdiff_t m_bApplyWind = 0xCD0; // bool constexpr std::ptrdiff_t m_fPrevLockedPoints = 0xCD4; // int32_t @@ -3166,11 +3166,11 @@ namespace C_RopeKeyframe { constexpr std::ptrdiff_t m_flCurScroll = 0xCF8; // float constexpr std::ptrdiff_t m_flScrollSpeed = 0xCFC; // float constexpr std::ptrdiff_t m_RopeFlags = 0xD00; // uint16_t - constexpr std::ptrdiff_t m_iRopeMaterialModelIndex = 0xD08; // CStrongHandle< InfoForResourceTypeIMaterial2 > + constexpr std::ptrdiff_t m_iRopeMaterialModelIndex = 0xD08; // CStrongHandle constexpr std::ptrdiff_t m_LightValues = 0xF80; // Vector[10] constexpr std::ptrdiff_t m_nSegments = 0xFF8; // uint8_t - constexpr std::ptrdiff_t m_hStartPoint = 0xFFC; // CHandle< C_BaseEntity > - constexpr std::ptrdiff_t m_hEndPoint = 0x1000; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_hStartPoint = 0xFFC; // CHandle + constexpr std::ptrdiff_t m_hEndPoint = 0x1000; // CHandle constexpr std::ptrdiff_t m_iStartAttachment = 0x1004; // AttachmentHandle_t constexpr std::ptrdiff_t m_iEndAttachment = 0x1005; // AttachmentHandle_t constexpr std::ptrdiff_t m_Subdiv = 0x1006; // uint8_t @@ -3181,7 +3181,7 @@ namespace C_RopeKeyframe { constexpr std::ptrdiff_t m_nChangeCount = 0x1011; // uint8_t constexpr std::ptrdiff_t m_Width = 0x1014; // float constexpr std::ptrdiff_t m_PhysicsDelegate = 0x1018; // C_RopeKeyframe::CPhysicsDelegate - constexpr std::ptrdiff_t m_hMaterial = 0x1028; // CStrongHandle< InfoForResourceTypeIMaterial2 > + constexpr std::ptrdiff_t m_hMaterial = 0x1028; // CStrongHandle constexpr std::ptrdiff_t m_TextureHeight = 0x1030; // int32_t constexpr std::ptrdiff_t m_vecImpulse = 0x1034; // Vector constexpr std::ptrdiff_t m_vecPreviousImpulse = 0x1040; // Vector @@ -3211,10 +3211,10 @@ namespace C_SceneEntity { constexpr std::ptrdiff_t m_flForceClientTime = 0x54C; // float constexpr std::ptrdiff_t m_nSceneStringIndex = 0x550; // uint16_t constexpr std::ptrdiff_t m_bClientOnly = 0x552; // bool - constexpr std::ptrdiff_t m_hOwner = 0x554; // CHandle< C_BaseFlex > - constexpr std::ptrdiff_t m_hActorList = 0x558; // C_NetworkUtlVectorBase< CHandle< C_BaseFlex > > + constexpr std::ptrdiff_t m_hOwner = 0x554; // CHandle + constexpr std::ptrdiff_t m_hActorList = 0x558; // C_NetworkUtlVectorBase> constexpr std::ptrdiff_t m_bWasPlaying = 0x570; // bool - constexpr std::ptrdiff_t m_QueuedEvents = 0x580; // CUtlVector< C_SceneEntity::QueuedEvents_t > + constexpr std::ptrdiff_t m_QueuedEvents = 0x580; // CUtlVector constexpr std::ptrdiff_t m_flCurrentTime = 0x598; // float } @@ -3239,7 +3239,7 @@ namespace C_SmokeGrenadeProjectile { constexpr std::ptrdiff_t m_nRandomSeed = 0x1100; // int32_t constexpr std::ptrdiff_t m_vSmokeColor = 0x1104; // Vector constexpr std::ptrdiff_t m_vSmokeDetonationPos = 0x1110; // Vector - constexpr std::ptrdiff_t m_VoxelFrameData = 0x1120; // CUtlVector< uint8 > + constexpr std::ptrdiff_t m_VoxelFrameData = 0x1120; // CUtlVector constexpr std::ptrdiff_t m_bSmokeVolumeDataReceived = 0x1138; // bool constexpr std::ptrdiff_t m_bSmokeEffectSpawned = 0x1139; // bool } @@ -3274,8 +3274,8 @@ namespace C_SpotlightEnd { } namespace C_Sprite { - constexpr std::ptrdiff_t m_hSpriteMaterial = 0xCD8; // CStrongHandle< InfoForResourceTypeIMaterial2 > - constexpr std::ptrdiff_t m_hAttachedToEntity = 0xCE0; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_hSpriteMaterial = 0xCD8; // CStrongHandle + constexpr std::ptrdiff_t m_hAttachedToEntity = 0xCE0; // CHandle constexpr std::ptrdiff_t m_nAttachment = 0xCE4; // AttachmentHandle_t constexpr std::ptrdiff_t m_flSpriteFramerate = 0xCE8; // float constexpr std::ptrdiff_t m_flFrame = 0xCEC; // float @@ -3295,7 +3295,7 @@ namespace C_Sprite { constexpr std::ptrdiff_t m_nStartBrightness = 0xD30; // int32_t constexpr std::ptrdiff_t m_nDestBrightness = 0xD34; // int32_t constexpr std::ptrdiff_t m_flBrightnessTimeStart = 0xD38; // GameTime_t - constexpr std::ptrdiff_t m_hOldSpriteMaterial = 0xD40; // CWeakHandle< InfoForResourceTypeIMaterial2 > + constexpr std::ptrdiff_t m_hOldSpriteMaterial = 0xD40; // CWeakHandle constexpr std::ptrdiff_t m_nSpriteWidth = 0xDE8; // int32_t constexpr std::ptrdiff_t m_nSpriteHeight = 0xDEC; // int32_t } @@ -3326,8 +3326,8 @@ namespace C_SunGlowOverlay { } namespace C_Team { - constexpr std::ptrdiff_t m_aPlayerControllers = 0x540; // C_NetworkUtlVectorBase< CHandle< CBasePlayerController > > - constexpr std::ptrdiff_t m_aPlayers = 0x558; // C_NetworkUtlVectorBase< CHandle< C_BasePlayerPawn > > + constexpr std::ptrdiff_t m_aPlayerControllers = 0x540; // C_NetworkUtlVectorBase> + constexpr std::ptrdiff_t m_aPlayers = 0x558; // C_NetworkUtlVectorBase> constexpr std::ptrdiff_t m_iScore = 0x570; // int32_t constexpr std::ptrdiff_t m_szTeamname = 0x574; // char[129] } @@ -3368,8 +3368,8 @@ namespace C_TeamRoundTimer { namespace C_TextureBasedAnimatable { constexpr std::ptrdiff_t m_bLoop = 0xCC0; // bool constexpr std::ptrdiff_t m_flFPS = 0xCC4; // float - constexpr std::ptrdiff_t m_hPositionKeys = 0xCC8; // CStrongHandle< InfoForResourceTypeCTextureBase > - constexpr std::ptrdiff_t m_hRotationKeys = 0xCD0; // CStrongHandle< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_hPositionKeys = 0xCC8; // CStrongHandle + constexpr std::ptrdiff_t m_hRotationKeys = 0xCD0; // CStrongHandle constexpr std::ptrdiff_t m_vAnimationBoundsMin = 0xCD8; // Vector constexpr std::ptrdiff_t m_vAnimationBoundsMax = 0xCE4; // Vector constexpr std::ptrdiff_t m_flStartTime = 0xCF0; // float @@ -3399,7 +3399,7 @@ namespace C_ViewmodelWeapon { namespace C_VoteController { constexpr std::ptrdiff_t m_iActiveIssueIndex = 0x550; // int32_t constexpr std::ptrdiff_t m_iOnlyTeamToVote = 0x554; // int32_t - constexpr std::ptrdiff_t m_nVoteOptionCount = 0x558; // int32[5] + constexpr std::ptrdiff_t m_nVoteOptionCount = 0x558; // int32_t[5] constexpr std::ptrdiff_t m_nPotentialVotes = 0x56C; // int32_t constexpr std::ptrdiff_t m_bVotesDirty = 0x570; // bool constexpr std::ptrdiff_t m_bTypeDirty = 0x571; // bool @@ -3407,20 +3407,20 @@ namespace C_VoteController { } namespace C_WeaponBaseItem { - constexpr std::ptrdiff_t m_SequenceCompleteTimer = 0x18E0; // CountdownTimer - constexpr std::ptrdiff_t m_bRedraw = 0x18F8; // bool + constexpr std::ptrdiff_t m_SequenceCompleteTimer = 0x1940; // CountdownTimer + constexpr std::ptrdiff_t m_bRedraw = 0x1958; // bool } namespace C_WeaponShield { - constexpr std::ptrdiff_t m_flDisplayHealth = 0x1900; // float + constexpr std::ptrdiff_t m_flDisplayHealth = 0x1960; // float } namespace C_WeaponTaser { - constexpr std::ptrdiff_t m_fFireTime = 0x1900; // GameTime_t + constexpr std::ptrdiff_t m_fFireTime = 0x1960; // GameTime_t } namespace C_fogplayerparams_t { - constexpr std::ptrdiff_t m_hCtrl = 0x8; // CHandle< C_FogController > + constexpr std::ptrdiff_t m_hCtrl = 0x8; // CHandle constexpr std::ptrdiff_t m_flTransitionTime = 0xC; // float constexpr std::ptrdiff_t m_OldColor = 0x10; // Color constexpr std::ptrdiff_t m_flOldStart = 0x14; // float @@ -3452,7 +3452,7 @@ namespace CompMatPropertyMutator_t { constexpr std::ptrdiff_t m_strCopyProperty_InputContainerProperty = 0x18; // CUtlString constexpr std::ptrdiff_t m_strCopyProperty_TargetProperty = 0x20; // CUtlString constexpr std::ptrdiff_t m_strRandomRollInputVars_SeedInputVar = 0x28; // CUtlString - constexpr std::ptrdiff_t m_vecRandomRollInputVars_InputVarsToRoll = 0x30; // CUtlVector< CUtlString > + constexpr std::ptrdiff_t m_vecRandomRollInputVars_InputVarsToRoll = 0x30; // CUtlVector constexpr std::ptrdiff_t m_strCopyMatchingKeys_InputContainerSrc = 0x48; // CUtlString constexpr std::ptrdiff_t m_strCopyKeysWithSuffix_InputContainerSrc = 0x50; // CUtlString constexpr std::ptrdiff_t m_strCopyKeysWithSuffix_FindSuffix = 0x58; // CUtlString @@ -3464,22 +3464,22 @@ namespace CompMatPropertyMutator_t { constexpr std::ptrdiff_t m_bIsScratchTarget = 0x2EC; // bool constexpr std::ptrdiff_t m_bSplatDebugInfo = 0x2ED; // bool constexpr std::ptrdiff_t m_bCaptureInRenderDoc = 0x2EE; // bool - constexpr std::ptrdiff_t m_vecTexGenInstructions = 0x2F0; // CUtlVector< CompMatPropertyMutator_t > - constexpr std::ptrdiff_t m_vecConditionalMutators = 0x308; // CUtlVector< CompMatPropertyMutator_t > + constexpr std::ptrdiff_t m_vecTexGenInstructions = 0x2F0; // CUtlVector + constexpr std::ptrdiff_t m_vecConditionalMutators = 0x308; // CUtlVector constexpr std::ptrdiff_t m_strPopInputQueue_Container = 0x320; // CUtlString constexpr std::ptrdiff_t m_strDrawText_InputContainerSrc = 0x328; // CUtlString constexpr std::ptrdiff_t m_strDrawText_InputContainerProperty = 0x330; // CUtlString constexpr std::ptrdiff_t m_vecDrawText_Position = 0x338; // Vector2D constexpr std::ptrdiff_t m_colDrawText_Color = 0x340; // Color constexpr std::ptrdiff_t m_strDrawText_Font = 0x348; // CUtlString - constexpr std::ptrdiff_t m_vecConditions = 0x350; // CUtlVector< CompMatMutatorCondition_t > + constexpr std::ptrdiff_t m_vecConditions = 0x350; // CUtlVector } namespace CompositeMaterialAssemblyProcedure_t { - constexpr std::ptrdiff_t m_vecCompMatIncludes = 0x0; // CUtlVector< CResourceName > - constexpr std::ptrdiff_t m_vecMatchFilters = 0x18; // CUtlVector< CompositeMaterialMatchFilter_t > - constexpr std::ptrdiff_t m_vecCompositeInputContainers = 0x30; // CUtlVector< CompositeMaterialInputContainer_t > - constexpr std::ptrdiff_t m_vecPropertyMutators = 0x48; // CUtlVector< CompMatPropertyMutator_t > + constexpr std::ptrdiff_t m_vecCompMatIncludes = 0x0; // CUtlVector + constexpr std::ptrdiff_t m_vecMatchFilters = 0x18; // CUtlVector + constexpr std::ptrdiff_t m_vecCompositeInputContainers = 0x30; // CUtlVector + constexpr std::ptrdiff_t m_vecPropertyMutators = 0x48; // CUtlVector } namespace CompositeMaterialEditorPoint_t { @@ -3489,8 +3489,8 @@ namespace CompositeMaterialEditorPoint_t { constexpr std::ptrdiff_t m_KVModelStateChoices = 0xE8; // KeyValues3 constexpr std::ptrdiff_t m_bEnableChildModel = 0xF8; // bool constexpr std::ptrdiff_t m_ChildModelName = 0x100; // CResourceName - constexpr std::ptrdiff_t m_vecCompositeMaterialAssemblyProcedures = 0x1E0; // CUtlVector< CompositeMaterialAssemblyProcedure_t > - constexpr std::ptrdiff_t m_vecCompositeMaterials = 0x1F8; // CUtlVector< CompositeMaterial_t > + constexpr std::ptrdiff_t m_vecCompositeMaterialAssemblyProcedures = 0x1E0; // CUtlVector + constexpr std::ptrdiff_t m_vecCompositeMaterials = 0x1F8; // CUtlVector } namespace CompositeMaterialInputContainer_t { @@ -3499,7 +3499,7 @@ namespace CompositeMaterialInputContainer_t { constexpr std::ptrdiff_t m_strSpecificContainerMaterial = 0x8; // CResourceName constexpr std::ptrdiff_t m_strAttrName = 0xE8; // CUtlString constexpr std::ptrdiff_t m_strAlias = 0xF0; // CUtlString - constexpr std::ptrdiff_t m_vecLooseVariables = 0xF8; // CUtlVector< CompositeMaterialInputLooseVariable_t > + constexpr std::ptrdiff_t m_vecLooseVariables = 0xF8; // CUtlVector constexpr std::ptrdiff_t m_strAttrNameForVar = 0x110; // CUtlString constexpr std::ptrdiff_t m_bExposeExternally = 0x118; // bool } @@ -3552,7 +3552,7 @@ namespace CompositeMaterial_t { constexpr std::ptrdiff_t m_TargetKVs = 0x8; // KeyValues3 constexpr std::ptrdiff_t m_PreGenerationKVs = 0x18; // KeyValues3 constexpr std::ptrdiff_t m_FinalKVs = 0x28; // KeyValues3 - constexpr std::ptrdiff_t m_vecGeneratedTextures = 0x40; // CUtlVector< GeneratedTextureHandle_t > + constexpr std::ptrdiff_t m_vecGeneratedTextures = 0x40; // CUtlVector } namespace CountdownTimer { @@ -3575,7 +3575,7 @@ namespace EntityRenderAttribute_t { namespace EntitySpottedState_t { constexpr std::ptrdiff_t m_bSpotted = 0x8; // bool - constexpr std::ptrdiff_t m_bSpottedByMask = 0xC; // uint32[2] + constexpr std::ptrdiff_t m_bSpottedByMask = 0xC; // uint32_t[2] } namespace GeneratedTextureHandle_t { @@ -3589,8 +3589,8 @@ namespace IntervalTimer { namespace PhysicsRagdollPose_t { constexpr std::ptrdiff_t __m_pChainEntity = 0x8; // CNetworkVarChainer - constexpr std::ptrdiff_t m_Transforms = 0x30; // C_NetworkUtlVectorBase< CTransform > - constexpr std::ptrdiff_t m_hOwner = 0x48; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_Transforms = 0x30; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_hOwner = 0x48; // CHandle constexpr std::ptrdiff_t m_bDirty = 0x68; // bool } @@ -3630,7 +3630,7 @@ namespace WeaponPurchaseCount_t { } namespace WeaponPurchaseTracker_t { - constexpr std::ptrdiff_t m_weaponPurchases = 0x8; // C_UtlVectorEmbeddedNetworkVar< WeaponPurchaseCount_t > + constexpr std::ptrdiff_t m_weaponPurchases = 0x8; // C_UtlVectorEmbeddedNetworkVar } namespace audioparams_t { @@ -3671,13 +3671,13 @@ namespace fogparams_t { namespace shard_model_desc_t { constexpr std::ptrdiff_t m_nModelID = 0x8; // int32_t - constexpr std::ptrdiff_t m_hMaterial = 0x10; // CStrongHandle< InfoForResourceTypeIMaterial2 > + constexpr std::ptrdiff_t m_hMaterial = 0x10; // CStrongHandle constexpr std::ptrdiff_t m_solid = 0x18; // ShardSolid_t constexpr std::ptrdiff_t m_ShatterPanelMode = 0x19; // ShatterPanelMode constexpr std::ptrdiff_t m_vecPanelSize = 0x1C; // Vector2D constexpr std::ptrdiff_t m_vecStressPositionA = 0x24; // Vector2D constexpr std::ptrdiff_t m_vecStressPositionB = 0x2C; // Vector2D - constexpr std::ptrdiff_t m_vecPanelVertices = 0x38; // C_NetworkUtlVectorBase< Vector2D > + constexpr std::ptrdiff_t m_vecPanelVertices = 0x38; // C_NetworkUtlVectorBase constexpr std::ptrdiff_t m_flGlassHalfThickness = 0x50; // float constexpr std::ptrdiff_t m_bHasParent = 0x54; // bool constexpr std::ptrdiff_t m_bParentFrozen = 0x55; // bool diff --git a/generated/client.dll.json b/generated/client.dll.json index a801073..4b364de 100644 --- a/generated/client.dll.json +++ b/generated/client.dll.json @@ -1102,16 +1102,16 @@ "m_usable": 3268 }, "C_BaseCSGrenade": { - "m_bClientPredictDelete": 6368, - "m_bIsHeldByPlayer": 6409, - "m_bJumpThrow": 6411, - "m_bPinPulled": 6410, - "m_bRedraw": 6408, - "m_eThrowStatus": 6412, - "m_fDropTime": 6428, - "m_fThrowTime": 6416, - "m_flThrowStrength": 6420, - "m_flThrowStrengthApproach": 6424 + "m_bClientPredictDelete": 6464, + "m_bIsHeldByPlayer": 6505, + "m_bJumpThrow": 6507, + "m_bPinPulled": 6506, + "m_bRedraw": 6504, + "m_eThrowStatus": 6508, + "m_fDropTime": 6524, + "m_fThrowTime": 6512, + "m_flThrowStrength": 6516, + "m_flThrowStrengthApproach": 6520 }, "C_BaseCSGrenadeProjectile": { "flNextTrailLineTime": 4256, @@ -1447,17 +1447,17 @@ "m_vecStartPos": 3776 }, "C_C4": { - "m_bBombPlacedAnimation": 6412, - "m_bBombPlanted": 6451, - "m_bDroppedFromDeath": 6452, - "m_bIsPlantingViaUse": 6413, - "m_bPlayedArmingBeeps": 6444, - "m_bStartedArming": 6404, - "m_bombdroppedlightParticleIndex": 6400, - "m_entitySpottedState": 6416, - "m_fArmedTime": 6408, - "m_nSpotRules": 6440, - "m_szScreenText": 6368 + "m_bBombPlacedAnimation": 6508, + "m_bBombPlanted": 6547, + "m_bDroppedFromDeath": 6548, + "m_bIsPlantingViaUse": 6509, + "m_bPlayedArmingBeeps": 6540, + "m_bStartedArming": 6500, + "m_bombdroppedlightParticleIndex": 6496, + "m_entitySpottedState": 6512, + "m_fArmedTime": 6504, + "m_nSpotRules": 6536, + "m_szScreenText": 6464 }, "C_CSGOViewModel": { "m_bNeedToQueueHighResComposite": 3872, @@ -1553,7 +1553,6 @@ "m_bMatchWaitingForResume": 89, "m_bPlayAllStepSoundsOnServer": 154, "m_bServerPaused": 68, - "m_bSkipNextPerfSample": 7800, "m_bSpawnedTerrorHuntHeavy": 3221, "m_bSwitchingTeamsAtRoundReset": 3435, "m_bTCantBuy": 2536, @@ -1846,17 +1845,18 @@ "m_szTeamMatchStat": 1528 }, "C_CSWeaponBase": { - "m_IronSightController": 6112, + "m_ClientPreviousWeaponState": 5632, + "m_IronSightController": 6208, "m_OnPlayerPickup": 5680, "m_bBurstMode": 5768, - "m_bFireOnEmpty": 5672, + "m_bFireOnEmpty": 5676, "m_bGlowForPing": 5944, "m_bInReload": 5776, "m_bIsHauledBack": 5784, "m_bOldFirstPersonSpectatedState": 5921, "m_bPlayerFireEventIsPrimary": 5596, "m_bReloadVisuallyComplete": 5777, - "m_bReloadsWithClips": 5664, + "m_bReloadsWithClips": 5668, "m_bSilencerOn": 5785, "m_bUIWeapon": 5945, "m_bVisualsDataSet": 5920, @@ -1867,38 +1867,38 @@ "m_fAccuracySmoothedForZoom": 5752, "m_fLastShotTime": 6000, "m_fScopeZoomEndTime": 5756, - "m_flCrosshairDistance": 5636, + "m_flCrosshairDistance": 5640, "m_flDroppedAtTime": 5780, "m_flFireSequenceStartTime": 5584, - "m_flGunAccuracyPosition": 5656, + "m_flGunAccuracyPosition": 5660, "m_flLastAccuracyUpdateTime": 5748, "m_flLastClientFireBulletTime": 6020, - "m_flLastLOSTraceFailureTime": 6304, + "m_flLastLOSTraceFailureTime": 6400, "m_flNextAttackRenderTimeOffset": 5796, "m_flPostponeFireReadyTime": 5772, "m_flRecoilIndex": 5764, "m_flTimeSilencerSwitchComplete": 5788, - "m_flTimeWeaponIdle": 5668, + "m_flTimeWeaponIdle": 5672, "m_flTurningInaccuracy": 5740, "m_flTurningInaccuracyDelta": 5724, "m_gunHeat": 6008, "m_hOurPing": 5924, "m_hPrevOwner": 5960, - "m_iAlpha": 5644, - "m_iAmmoLastCheck": 5640, - "m_iCrosshairTextureID": 5652, - "m_iIronSightMode": 6288, - "m_iNumEmptyAttacks": 6308, + "m_iAlpha": 5648, + "m_iAmmoLastCheck": 5644, + "m_iCrosshairTextureID": 5656, + "m_iIronSightMode": 6384, + "m_iNumEmptyAttacks": 6404, "m_iOriginalTeamNumber": 5792, "m_iRecoilIndex": 5760, - "m_iScopeTextureID": 5648, - "m_iState": 5632, + "m_iScopeTextureID": 5652, + "m_iState": 5636, "m_lastSmokeTime": 6016, "m_nDropTick": 5964, "m_nFireSequenceStartTimeAck": 5592, "m_nFireSequenceStartTimeChange": 5588, "m_nOurPingIndex": 5928, - "m_nViewModelIndex": 5660, + "m_nViewModelIndex": 5664, "m_seqFirePrimary": 5604, "m_seqFireSecondary": 5608, "m_seqIdle": 5600, @@ -1908,12 +1908,12 @@ "m_weaponMode": 5720 }, "C_CSWeaponBaseGun": { - "m_bNeedsBoltAction": 6397, - "m_iBurstShotsRemaining": 6372, - "m_iSilencerBodygroup": 6376, - "m_inPrecache": 6396, - "m_silencedModelIndex": 6392, - "m_zoomLevel": 6368 + "m_bNeedsBoltAction": 6493, + "m_iBurstShotsRemaining": 6468, + "m_iSilencerBodygroup": 6472, + "m_inPrecache": 6492, + "m_silencedModelIndex": 6488, + "m_zoomLevel": 6464 }, "C_Chicken": { "m_AttributeManager": 4352, @@ -2361,8 +2361,8 @@ "m_z": 3852 }, "C_Fists": { - "m_bPlayingUninterruptableAct": 6368, - "m_nUninterruptableActivity": 6372 + "m_bPlayingUninterruptableAct": 6464, + "m_nUninterruptableActivity": 6468 }, "C_FogController": { "m_bUseAngles": 1448, @@ -2586,7 +2586,7 @@ "m_nVoteMapIdsList": 1624 }, "C_Melee": { - "m_flThrowAt": 6368 + "m_flThrowAt": 6464 }, "C_MolotovProjectile": { "m_bIsIncGrenade": 4336 @@ -3168,14 +3168,14 @@ "m_nVoteOptionCount": 1368 }, "C_WeaponBaseItem": { - "m_SequenceCompleteTimer": 6368, - "m_bRedraw": 6392 + "m_SequenceCompleteTimer": 6464, + "m_bRedraw": 6488 }, "C_WeaponShield": { - "m_flDisplayHealth": 6400 + "m_flDisplayHealth": 6496 }, "C_WeaponTaser": { - "m_fFireTime": 6400 + "m_fFireTime": 6496 }, "C_fogplayerparams_t": { "m_NewColor": 40, diff --git a/generated/client.dll.rs b/generated/client.dll.rs index aadc502..46c5c33 100644 --- a/generated/client.dll.rs +++ b/generated/client.dll.rs @@ -1,34 +1,34 @@ #![allow(non_snake_case, non_upper_case_globals)] // Created using https://github.com/a2x/cs2-dumper -// 2023-10-02 15:54:55.057785400 UTC +// 2023-10-03 00:41:25.039832 UTC 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< CHandle< C_BaseModelEntity > > - pub const m_AssociatedEntityNames: usize = 0x50; // C_NetworkUtlVectorBase< CUtlSymbolLarge > + pub const m_AssociatedEntities: usize = 0x38; // C_NetworkUtlVectorBase> + pub const m_AssociatedEntityNames: usize = 0x50; // C_NetworkUtlVectorBase } pub mod CAnimGraphNetworkedVariables { - pub const m_PredNetBoolVariables: usize = 0x8; // C_NetworkUtlVectorBase< uint32 > - pub const m_PredNetByteVariables: usize = 0x20; // C_NetworkUtlVectorBase< uint8 > - pub const m_PredNetUInt16Variables: usize = 0x38; // C_NetworkUtlVectorBase< uint16 > - pub const m_PredNetIntVariables: usize = 0x50; // C_NetworkUtlVectorBase< int32 > - pub const m_PredNetUInt32Variables: usize = 0x68; // C_NetworkUtlVectorBase< uint32 > - pub const m_PredNetUInt64Variables: usize = 0x80; // C_NetworkUtlVectorBase< uint64 > - pub const m_PredNetFloatVariables: usize = 0x98; // C_NetworkUtlVectorBase< float32 > - pub const m_PredNetVectorVariables: usize = 0xB0; // C_NetworkUtlVectorBase< Vector > - pub const m_PredNetQuaternionVariables: usize = 0xC8; // C_NetworkUtlVectorBase< Quaternion > - pub const m_OwnerOnlyPredNetBoolVariables: usize = 0xE0; // C_NetworkUtlVectorBase< uint32 > - pub const m_OwnerOnlyPredNetByteVariables: usize = 0xF8; // C_NetworkUtlVectorBase< uint8 > - pub const m_OwnerOnlyPredNetUInt16Variables: usize = 0x110; // C_NetworkUtlVectorBase< uint16 > - pub const m_OwnerOnlyPredNetIntVariables: usize = 0x128; // C_NetworkUtlVectorBase< int32 > - pub const m_OwnerOnlyPredNetUInt32Variables: usize = 0x140; // C_NetworkUtlVectorBase< uint32 > - pub const m_OwnerOnlyPredNetUInt64Variables: usize = 0x158; // C_NetworkUtlVectorBase< uint64 > - pub const m_OwnerOnlyPredNetFloatVariables: usize = 0x170; // C_NetworkUtlVectorBase< float32 > - pub const m_OwnerOnlyPredNetVectorVariables: usize = 0x188; // C_NetworkUtlVectorBase< Vector > - pub const m_OwnerOnlyPredNetQuaternionVariables: usize = 0x1A0; // C_NetworkUtlVectorBase< Quaternion > + pub const m_PredNetBoolVariables: usize = 0x8; // C_NetworkUtlVectorBase + pub const m_PredNetByteVariables: usize = 0x20; // C_NetworkUtlVectorBase + pub const m_PredNetUInt16Variables: usize = 0x38; // C_NetworkUtlVectorBase + pub const m_PredNetIntVariables: usize = 0x50; // C_NetworkUtlVectorBase + pub const m_PredNetUInt32Variables: usize = 0x68; // C_NetworkUtlVectorBase + pub const m_PredNetUInt64Variables: usize = 0x80; // C_NetworkUtlVectorBase + pub const m_PredNetFloatVariables: usize = 0x98; // C_NetworkUtlVectorBase + pub const m_PredNetVectorVariables: usize = 0xB0; // C_NetworkUtlVectorBase + pub const m_PredNetQuaternionVariables: usize = 0xC8; // C_NetworkUtlVectorBase + pub const m_OwnerOnlyPredNetBoolVariables: usize = 0xE0; // C_NetworkUtlVectorBase + pub const m_OwnerOnlyPredNetByteVariables: usize = 0xF8; // C_NetworkUtlVectorBase + pub const m_OwnerOnlyPredNetUInt16Variables: usize = 0x110; // C_NetworkUtlVectorBase + pub const m_OwnerOnlyPredNetIntVariables: usize = 0x128; // C_NetworkUtlVectorBase + pub const m_OwnerOnlyPredNetUInt32Variables: usize = 0x140; // C_NetworkUtlVectorBase + pub const m_OwnerOnlyPredNetUInt64Variables: usize = 0x158; // C_NetworkUtlVectorBase + pub const m_OwnerOnlyPredNetFloatVariables: usize = 0x170; // C_NetworkUtlVectorBase + pub const m_OwnerOnlyPredNetVectorVariables: usize = 0x188; // C_NetworkUtlVectorBase + pub const m_OwnerOnlyPredNetQuaternionVariables: usize = 0x1A0; // C_NetworkUtlVectorBase pub const m_nBoolVariablesCount: usize = 0x1B8; // int32_t pub const m_nOwnerOnlyBoolVariablesCount: usize = 0x1BC; // int32_t pub const m_nRandomSeedOffset: usize = 0x1C0; // int32_t @@ -36,17 +36,17 @@ pub mod CAnimGraphNetworkedVariables { } pub mod CAttributeList { - pub const m_Attributes: usize = 0x8; // C_UtlVectorEmbeddedNetworkVar< CEconItemAttribute > + pub const m_Attributes: usize = 0x8; // C_UtlVectorEmbeddedNetworkVar pub const m_pManager: usize = 0x58; // CAttributeManager* } pub mod CAttributeManager { - pub const m_Providers: usize = 0x8; // CUtlVector< CHandle< C_BaseEntity > > + pub const m_Providers: usize = 0x8; // CUtlVector> pub const m_iReapplyProvisionParity: usize = 0x20; // int32_t - pub const m_hOuter: usize = 0x24; // CHandle< C_BaseEntity > + 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< CAttributeManager::cached_attribute_float_t > + pub const m_CachedResults: usize = 0x30; // CUtlVector } pub mod CAttributeManager_cached_attribute_float_t { @@ -95,11 +95,11 @@ pub mod CBasePlayerController { pub const m_CommandContext: usize = 0x550; // C_CommandContext pub const m_nInButtonsWhichAreToggles: usize = 0x5D0; // uint64_t pub const m_nTickBase: usize = 0x5D8; // uint32_t - pub const m_hPawn: usize = 0x5DC; // CHandle< C_BasePlayerPawn > - pub const m_hPredictedPawn: usize = 0x5E0; // CHandle< C_BasePlayerPawn > + pub const m_hPawn: usize = 0x5DC; // CHandle + pub const m_hPredictedPawn: usize = 0x5E0; // CHandle pub const m_nSplitScreenSlot: usize = 0x5E4; // CSplitScreenSlot - pub const m_hSplitOwner: usize = 0x5E8; // CHandle< CBasePlayerController > - pub const m_hSplitScreenPlayers: usize = 0x5F0; // CUtlVector< CHandle< CBasePlayerController > > + pub const m_hSplitOwner: usize = 0x5E8; // CHandle + pub const m_hSplitScreenPlayers: usize = 0x5F0; // CUtlVector> pub const m_bIsHLTV: usize = 0x608; // bool pub const m_iConnected: usize = 0x60C; // PlayerConnectedState pub const m_iszPlayerName: usize = 0x610; // char[128] @@ -109,7 +109,7 @@ pub mod CBasePlayerController { } pub mod CBasePlayerVData { - pub const m_sModelName: usize = 0x28; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > + 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 @@ -126,13 +126,13 @@ pub mod CBasePlayerVData { } pub mod CBasePlayerWeaponVData { - pub const m_szWorldModel: usize = 0x28; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > + pub const m_szWorldModel: usize = 0x28; // CResourceNameTyped> pub const m_bBuiltRightHanded: usize = 0x108; // bool pub const m_bAllowFlipping: usize = 0x109; // bool pub const m_bIsFullAuto: usize = 0x10A; // bool pub const m_nNumBullets: usize = 0x10C; // int32_t pub const m_sMuzzleAttachment: usize = 0x110; // CUtlString - pub const m_szMuzzleFlashParticle: usize = 0x118; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > + pub const m_szMuzzleFlashParticle: usize = 0x118; // CResourceNameTyped> pub const m_iFlags: usize = 0x1F8; // ItemFlagTypes_t pub const m_nPrimaryAmmoType: usize = 0x1F9; // AmmoIndex_t pub const m_nSecondaryAmmoType: usize = 0x1FA; // AmmoIndex_t @@ -144,7 +144,7 @@ pub mod CBasePlayerWeaponVData { pub const m_bAutoSwitchTo: usize = 0x210; // bool pub const m_bAutoSwitchFrom: usize = 0x211; // bool pub const m_iRumbleEffect: usize = 0x214; // RumbleEffect_t - pub const m_aShootSounds: usize = 0x218; // CUtlMap< WeaponSound_t, CSoundEventName > + pub const m_aShootSounds: usize = 0x218; // CUtlMap pub const m_iSlot: usize = 0x238; // int32_t pub const m_iPosition: usize = 0x23C; // int32_t } @@ -216,7 +216,7 @@ pub mod CCSPlayerBase_CameraServices { pub const m_iFOVStart: usize = 0x214; // uint32_t pub const m_flFOVTime: usize = 0x218; // GameTime_t pub const m_flFOVRate: usize = 0x21C; // float - pub const m_hZoomOwner: usize = 0x220; // CHandle< C_BaseEntity > + pub const m_hZoomOwner: usize = 0x220; // CHandle pub const m_flLastShotFOV: usize = 0x224; // float } @@ -262,8 +262,8 @@ pub mod CCSPlayerController { pub const m_bHasBeenControlledByPlayerThisRound: usize = 0x7F2; // bool pub const m_nBotsControlledThisRound: usize = 0x7F4; // int32_t pub const m_bCanControlObservedBot: usize = 0x7F8; // bool - pub const m_hPlayerPawn: usize = 0x7FC; // CHandle< C_CSPlayerPawn > - pub const m_hObserverPawn: usize = 0x800; // CHandle< C_CSObserverPawn > + pub const m_hPlayerPawn: usize = 0x7FC; // CHandle + pub const m_hObserverPawn: usize = 0x800; // CHandle pub const m_bPawnIsAlive: usize = 0x804; // bool pub const m_iPawnHealth: usize = 0x808; // uint32_t pub const m_iPawnArmor: usize = 0x80C; // int32_t @@ -273,15 +273,15 @@ pub mod CCSPlayerController { pub const m_iPawnLifetimeStart: usize = 0x814; // int32_t pub const m_iPawnLifetimeEnd: usize = 0x818; // int32_t pub const m_iPawnBotDifficulty: usize = 0x81C; // int32_t - pub const m_hOriginalControllerOfCurrentPawn: usize = 0x820; // CHandle< CCSPlayerController > + pub const m_hOriginalControllerOfCurrentPawn: usize = 0x820; // CHandle pub const m_iScore: usize = 0x824; // int32_t - pub const m_vecKills: usize = 0x828; // C_NetworkUtlVectorBase< EKillTypes_t > + pub const m_vecKills: usize = 0x828; // C_NetworkUtlVectorBase pub const m_iMVPs: usize = 0x840; // int32_t pub const m_bIsPlayerNameDirty: usize = 0x844; // bool } pub mod CCSPlayerController_ActionTrackingServices { - pub const m_perRoundStats: usize = 0x40; // C_UtlVectorEmbeddedNetworkVar< CSPerRoundStats_t > + pub const m_perRoundStats: usize = 0x40; // C_UtlVectorEmbeddedNetworkVar pub const m_matchStats: usize = 0x90; // CSMatchStats_t pub const m_iNumRoundKills: usize = 0x108; // int32_t pub const m_iNumRoundKillsHeadshots: usize = 0x10C; // int32_t @@ -289,7 +289,7 @@ pub mod CCSPlayerController_ActionTrackingServices { pub mod CCSPlayerController_DamageServices { pub const m_nSendUpdate: usize = 0x40; // int32_t - pub const m_DamageList: usize = 0x48; // C_UtlVectorEmbeddedNetworkVar< CDamageRecord > + pub const m_DamageList: usize = 0x48; // C_UtlVectorEmbeddedNetworkVar } pub mod CCSPlayerController_InGameMoneyServices { @@ -307,12 +307,12 @@ pub mod CCSPlayerController_InventoryServices { pub const m_nPersonaDataPublicCommendsLeader: usize = 0x60; // int32_t pub const m_nPersonaDataPublicCommendsTeacher: usize = 0x64; // int32_t pub const m_nPersonaDataPublicCommendsFriendly: usize = 0x68; // int32_t - pub const m_vecTerroristLoadoutCache: usize = 0x70; // C_UtlVectorEmbeddedNetworkVar< C_EconItemView > - pub const m_vecCounterTerroristLoadoutCache: usize = 0xC0; // C_UtlVectorEmbeddedNetworkVar< C_EconItemView > + pub const m_vecTerroristLoadoutCache: usize = 0x70; // C_UtlVectorEmbeddedNetworkVar + pub const m_vecCounterTerroristLoadoutCache: usize = 0xC0; // C_UtlVectorEmbeddedNetworkVar } pub mod CCSPlayer_ActionTrackingServices { - pub const m_hLastWeaponBeforeC4AutoSwitch: usize = 0x40; // CHandle< C_BasePlayerWeapon > + 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 @@ -323,7 +323,7 @@ pub mod CCSPlayer_BulletServices { } pub mod CCSPlayer_BuyServices { - pub const m_vecSellbackPurchaseEntries: usize = 0x40; // C_UtlVectorEmbeddedNetworkVar< SellbackPurchaseEntry_t > + pub const m_vecSellbackPurchaseEntries: usize = 0x40; // C_UtlVectorEmbeddedNetworkVar } pub mod CCSPlayer_CameraServices { @@ -331,8 +331,8 @@ pub mod CCSPlayer_CameraServices { } pub mod CCSPlayer_HostageServices { - pub const m_hCarriedHostage: usize = 0x40; // CHandle< C_BaseEntity > - pub const m_hCarriedHostageProp: usize = 0x44; // CHandle< C_BaseEntity > + pub const m_hCarriedHostage: usize = 0x40; // CHandle + pub const m_hCarriedHostageProp: usize = 0x44; // CHandle } pub mod CCSPlayer_ItemServices { @@ -358,7 +358,7 @@ pub mod CCSPlayer_MovementServices { 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_flStuckCheckTime: usize = 0x268; // float[64][2] pub const m_nTraceCount: usize = 0x468; // int32_t pub const m_StuckLast: usize = 0x46C; // int32_t pub const m_bSpeedCropped: usize = 0x470; // bool @@ -381,11 +381,11 @@ pub mod CCSPlayer_MovementServices { } pub mod CCSPlayer_PingServices { - pub const m_hPlayerPing: usize = 0x40; // CHandle< C_BaseEntity > + pub const m_hPlayerPing: usize = 0x40; // CHandle } pub mod CCSPlayer_ViewModelServices { - pub const m_hViewModel: usize = 0x40; // CHandle< C_BaseViewModel >[3] + pub const m_hViewModel: usize = 0x40; // CHandle[3] } pub mod CCSPlayer_WaterServices { @@ -403,17 +403,17 @@ pub mod CCSPlayer_WeaponServices { pub mod CCSWeaponBaseVData { pub const m_WeaponType: usize = 0x240; // CSWeaponType pub const m_WeaponCategory: usize = 0x244; // CSWeaponCategory - pub const m_szViewModel: usize = 0x248; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > - pub const m_szPlayerModel: usize = 0x328; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > - pub const m_szWorldDroppedModel: usize = 0x408; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > - pub const m_szAimsightLensMaskModel: usize = 0x4E8; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > - pub const m_szMagazineModel: usize = 0x5C8; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > - pub const m_szHeatEffect: usize = 0x6A8; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > - pub const m_szEjectBrassEffect: usize = 0x788; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > - pub const m_szMuzzleFlashParticleAlt: usize = 0x868; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > - pub const m_szMuzzleFlashThirdPersonParticle: usize = 0x948; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > - pub const m_szMuzzleFlashThirdPersonParticleAlt: usize = 0xA28; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > - pub const m_szTracerParticle: usize = 0xB08; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > + pub const m_szViewModel: usize = 0x248; // CResourceNameTyped> + pub const m_szPlayerModel: usize = 0x328; // CResourceNameTyped> + pub const m_szWorldDroppedModel: usize = 0x408; // CResourceNameTyped> + pub const m_szAimsightLensMaskModel: usize = 0x4E8; // CResourceNameTyped> + pub const m_szMagazineModel: usize = 0x5C8; // CResourceNameTyped> + pub const m_szHeatEffect: usize = 0x6A8; // CResourceNameTyped> + pub const m_szEjectBrassEffect: usize = 0x788; // CResourceNameTyped> + pub const m_szMuzzleFlashParticleAlt: usize = 0x868; // CResourceNameTyped> + pub const m_szMuzzleFlashThirdPersonParticle: usize = 0x948; // CResourceNameTyped> + pub const m_szMuzzleFlashThirdPersonParticleAlt: usize = 0xA28; // CResourceNameTyped> + pub const m_szTracerParticle: usize = 0xB08; // CResourceNameTyped> pub const m_GearSlot: usize = 0xBE8; // gear_slot_t pub const m_GearSlotPosition: usize = 0xBEC; // int32_t pub const m_DefaultLoadoutSlot: usize = 0xBF0; // loadout_slot_t @@ -536,15 +536,15 @@ pub mod CComicBook { pub mod CCompositeMaterialEditorDoc { pub const m_nVersion: usize = 0x8; // int32_t - pub const m_Points: usize = 0x10; // CUtlVector< CompositeMaterialEditorPoint_t > + pub const m_Points: usize = 0x10; // CUtlVector pub const m_KVthumbnail: usize = 0x28; // KeyValues3 } pub mod CDamageRecord { - pub const m_PlayerDamager: usize = 0x28; // CHandle< C_CSPlayerPawnBase > - pub const m_PlayerRecipient: usize = 0x2C; // CHandle< C_CSPlayerPawnBase > - pub const m_hPlayerControllerDamager: usize = 0x30; // CHandle< CCSPlayerController > - pub const m_hPlayerControllerRecipient: usize = 0x34; // CHandle< CCSPlayerController > + 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_t @@ -589,7 +589,7 @@ pub mod CEffectData { pub const m_flMagnitude: usize = 0x44; // float pub const m_flRadius: usize = 0x48; // float pub const m_nSurfaceProp: usize = 0x4C; // CUtlStringToken - pub const m_nEffectIndex: usize = 0x50; // CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > + pub const m_nEffectIndex: usize = 0x50; // CWeakHandle pub const m_nDamageType: usize = 0x58; // uint32_t pub const m_nPenetrate: usize = 0x5C; // uint8_t pub const m_nMaterial: usize = 0x5E; // uint16_t @@ -640,8 +640,8 @@ pub mod CFlashlightEffect { pub const m_flLinearAtten: usize = 0x54; // float pub const m_bCastsShadows: usize = 0x58; // bool pub const m_flCurrentPullBackDist: usize = 0x5C; // float - pub const m_FlashlightTexture: usize = 0x60; // CStrongHandle< InfoForResourceTypeCTextureBase > - pub const m_MuzzleFlashTexture: usize = 0x68; // CStrongHandle< InfoForResourceTypeCTextureBase > + pub const m_FlashlightTexture: usize = 0x60; // CStrongHandle + pub const m_MuzzleFlashTexture: usize = 0x68; // CStrongHandle pub const m_textureName: usize = 0x70; // char[64] } @@ -732,8 +732,8 @@ pub mod CGlobalLightBase { pub const m_WorldPoints: usize = 0xF0; // Vector[8] pub const m_vFogOffsetLayer0: usize = 0x4A8; // Vector2D pub const m_vFogOffsetLayer1: usize = 0x4B0; // Vector2D - pub const m_hEnvWind: usize = 0x4B8; // CHandle< C_BaseEntity > - pub const m_hEnvSky: usize = 0x4BC; // CHandle< C_BaseEntity > + pub const m_hEnvWind: usize = 0x4B8; // CHandle + pub const m_hEnvSky: usize = 0x4BC; // CHandle } pub mod CGlowOverlay { @@ -772,7 +772,7 @@ pub mod CGlowSprite { pub const m_vColor: usize = 0x0; // Vector pub const m_flHorzSize: usize = 0xC; // float pub const m_flVertSize: usize = 0x10; // float - pub const m_hMaterial: usize = 0x18; // CStrongHandle< InfoForResourceTypeIMaterial2 > + pub const m_hMaterial: usize = 0x18; // CStrongHandle } pub mod CGrenadeTracer { @@ -781,7 +781,7 @@ pub mod CGrenadeTracer { } pub mod CHitboxComponent { - pub const m_bvDisabledHitGroups: usize = 0x24; // uint32[1] + pub const m_bvDisabledHitGroups: usize = 0x24; // uint32_t[1] } pub mod CInfoDynamicShadowHint { @@ -789,7 +789,7 @@ pub mod CInfoDynamicShadowHint { pub const m_flRange: usize = 0x544; // float pub const m_nImportance: usize = 0x548; // int32_t pub const m_nLightChoice: usize = 0x54C; // int32_t - pub const m_hLight: usize = 0x550; // CHandle< C_BaseEntity > + pub const m_hLight: usize = 0x550; // CHandle } pub mod CInfoDynamicShadowHintBox { @@ -803,9 +803,9 @@ pub mod CInfoOffscreenPanoramaTexture { pub const m_nResolutionY: usize = 0x548; // int32_t pub const m_szLayoutFileName: usize = 0x550; // CUtlSymbolLarge pub const m_RenderAttrName: usize = 0x558; // CUtlSymbolLarge - pub const m_TargetEntities: usize = 0x560; // C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > > + pub const m_TargetEntities: usize = 0x560; // C_NetworkUtlVectorBase> pub const m_nTargetChangeCount: usize = 0x578; // int32_t - pub const m_vecCSSClasses: usize = 0x580; // C_NetworkUtlVectorBase< CUtlSymbolLarge > + pub const m_vecCSSClasses: usize = 0x580; // C_NetworkUtlVectorBase pub const m_bCheckCSSClasses: usize = 0x6F8; // bool } @@ -842,7 +842,7 @@ pub mod CLightComponent { pub const m_flAttenuation2: usize = 0xAC; // float pub const m_flTheta: usize = 0xB0; // float pub const m_flPhi: usize = 0xB4; // float - pub const m_hLightCookie: usize = 0xB8; // CStrongHandle< InfoForResourceTypeCTextureBase > + pub const m_hLightCookie: usize = 0xB8; // CStrongHandle pub const m_nCascades: usize = 0xC0; // int32_t pub const m_nCastShadows: usize = 0xC4; // int32_t pub const m_nShadowWidth: usize = 0xC8; // int32_t @@ -909,7 +909,7 @@ pub mod CLogicRelay { } pub mod CModelState { - pub const m_hModel: usize = 0xA0; // CStrongHandle< InfoForResourceTypeCModel > + 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 = 0x180; // uint64_t @@ -934,21 +934,21 @@ pub mod CPlayer_CameraServices { pub const m_nCsViewPunchAngleTick: usize = 0x4C; // GameTick_t pub const m_flCsViewPunchAngleTickRatio: usize = 0x50; // float pub const m_PlayerFog: usize = 0x58; // C_fogplayerparams_t - pub const m_hColorCorrectionCtrl: usize = 0x98; // CHandle< C_ColorCorrection > - pub const m_hViewEntity: usize = 0x9C; // CHandle< C_BaseEntity > - pub const m_hTonemapController: usize = 0xA0; // CHandle< C_TonemapController2 > + 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< CHandle< C_PostProcessingVolume > > + pub const m_PostProcessingVolumes: usize = 0x120; // C_NetworkUtlVectorBase> pub const m_flOldPlayerZ: usize = 0x138; // float pub const m_flOldPlayerViewOffsetZ: usize = 0x13C; // float pub const m_CurrentFog: usize = 0x140; // fogparams_t - pub const m_hOldFogController: usize = 0x1A8; // CHandle< C_FogController > + 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< C_PostProcessingVolume > + pub const m_fOverrideFogStart: usize = 0x1CC; // float[5] + pub const m_fOverrideFogEnd: usize = 0x1E0; // float[5] + pub const m_hActivePostProcessingVolume: usize = 0x1F4; // CHandle pub const m_angDemoViewAngles: usize = 0x1F8; // QAngle } @@ -958,11 +958,11 @@ pub mod CPlayer_MovementServices { pub const m_nQueuedButtonDownMask: usize = 0x68; // uint64_t pub const m_nQueuedButtonChangeMask: usize = 0x70; // uint64_t pub const m_nButtonDoublePressed: usize = 0x78; // uint64_t - pub const m_pButtonPressedCmdNumber: usize = 0x80; // uint32[64] + pub const m_pButtonPressedCmdNumber: usize = 0x80; // uint32_t[64] pub const m_nLastCommandNumberProcessed: usize = 0x180; // uint32_t pub const m_nToggleButtonDownMask: usize = 0x188; // uint64_t pub const m_flMaxspeed: usize = 0x190; // float - pub const m_arrForceSubtickMoveWhen: usize = 0x194; // float32[4] + pub const m_arrForceSubtickMoveWhen: usize = 0x194; // float[4] pub const m_flForwardMove: usize = 0x1A4; // float pub const m_flLeftMove: usize = 0x1A8; // float pub const m_flUpMove: usize = 0x1AC; // float @@ -987,7 +987,7 @@ pub mod CPlayer_MovementServices_Humanoid { pub mod CPlayer_ObserverServices { pub const m_iObserverMode: usize = 0x40; // uint8_t - pub const m_hObserverTarget: usize = 0x44; // CHandle< C_BaseEntity > + 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; // float @@ -996,10 +996,10 @@ pub mod CPlayer_ObserverServices { pub mod CPlayer_WeaponServices { pub const m_bAllowSwitchToNoWeapon: usize = 0x40; // bool - pub const m_hMyWeapons: usize = 0x48; // C_NetworkUtlVectorBase< CHandle< C_BasePlayerWeapon > > - pub const m_hActiveWeapon: usize = 0x60; // CHandle< C_BasePlayerWeapon > - pub const m_hLastWeapon: usize = 0x64; // CHandle< C_BasePlayerWeapon > - pub const m_iAmmo: usize = 0x68; // uint16[32] + pub const m_hMyWeapons: usize = 0x48; // C_NetworkUtlVectorBase> + pub const m_hActiveWeapon: usize = 0x60; // CHandle + pub const m_hLastWeapon: usize = 0x64; // CHandle + pub const m_iAmmo: usize = 0x68; // uint16_t[32] } pub mod CPointOffScreenIndicatorUi { @@ -1018,14 +1018,14 @@ pub mod CPointTemplate { pub const m_pOutputOnSpawned: usize = 0x560; // CEntityIOOutput pub const m_clientOnlyEntityBehavior: usize = 0x588; // PointTemplateClientOnlyEntityBehavior_t pub const m_ownerSpawnGroupType: usize = 0x58C; // PointTemplateOwnerSpawnGroupType_t - pub const m_createdSpawnGroupHandles: usize = 0x590; // CUtlVector< uint32 > - pub const m_SpawnedEntityHandles: usize = 0x5A8; // CUtlVector< CEntityHandle > + pub const m_createdSpawnGroupHandles: usize = 0x590; // CUtlVector + pub const m_SpawnedEntityHandles: usize = 0x5A8; // CUtlVector pub const m_ScriptSpawnCallback: usize = 0x5C0; // HSCRIPT pub const m_ScriptCallbackScope: usize = 0x5C8; // HSCRIPT } pub mod CPrecipitationVData { - pub const m_szParticlePrecipitationEffect: usize = 0x28; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > + pub const m_szParticlePrecipitationEffect: usize = 0x28; // CResourceNameTyped> pub const m_flInnerDistance: usize = 0x108; // float pub const m_nAttachType: usize = 0x10C; // ParticleAttachment_t pub const m_bBatchSameVolumeType: usize = 0x110; // bool @@ -1035,7 +1035,7 @@ pub mod CPrecipitationVData { } pub mod CProjectedTextureBase { - pub const m_hTargetEntity: usize = 0xC; // CHandle< C_BaseEntity > + 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; // float @@ -1114,12 +1114,12 @@ pub mod CSkeletonInstance { pub mod CSkyboxReference { pub const m_worldGroupId: usize = 0x540; // WorldGroupId_t - pub const m_hSkyCamera: usize = 0x544; // CHandle< C_SkyCamera > + pub const m_hSkyCamera: usize = 0x544; // CHandle } pub mod CTimeline { - pub const m_flValues: usize = 0x10; // float32[64] - pub const m_nValueCounts: usize = 0x110; // int32[64] + pub const m_flValues: usize = 0x10; // float[64] + pub const m_nValueCounts: usize = 0x110; // int32_t[64] pub const m_nBucketCount: usize = 0x210; // int32_t pub const m_flInterval: usize = 0x214; // float pub const m_flFinalValue: usize = 0x218; // float @@ -1147,11 +1147,11 @@ pub mod C_BarnLight { pub const m_flLuminaireAnisotropy: usize = 0xCE8; // float pub const m_LightStyleString: usize = 0xCF0; // CUtlString pub const m_flLightStyleStartTime: usize = 0xCF8; // GameTime_t - pub const m_QueuedLightStyleStrings: usize = 0xD00; // C_NetworkUtlVectorBase< CUtlString > - pub const m_LightStyleEvents: usize = 0xD18; // C_NetworkUtlVectorBase< CUtlString > - pub const m_LightStyleTargets: usize = 0xD30; // C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > > + pub const m_QueuedLightStyleStrings: usize = 0xD00; // C_NetworkUtlVectorBase + pub const m_LightStyleEvents: usize = 0xD18; // C_NetworkUtlVectorBase + pub const m_LightStyleTargets: usize = 0xD30; // C_NetworkUtlVectorBase> pub const m_StyleEvent: usize = 0xD48; // CEntityIOOutput[4] - pub const m_hLightCookie: usize = 0xDE8; // CStrongHandle< InfoForResourceTypeCTextureBase > + pub const m_hLightCookie: usize = 0xDE8; // CStrongHandle pub const m_flShape: usize = 0xDF0; // float pub const m_flSoftX: usize = 0xDF4; // float pub const m_flSoftY: usize = 0xDF8; // float @@ -1188,28 +1188,28 @@ pub mod C_BarnLight { } pub mod C_BaseButton { - pub const m_glowEntity: usize = 0xCC0; // CHandle< C_BaseModelEntity > + pub const m_glowEntity: usize = 0xCC0; // CHandle pub const m_usable: usize = 0xCC4; // bool pub const m_szDisplayText: usize = 0xCC8; // CUtlSymbolLarge } pub mod C_BaseCSGrenade { - pub const m_bClientPredictDelete: usize = 0x18E0; // bool - pub const m_bRedraw: usize = 0x1908; // bool - pub const m_bIsHeldByPlayer: usize = 0x1909; // bool - pub const m_bPinPulled: usize = 0x190A; // bool - pub const m_bJumpThrow: usize = 0x190B; // bool - pub const m_eThrowStatus: usize = 0x190C; // EGrenadeThrowState - pub const m_fThrowTime: usize = 0x1910; // GameTime_t - pub const m_flThrowStrength: usize = 0x1914; // float - pub const m_flThrowStrengthApproach: usize = 0x1918; // float - pub const m_fDropTime: usize = 0x191C; // GameTime_t + pub const m_bClientPredictDelete: usize = 0x1940; // bool + pub const m_bRedraw: usize = 0x1968; // bool + pub const m_bIsHeldByPlayer: usize = 0x1969; // bool + pub const m_bPinPulled: usize = 0x196A; // bool + pub const m_bJumpThrow: usize = 0x196B; // bool + pub const m_eThrowStatus: usize = 0x196C; // EGrenadeThrowState + pub const m_fThrowTime: usize = 0x1970; // GameTime_t + pub const m_flThrowStrength: usize = 0x1974; // float + pub const m_flThrowStrengthApproach: usize = 0x1978; // float + pub const m_fDropTime: usize = 0x197C; // GameTime_t } pub mod C_BaseCSGrenadeProjectile { pub const m_vInitialVelocity: usize = 0x1068; // Vector pub const m_nBounces: usize = 0x1074; // int32_t - pub const m_nExplodeEffectIndex: usize = 0x1078; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + pub const m_nExplodeEffectIndex: usize = 0x1078; // CStrongHandle pub const m_nExplodeEffectTickBegin: usize = 0x1080; // int32_t pub const m_vecExplodeEffectOrigin: usize = 0x1084; // Vector pub const m_flSpawnTime: usize = 0x1090; // GameTime_t @@ -1218,9 +1218,9 @@ pub mod C_BaseCSGrenadeProjectile { pub const m_bExplodeEffectBegan: usize = 0x10A4; // bool pub const m_bCanCreateGrenadeTrail: usize = 0x10A5; // bool pub const m_nSnapshotTrajectoryEffectIndex: usize = 0x10A8; // ParticleIndex_t - pub const m_hSnapshotTrajectoryParticleSnapshot: usize = 0x10B0; // CStrongHandle< InfoForResourceTypeIParticleSnapshot > - pub const m_arrTrajectoryTrailPoints: usize = 0x10B8; // CUtlVector< Vector > - pub const m_arrTrajectoryTrailPointCreationTimes: usize = 0x10D0; // CUtlVector< float32 > + pub const m_hSnapshotTrajectoryParticleSnapshot: usize = 0x10B0; // CStrongHandle + pub const m_arrTrajectoryTrailPoints: usize = 0x10B8; // CUtlVector + pub const m_arrTrajectoryTrailPointCreationTimes: usize = 0x10D0; // CUtlVector pub const m_flTrajectoryTrailEffectCreationTime: usize = 0x10E8; // float } @@ -1232,7 +1232,7 @@ pub mod C_BaseClientUIEntity { } pub mod C_BaseCombatCharacter { - pub const m_hMyWearables: usize = 0x1018; // C_NetworkUtlVectorBase< CHandle< C_EconWearable > > + pub const m_hMyWearables: usize = 0x1018; // C_NetworkUtlVectorBase> pub const m_bloodColor: usize = 0x1030; // int32_t pub const m_leftFootAttachment: usize = 0x1034; // AttachmentHandle_t pub const m_rightFootAttachment: usize = 0x1035; // AttachmentHandle_t @@ -1259,7 +1259,7 @@ pub mod C_BaseEntity { pub const m_bTakesDamage: usize = 0x331; // bool pub const m_nTakeDamageFlags: usize = 0x334; // TakeDamageFlags_t pub const m_ubInterpolationFrame: usize = 0x338; // uint8_t - pub const m_hSceneObjectController: usize = 0x33C; // CHandle< C_BaseEntity > + pub const m_hSceneObjectController: usize = 0x33C; // CHandle pub const m_nNoInterpolationTick: usize = 0x340; // int32_t pub const m_nVisibilityNoInterpolationTick: usize = 0x344; // int32_t pub const m_flProxyRandomValue: usize = 0x348; // float @@ -1272,15 +1272,15 @@ pub mod C_BaseEntity { pub const m_nSubclassID: usize = 0x358; // CUtlStringToken pub const m_nSimulationTick: usize = 0x368; // int32_t pub const m_iCurrentThinkContext: usize = 0x36C; // int32_t - pub const m_aThinkFunctions: usize = 0x370; // CUtlVector< thinkfunc_t > + pub const m_aThinkFunctions: usize = 0x370; // CUtlVector pub const m_flAnimTime: usize = 0x388; // float pub const m_flSimulationTime: usize = 0x38C; // float pub const m_nSceneObjectOverrideFlags: usize = 0x390; // uint8_t pub const m_bHasSuccessfullyInterpolated: usize = 0x391; // bool pub const m_bHasAddedVarsToInterpolation: usize = 0x392; // bool pub const m_bRenderEvenWhenNotSuccessfullyInterpolated: usize = 0x393; // bool - pub const m_nInterpolationLatchDirtyFlags: usize = 0x394; // int32[2] - pub const m_ListEntry: usize = 0x39C; // uint16[11] + pub const m_nInterpolationLatchDirtyFlags: usize = 0x394; // int32_t[2] + pub const m_ListEntry: usize = 0x39C; // uint16_t[11] pub const m_flCreateTime: usize = 0x3B4; // GameTime_t pub const m_flSpeed: usize = 0x3B8; // float pub const m_EntClientFlags: usize = 0x3BC; // uint16_t @@ -1292,13 +1292,13 @@ pub mod C_BaseEntity { pub const m_vecAbsVelocity: usize = 0x3CC; // Vector pub const m_vecVelocity: usize = 0x3D8; // CNetworkVelocityVector pub const m_vecBaseVelocity: usize = 0x408; // Vector - pub const m_hEffectEntity: usize = 0x414; // CHandle< C_BaseEntity > - pub const m_hOwnerEntity: usize = 0x418; // CHandle< C_BaseEntity > + pub const m_hEffectEntity: usize = 0x414; // CHandle + pub const m_hOwnerEntity: usize = 0x418; // CHandle pub const m_MoveCollide: usize = 0x41C; // MoveCollide_t pub const m_MoveType: usize = 0x41D; // MoveType_t pub const m_flWaterLevel: usize = 0x420; // float pub const m_fEffects: usize = 0x424; // uint32_t - pub const m_hGroundEntity: usize = 0x428; // CHandle< C_BaseEntity > + pub const m_hGroundEntity: usize = 0x428; // CHandle pub const m_flFriction: usize = 0x42C; // float pub const m_flElasticity: usize = 0x430; // float pub const m_flGravityScale: usize = 0x434; // float @@ -1313,14 +1313,14 @@ pub mod C_BaseEntity { pub const m_nSplitUserPlayerPredictionSlot: usize = 0x454; // CSplitScreenSlot pub const m_nFirstPredictableCommand: usize = 0x458; // int32_t pub const m_nLastPredictableCommand: usize = 0x45C; // int32_t - pub const m_hOldMoveParent: usize = 0x460; // CHandle< C_BaseEntity > + pub const m_hOldMoveParent: usize = 0x460; // CHandle pub const m_Particles: usize = 0x468; // CParticleProperty - pub const m_vecPredictedScriptFloats: usize = 0x490; // CUtlVector< float32 > - pub const m_vecPredictedScriptFloatIDs: usize = 0x4A8; // CUtlVector< int32 > + pub const m_vecPredictedScriptFloats: usize = 0x490; // CUtlVector + pub const m_vecPredictedScriptFloatIDs: usize = 0x4A8; // CUtlVector pub const m_nNextScriptVarRecordID: usize = 0x4D8; // int32_t pub const m_vecAngVelocity: usize = 0x4E8; // QAngle pub const m_DataChangeEventRef: usize = 0x4F4; // int32_t - pub const m_dependencies: usize = 0x4F8; // CUtlVector< CEntityHandle > + pub const m_dependencies: usize = 0x4F8; // CUtlVector pub const m_nCreationTick: usize = 0x510; // int32_t pub const m_bAnimTimeChanged: usize = 0x529; // bool pub const m_bSimulationTimeChanged: usize = 0x52A; // bool @@ -1335,7 +1335,7 @@ pub mod C_BaseFire { } pub mod C_BaseFlex { - pub const m_flexWeight: usize = 0xE90; // C_NetworkUtlVectorBase< float32 > + pub const m_flexWeight: usize = 0xE90; // C_NetworkUtlVectorBase pub const m_vLookTargetPosition: usize = 0xEA8; // Vector pub const m_blinktoggle: usize = 0xEC0; // bool pub const m_nLastFlexUpdateFrameCount: usize = 0xF20; // int32_t @@ -1374,9 +1374,9 @@ pub mod C_BaseGrenade { pub const m_flDamage: usize = 0x1028; // float pub const m_iszBounceSound: usize = 0x1030; // CUtlSymbolLarge pub const m_ExplosionSound: usize = 0x1038; // CUtlString - pub const m_hThrower: usize = 0x1044; // CHandle< C_CSPlayerPawn > + pub const m_hThrower: usize = 0x1044; // CHandle pub const m_flNextAttack: usize = 0x105C; // GameTime_t - pub const m_hOriginalThrower: usize = 0x1060; // CHandle< C_CSPlayerPawn > + pub const m_hOriginalThrower: usize = 0x1060; // CHandle } pub mod C_BaseModelEntity { @@ -1391,7 +1391,7 @@ pub mod C_BaseModelEntity { pub const m_nRenderFX: usize = 0xA71; // RenderFx_t pub const m_bAllowFadeInView: usize = 0xA72; // bool pub const m_clrRender: usize = 0xA73; // Color - pub const m_vecRenderAttributes: usize = 0xA78; // C_UtlVectorEmbeddedNetworkVar< EntityRenderAttribute_t > + pub const m_vecRenderAttributes: usize = 0xA78; // C_UtlVectorEmbeddedNetworkVar pub const m_LightGroup: usize = 0xAE0; // CUtlStringToken pub const m_bRenderToCubemaps: usize = 0xAE4; // bool pub const m_Collision: usize = 0xAE8; // CCollisionProperty @@ -1407,7 +1407,7 @@ pub mod C_BaseModelEntity { pub const m_vDecalForwardAxis: usize = 0xC18; // Vector pub const m_flDecalHealBloodRate: usize = 0xC24; // float pub const m_flDecalHealHeightRate: usize = 0xC28; // float - pub const m_ConfigEntitiesToPropagateMaterialDecalsTo: usize = 0xC30; // C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > > + pub const m_ConfigEntitiesToPropagateMaterialDecalsTo: usize = 0xC30; // C_NetworkUtlVectorBase> pub const m_vecViewOffset: usize = 0xC48; // CNetworkViewOffsetVector pub const m_pClientAlphaProperty: usize = 0xC78; // CClientAlphaProperty* pub const m_ClientOverrideTint: usize = 0xC80; // Color @@ -1424,7 +1424,7 @@ pub mod C_BasePlayerPawn { pub const m_pFlashlightServices: usize = 0x10D8; // CPlayer_FlashlightServices* pub const m_pCameraServices: usize = 0x10E0; // CPlayer_CameraServices* pub const m_pMovementServices: usize = 0x10E8; // CPlayer_MovementServices* - pub const m_ServerViewAngleChanges: usize = 0x10F8; // C_UtlVectorEmbeddedNetworkVar< ViewAngleServerChange_t > + pub const m_ServerViewAngleChanges: usize = 0x10F8; // C_UtlVectorEmbeddedNetworkVar pub const m_nHighestConsumedServerViewAngleChangeIndex: usize = 0x1148; // uint32_t pub const v_angle: usize = 0x114C; // QAngle pub const v_anglePrevious: usize = 0x1158; // QAngle @@ -1439,7 +1439,7 @@ pub mod C_BasePlayerPawn { pub const m_flOldSimulationTime: usize = 0x1220; // float pub const m_nLastExecutedCommandNumber: usize = 0x1224; // int32_t pub const m_nLastExecutedCommandTick: usize = 0x1228; // int32_t - pub const m_hController: usize = 0x122C; // CHandle< CBasePlayerController > + pub const m_hController: usize = 0x122C; // CHandle pub const m_bIsSwappingToPredictableController: usize = 0x1230; // bool } @@ -1450,7 +1450,7 @@ pub mod C_BasePlayerWeapon { pub const m_flNextSecondaryAttackTickRatio: usize = 0x156C; // float pub const m_iClip1: usize = 0x1570; // int32_t pub const m_iClip2: usize = 0x1574; // int32_t - pub const m_pReserveAmmo: usize = 0x1578; // int32[2] + pub const m_pReserveAmmo: usize = 0x1578; // int32_t[2] } pub mod C_BasePropDoor { @@ -1459,7 +1459,7 @@ pub mod C_BasePropDoor { pub const m_bLocked: usize = 0x10FD; // bool pub const m_closedPosition: usize = 0x1100; // Vector pub const m_closedAngles: usize = 0x110C; // QAngle - pub const m_hMaster: usize = 0x1118; // CHandle< C_BasePropDoor > + pub const m_hMaster: usize = 0x1118; // CHandle pub const m_vWhereToSetLightingOrigin: usize = 0x111C; // Vector } @@ -1473,10 +1473,10 @@ pub mod C_BaseViewModel { pub const m_nViewModelIndex: usize = 0xE94; // uint32_t pub const m_nAnimationParity: usize = 0xE98; // uint32_t pub const m_flAnimationStartTime: usize = 0xE9C; // float - pub const m_hWeapon: usize = 0xEA0; // CHandle< C_BasePlayerWeapon > + pub const m_hWeapon: usize = 0xEA0; // CHandle pub const m_sVMName: usize = 0xEA8; // CUtlSymbolLarge pub const m_sAnimationPrefix: usize = 0xEB0; // CUtlSymbolLarge - pub const m_hWeaponModel: usize = 0xEB8; // CHandle< C_ViewmodelWeapon > + pub const m_hWeaponModel: usize = 0xEB8; // CHandle pub const m_iCameraAttachment: usize = 0xEBC; // AttachmentHandle_t pub const m_vecLastCameraAngles: usize = 0xEC0; // QAngle pub const m_previousElapsedDuration: usize = 0xECC; // float @@ -1485,7 +1485,7 @@ pub mod C_BaseViewModel { pub const m_hOldLayerSequence: usize = 0xED8; // HSequence pub const m_oldLayer: usize = 0xEDC; // int32_t pub const m_oldLayerStartTime: usize = 0xEE0; // float - pub const m_hControlPanel: usize = 0xEE4; // CHandle< C_BaseEntity > + pub const m_hControlPanel: usize = 0xEE4; // CHandle } pub mod C_Beam { @@ -1495,11 +1495,11 @@ pub mod C_Beam { pub const m_flDamage: usize = 0xCCC; // float pub const m_nNumBeamEnts: usize = 0xCD0; // uint8_t pub const m_queryHandleHalo: usize = 0xCD4; // int32_t - pub const m_hBaseMaterial: usize = 0xCF8; // CStrongHandle< InfoForResourceTypeIMaterial2 > - pub const m_nHaloIndex: usize = 0xD00; // CStrongHandle< InfoForResourceTypeIMaterial2 > + pub const m_hBaseMaterial: usize = 0xCF8; // CStrongHandle + pub const m_nHaloIndex: usize = 0xD00; // CStrongHandle pub const m_nBeamType: usize = 0xD08; // BeamType_t pub const m_nBeamFlags: usize = 0xD0C; // uint32_t - pub const m_hAttachEntity: usize = 0xD10; // CHandle< C_BaseEntity >[10] + pub const m_hAttachEntity: usize = 0xD10; // CHandle[10] pub const m_nAttachIndex: usize = 0xD38; // AttachmentHandle_t[10] pub const m_fWidth: usize = 0xD44; // float pub const m_fEndWidth: usize = 0xD48; // float @@ -1512,17 +1512,17 @@ pub mod C_Beam { pub const m_nClipStyle: usize = 0xD64; // BeamClipStyle_t pub const m_bTurnedOff: usize = 0xD68; // bool pub const m_vecEndPos: usize = 0xD6C; // Vector - pub const m_hEndEntity: usize = 0xD78; // CHandle< C_BaseEntity > + pub const m_hEndEntity: usize = 0xD78; // CHandle } pub mod C_BreakableProp { pub const m_OnBreak: usize = 0xEC8; // CEntityIOOutput - pub const m_OnHealthChanged: usize = 0xEF0; // CEntityOutputTemplate< float32 > + pub const m_OnHealthChanged: usize = 0xEF0; // CEntityOutputTemplate pub const m_OnTakeDamage: usize = 0xF18; // CEntityIOOutput pub const m_impactEnergyScale: usize = 0xF40; // float pub const m_iMinHealthDmg: usize = 0xF44; // int32_t pub const m_flPressureDelay: usize = 0xF48; // float - pub const m_hBreaker: usize = 0xF4C; // CHandle< C_BaseEntity > + pub const m_hBreaker: usize = 0xF4C; // CHandle pub const m_PerformanceMode: usize = 0xF50; // PerformanceMode_t pub const m_flDmgModBullet: usize = 0xF54; // float pub const m_flDmgModClub: usize = 0xF58; // float @@ -1540,35 +1540,35 @@ pub mod C_BreakableProp { pub const m_explosionCustomEffect: usize = 0xFA0; // CUtlSymbolLarge pub const m_explosionCustomSound: usize = 0xFA8; // CUtlSymbolLarge pub const m_explosionModifier: usize = 0xFB0; // CUtlSymbolLarge - pub const m_hPhysicsAttacker: usize = 0xFB8; // CHandle< C_BasePlayerPawn > + pub const m_hPhysicsAttacker: usize = 0xFB8; // CHandle pub const m_flLastPhysicsInfluenceTime: usize = 0xFBC; // GameTime_t pub const m_flDefaultFadeScale: usize = 0xFC0; // float - pub const m_hLastAttacker: usize = 0xFC4; // CHandle< C_BaseEntity > - pub const m_hFlareEnt: usize = 0xFC8; // CHandle< C_BaseEntity > + pub const m_hLastAttacker: usize = 0xFC4; // CHandle + pub const m_hFlareEnt: usize = 0xFC8; // CHandle pub const m_noGhostCollision: usize = 0xFCC; // bool } pub mod C_BulletHitModel { pub const m_matLocal: usize = 0xE80; // matrix3x4_t pub const m_iBoneIndex: usize = 0xEB0; // int32_t - pub const m_hPlayerParent: usize = 0xEB4; // CHandle< C_BaseEntity > + pub const m_hPlayerParent: usize = 0xEB4; // CHandle pub const m_bIsHit: usize = 0xEB8; // bool pub const m_flTimeCreated: usize = 0xEBC; // float pub const m_vecStartPos: usize = 0xEC0; // Vector } pub mod C_C4 { - pub const m_szScreenText: usize = 0x18E0; // char[32] - pub const m_bombdroppedlightParticleIndex: usize = 0x1900; // ParticleIndex_t - pub const m_bStartedArming: usize = 0x1904; // bool - pub const m_fArmedTime: usize = 0x1908; // GameTime_t - pub const m_bBombPlacedAnimation: usize = 0x190C; // bool - pub const m_bIsPlantingViaUse: usize = 0x190D; // bool - pub const m_entitySpottedState: usize = 0x1910; // EntitySpottedState_t - pub const m_nSpotRules: usize = 0x1928; // int32_t - pub const m_bPlayedArmingBeeps: usize = 0x192C; // bool[7] - pub const m_bBombPlanted: usize = 0x1933; // bool - pub const m_bDroppedFromDeath: usize = 0x1934; // bool + pub const m_szScreenText: usize = 0x1940; // char[32] + pub const m_bombdroppedlightParticleIndex: usize = 0x1960; // ParticleIndex_t + pub const m_bStartedArming: usize = 0x1964; // bool + pub const m_fArmedTime: usize = 0x1968; // GameTime_t + pub const m_bBombPlacedAnimation: usize = 0x196C; // bool + pub const m_bIsPlantingViaUse: usize = 0x196D; // bool + pub const m_entitySpottedState: usize = 0x1970; // EntitySpottedState_t + pub const m_nSpotRules: usize = 0x1988; // int32_t + pub const m_bPlayedArmingBeeps: usize = 0x198C; // bool[7] + pub const m_bBombPlanted: usize = 0x1993; // bool + pub const m_bDroppedFromDeath: usize = 0x1994; // bool } pub mod C_CSGOViewModel { @@ -1697,10 +1697,10 @@ pub mod C_CSGameRules { pub const m_numGlobalGiftsGiven: usize = 0x8D0; // uint32_t pub const m_numGlobalGifters: usize = 0x8D4; // uint32_t pub const m_numGlobalGiftsPeriodSeconds: usize = 0x8D8; // uint32_t - pub const m_arrFeaturedGiftersAccounts: usize = 0x8DC; // uint32[4] - pub const m_arrFeaturedGiftersGifts: usize = 0x8EC; // uint32[4] - pub const m_arrProhibitedItemIndices: usize = 0x8FC; // uint16[100] - pub const m_arrTournamentActiveCasterAccounts: usize = 0x9C4; // uint32[4] + pub const m_arrFeaturedGiftersAccounts: usize = 0x8DC; // uint32_t[4] + pub const m_arrFeaturedGiftersGifts: usize = 0x8EC; // uint32_t[4] + pub const m_arrProhibitedItemIndices: usize = 0x8FC; // uint16_t[100] + pub const m_arrTournamentActiveCasterAccounts: usize = 0x9C4; // uint32_t[4] pub const m_numBestOfMaps: usize = 0x9D4; // int32_t pub const m_nHalloweenMaskListSeed: usize = 0x9D8; // int32_t pub const m_bBombDropped: usize = 0x9DC; // bool @@ -1710,19 +1710,19 @@ pub mod C_CSGameRules { pub const m_bTCantBuy: usize = 0x9E8; // bool pub const m_bCTCantBuy: usize = 0x9E9; // bool pub const m_flGuardianBuyUntilTime: usize = 0x9EC; // GameTime_t - pub const m_iMatchStats_RoundResults: usize = 0x9F0; // int32[30] - pub const m_iMatchStats_PlayersAlive_CT: usize = 0xA68; // int32[30] - pub const m_iMatchStats_PlayersAlive_T: usize = 0xAE0; // int32[30] - pub const m_TeamRespawnWaveTimes: usize = 0xB58; // float32[32] + pub const m_iMatchStats_RoundResults: usize = 0x9F0; // int32_t[30] + pub const m_iMatchStats_PlayersAlive_CT: usize = 0xA68; // int32_t[30] + pub const m_iMatchStats_PlayersAlive_T: usize = 0xAE0; // int32_t[30] + pub const m_TeamRespawnWaveTimes: usize = 0xB58; // float[32] pub const m_flNextRespawnWave: usize = 0xBD8; // GameTime_t[32] pub const m_nServerQuestID: usize = 0xC58; // int32_t pub const m_vMinimapMins: usize = 0xC5C; // Vector pub const m_vMinimapMaxs: usize = 0xC68; // Vector - pub const m_MinimapVerticalSectionHeights: usize = 0xC74; // float32[8] + pub const m_MinimapVerticalSectionHeights: usize = 0xC74; // float[8] pub const m_bDontIncrementCoopWave: usize = 0xC94; // bool pub const m_bSpawnedTerrorHuntHeavy: usize = 0xC95; // bool - pub const m_nEndMatchMapGroupVoteTypes: usize = 0xC98; // int32[10] - pub const m_nEndMatchMapGroupVoteOptions: usize = 0xCC0; // int32[10] + pub const m_nEndMatchMapGroupVoteTypes: usize = 0xC98; // int32_t[10] + pub const m_nEndMatchMapGroupVoteOptions: usize = 0xCC0; // int32_t[10] pub const m_nEndMatchMapVoteWinner: usize = 0xCE8; // int32_t pub const m_iNumConsecutiveCTLoses: usize = 0xCEC; // int32_t pub const m_iNumConsecutiveTerroristLoses: usize = 0xCF0; // int32_t @@ -1738,7 +1738,6 @@ pub mod C_CSGameRules { pub const m_nCTTeamIntroVariant: usize = 0xEB0; // int32_t pub const m_bTeamIntroPeriod: usize = 0xEB4; // bool pub const m_flLastPerfSampleTime: usize = 0x1E70; // double - pub const m_bSkipNextPerfSample: usize = 0x1E78; // bool } pub mod C_CSGameRulesProxy { @@ -1773,7 +1772,7 @@ pub mod C_CSPlayerPawn { pub const m_aimPunchAngleVel: usize = 0x1710; // QAngle pub const m_aimPunchTickBase: usize = 0x171C; // int32_t pub const m_aimPunchTickFraction: usize = 0x1720; // float - pub const m_aimPunchCache: usize = 0x1728; // CUtlVector< QAngle > + pub const m_aimPunchCache: usize = 0x1728; // CUtlVector pub const m_bInLanding: usize = 0x1748; // bool pub const m_flLandingTime: usize = 0x174C; // float pub const m_bInHostageRescueZone: usize = 0x1750; // bool @@ -1804,7 +1803,7 @@ pub mod C_CSPlayerPawn { pub mod C_CSPlayerPawnBase { pub const m_pPingServices: usize = 0x1250; // CCSPlayer_PingServices* pub const m_pViewModelServices: usize = 0x1258; // CPlayer_ViewModelServices* - pub const m_fRenderingClipPlane: usize = 0x1260; // float32[4] + pub const m_fRenderingClipPlane: usize = 0x1260; // float[4] pub const m_nLastClipPlaneSetupFrame: usize = 0x1270; // int32_t pub const m_vecLastClipCameraPos: usize = 0x1274; // Vector pub const m_vecLastClipCameraForward: usize = 0x1280; // Vector @@ -1885,7 +1884,7 @@ pub mod C_CSPlayerPawnBase { pub const m_lastStandingPos: usize = 0x1458; // Vector pub const m_vecLastMuzzleFlashPos: usize = 0x1464; // Vector pub const m_angLastMuzzleFlashAngle: usize = 0x1470; // QAngle - pub const m_hMuzzleFlashShape: usize = 0x147C; // CHandle< C_BaseEntity > + pub const m_hMuzzleFlashShape: usize = 0x147C; // CHandle pub const m_iHealthBarRenderMaskIndex: usize = 0x1480; // int32_t pub const m_flHealthFadeValue: usize = 0x1484; // float pub const m_flHealthFadeAlpha: usize = 0x1488; // float @@ -1923,7 +1922,7 @@ pub mod C_CSPlayerPawnBase { pub const m_bDeferStartMusicOnWarmup: usize = 0x1574; // bool pub const m_cycleLatch: usize = 0x1578; // int32_t pub const m_serverIntendedCycle: usize = 0x157C; // float - pub const m_vecPlayerPatchEconIndices: usize = 0x1580; // uint32[5] + pub const m_vecPlayerPatchEconIndices: usize = 0x1580; // uint32_t[5] pub const m_bHideTargetID: usize = 0x159C; // bool pub const m_nextTaserShakeTime: usize = 0x15A0; // float pub const m_firstTaserShakeTime: usize = 0x15A4; // float @@ -1932,8 +1931,8 @@ pub mod C_CSPlayerPawnBase { pub const m_nPlayerSmokedFx: usize = 0x15B8; // ParticleIndex_t pub const m_flNextMagDropTime: usize = 0x15BC; // float pub const m_nLastMagDropAttachmentIndex: usize = 0x15C0; // int32_t - pub const m_vecBulletHitModels: usize = 0x15C8; // CUtlVector< C_BulletHitModel* > - pub const m_vecPickupModelSlerpers: usize = 0x15E0; // CUtlVector< C_PickUpModelSlerper* > + pub const m_vecBulletHitModels: usize = 0x15C8; // CUtlVector + pub const m_vecPickupModelSlerpers: usize = 0x15E0; // CUtlVector pub const m_vecLastAliveLocalVelocity: usize = 0x15F8; // Vector pub const m_entitySpottedState: usize = 0x1620; // EntitySpottedState_t pub const m_nSurvivalTeamNumber: usize = 0x1638; // int32_t @@ -1942,7 +1941,7 @@ pub mod C_CSPlayerPawnBase { pub const m_flDeathInfoTime: usize = 0x1640; // float pub const m_vecDeathInfoOrigin: usize = 0x1644; // Vector pub const m_bKilledByHeadshot: usize = 0x1650; // bool - pub const m_hOriginalController: usize = 0x1654; // CHandle< CCSPlayerController > + pub const m_hOriginalController: usize = 0x1654; // CHandle } pub mod C_CSPlayerResource { @@ -1951,9 +1950,9 @@ pub mod C_CSPlayerResource { pub const m_iHostageEntityIDs: usize = 0x558; // CEntityIndex[12] pub const m_bombsiteCenterA: usize = 0x588; // Vector pub const m_bombsiteCenterB: usize = 0x594; // Vector - pub const m_hostageRescueX: usize = 0x5A0; // int32[4] - pub const m_hostageRescueY: usize = 0x5B0; // int32[4] - pub const m_hostageRescueZ: usize = 0x5C0; // int32[4] + pub const m_hostageRescueX: usize = 0x5A0; // int32_t[4] + pub const m_hostageRescueY: usize = 0x5B0; // int32_t[4] + pub const m_hostageRescueZ: usize = 0x5C0; // int32_t[4] pub const m_bEndMatchNextMapAllVoted: usize = 0x5D0; // bool pub const m_foundGoalPositions: usize = 0x5D1; // bool } @@ -1979,17 +1978,18 @@ pub mod C_CSWeaponBase { pub const m_seqIdle: usize = 0x15E0; // HSequence pub const m_seqFirePrimary: usize = 0x15E4; // HSequence pub const m_seqFireSecondary: usize = 0x15E8; // HSequence - pub const m_iState: usize = 0x1600; // CSWeaponState_t - pub const m_flCrosshairDistance: usize = 0x1604; // float - pub const m_iAmmoLastCheck: usize = 0x1608; // int32_t - pub const m_iAlpha: usize = 0x160C; // int32_t - pub const m_iScopeTextureID: usize = 0x1610; // int32_t - pub const m_iCrosshairTextureID: usize = 0x1614; // int32_t - pub const m_flGunAccuracyPosition: usize = 0x1618; // float - pub const m_nViewModelIndex: usize = 0x161C; // uint32_t - pub const m_bReloadsWithClips: usize = 0x1620; // bool - pub const m_flTimeWeaponIdle: usize = 0x1624; // GameTime_t - pub const m_bFireOnEmpty: usize = 0x1628; // bool + pub const m_ClientPreviousWeaponState: usize = 0x1600; // CSWeaponState_t + pub const m_iState: usize = 0x1604; // CSWeaponState_t + pub const m_flCrosshairDistance: usize = 0x1608; // float + pub const m_iAmmoLastCheck: usize = 0x160C; // int32_t + pub const m_iAlpha: usize = 0x1610; // int32_t + pub const m_iScopeTextureID: usize = 0x1614; // int32_t + pub const m_iCrosshairTextureID: usize = 0x1618; // int32_t + pub const m_flGunAccuracyPosition: usize = 0x161C; // float + pub const m_nViewModelIndex: usize = 0x1620; // uint32_t + pub const m_bReloadsWithClips: usize = 0x1624; // bool + pub const m_flTimeWeaponIdle: usize = 0x1628; // GameTime_t + pub const m_bFireOnEmpty: usize = 0x162C; // bool pub const m_OnPlayerPickup: usize = 0x1630; // CEntityIOOutput pub const m_weaponMode: usize = 0x1658; // CSWeaponMode pub const m_flTurningInaccuracyDelta: usize = 0x165C; // float @@ -2013,12 +2013,12 @@ pub mod C_CSWeaponBase { pub const m_flNextAttackRenderTimeOffset: usize = 0x16A4; // float pub const m_bVisualsDataSet: usize = 0x1720; // bool pub const m_bOldFirstPersonSpectatedState: usize = 0x1721; // bool - pub const m_hOurPing: usize = 0x1724; // CHandle< C_BaseEntity > + pub const m_hOurPing: usize = 0x1724; // CHandle pub const m_nOurPingIndex: usize = 0x1728; // CEntityIndex pub const m_vecOurPingPos: usize = 0x172C; // Vector pub const m_bGlowForPing: usize = 0x1738; // bool pub const m_bUIWeapon: usize = 0x1739; // bool - pub const m_hPrevOwner: usize = 0x1748; // CHandle< C_CSPlayerPawn > + pub const m_hPrevOwner: usize = 0x1748; // CHandle pub const m_nDropTick: usize = 0x174C; // GameTick_t pub const m_donated: usize = 0x176C; // bool pub const m_fLastShotTime: usize = 0x1770; // GameTime_t @@ -2028,25 +2028,25 @@ pub mod C_CSWeaponBase { pub const m_smokeAttachments: usize = 0x177C; // uint32_t pub const m_lastSmokeTime: usize = 0x1780; // GameTime_t pub const m_flLastClientFireBulletTime: usize = 0x1784; // float - pub const m_IronSightController: usize = 0x17E0; // C_IronSightController - pub const m_iIronSightMode: usize = 0x1890; // int32_t - pub const m_flLastLOSTraceFailureTime: usize = 0x18A0; // GameTime_t - pub const m_iNumEmptyAttacks: usize = 0x18A4; // int32_t + pub const m_IronSightController: usize = 0x1840; // C_IronSightController + pub const m_iIronSightMode: usize = 0x18F0; // int32_t + pub const m_flLastLOSTraceFailureTime: usize = 0x1900; // GameTime_t + pub const m_iNumEmptyAttacks: usize = 0x1904; // int32_t } pub mod C_CSWeaponBaseGun { - pub const m_zoomLevel: usize = 0x18E0; // int32_t - pub const m_iBurstShotsRemaining: usize = 0x18E4; // int32_t - pub const m_iSilencerBodygroup: usize = 0x18E8; // int32_t - pub const m_silencedModelIndex: usize = 0x18F8; // int32_t - pub const m_inPrecache: usize = 0x18FC; // bool - pub const m_bNeedsBoltAction: usize = 0x18FD; // bool + pub const m_zoomLevel: usize = 0x1940; // int32_t + pub const m_iBurstShotsRemaining: usize = 0x1944; // int32_t + pub const m_iSilencerBodygroup: usize = 0x1948; // int32_t + pub const m_silencedModelIndex: usize = 0x1958; // int32_t + pub const m_inPrecache: usize = 0x195C; // bool + pub const m_bNeedsBoltAction: usize = 0x195D; // bool } pub mod C_Chicken { - pub const m_hHolidayHatAddon: usize = 0x10F0; // CHandle< CBaseAnimGraph > + pub const m_hHolidayHatAddon: usize = 0x10F0; // CHandle pub const m_jumpedThisFrame: usize = 0x10F4; // bool - pub const m_leader: usize = 0x10F8; // CHandle< C_CSPlayerPawnBase > + pub const m_leader: usize = 0x10F8; // CHandle pub const m_AttributeManager: usize = 0x1100; // C_AttributeContainer pub const m_OriginalOwnerXuidLow: usize = 0x15A8; // uint32_t pub const m_OriginalOwnerXuidHigh: usize = 0x15AC; // uint32_t @@ -2066,7 +2066,7 @@ pub mod C_ClientRagdoll { pub const m_bReleaseRagdoll: usize = 0xE9C; // bool pub const m_iEyeAttachment: usize = 0xE9D; // AttachmentHandle_t pub const m_bFadingOut: usize = 0xE9E; // bool - pub const m_flScaleEnd: usize = 0xEA0; // float32[10] + pub const m_flScaleEnd: usize = 0xEA0; // float[10] pub const m_flScaleTimeStart: usize = 0xEC8; // GameTime_t[10] pub const m_flScaleTimeEnd: usize = 0xEF0; // GameTime_t[10] } @@ -2085,11 +2085,11 @@ pub mod C_ColorCorrection { pub const m_bClientSide: usize = 0x766; // bool pub const m_bExclusive: usize = 0x767; // bool pub const m_bEnabledOnClient: usize = 0x768; // bool[1] - pub const m_flCurWeightOnClient: usize = 0x76C; // float32[1] + pub const m_flCurWeightOnClient: usize = 0x76C; // float[1] pub const m_bFadingIn: usize = 0x770; // bool[1] - pub const m_flFadeStartWeight: usize = 0x774; // float32[1] - pub const m_flFadeStartTime: usize = 0x778; // float32[1] - pub const m_flFadeDuration: usize = 0x77C; // float32[1] + pub const m_flFadeStartWeight: usize = 0x774; // float[1] + pub const m_flFadeStartTime: usize = 0x778; // float[1] + pub const m_flFadeDuration: usize = 0x77C; // float[1] } pub mod C_ColorCorrectionVolume { @@ -2158,7 +2158,7 @@ pub mod C_DynamicProp { pub mod C_EconEntity { pub const m_flFlexDelayTime: usize = 0x1028; // float - pub const m_flFlexDelayedWeight: usize = 0x1030; // float32* + pub const m_flFlexDelayedWeight: usize = 0x1030; // float* pub const m_bAttributesInitialized: usize = 0x1038; // bool pub const m_AttributeManager: usize = 0x1040; // C_AttributeContainer pub const m_OriginalOwnerXuidLow: usize = 0x14E8; // uint32_t @@ -2169,14 +2169,14 @@ pub mod C_EconEntity { pub const m_nFallbackStatTrak: usize = 0x14FC; // int32_t pub const m_bClientside: usize = 0x1500; // bool pub const m_bParticleSystemsCreated: usize = 0x1501; // bool - pub const m_vecAttachedParticles: usize = 0x1508; // CUtlVector< int32 > - pub const m_hViewmodelAttachment: usize = 0x1520; // CHandle< CBaseAnimGraph > + pub const m_vecAttachedParticles: usize = 0x1508; // CUtlVector + pub const m_hViewmodelAttachment: usize = 0x1520; // CHandle pub const m_iOldTeam: usize = 0x1524; // int32_t pub const m_bAttachmentDirty: usize = 0x1528; // bool pub const m_nUnloadedModelIndex: usize = 0x152C; // int32_t pub const m_iNumOwnerValidationRetries: usize = 0x1530; // int32_t - pub const m_hOldProvidee: usize = 0x1540; // CHandle< C_BaseEntity > - pub const m_vecAttachedModels: usize = 0x1548; // CUtlVector< C_EconEntity::AttachedModelData_t > + pub const m_hOldProvidee: usize = 0x1540; // CHandle + pub const m_vecAttachedModels: usize = 0x1548; // CUtlVector } pub mod C_EconEntity_AttachedModelData_t { @@ -2235,20 +2235,20 @@ pub mod C_EntityDissolve { } pub mod C_EntityFlame { - pub const m_hEntAttached: usize = 0x540; // CHandle< C_BaseEntity > - pub const m_hOldAttached: usize = 0x568; // CHandle< C_BaseEntity > + pub const m_hEntAttached: usize = 0x540; // CHandle + pub const m_hOldAttached: usize = 0x568; // CHandle pub const m_bCheapEffect: usize = 0x56C; // bool } pub mod C_EnvCombinedLightProbeVolume { pub const m_Color: usize = 0x15A8; // Color pub const m_flBrightness: usize = 0x15AC; // float - pub const m_hCubemapTexture: usize = 0x15B0; // CStrongHandle< InfoForResourceTypeCTextureBase > + pub const m_hCubemapTexture: usize = 0x15B0; // CStrongHandle pub const m_bCustomCubemapTexture: usize = 0x15B8; // bool - pub const m_hLightProbeTexture: usize = 0x15C0; // CStrongHandle< InfoForResourceTypeCTextureBase > - pub const m_hLightProbeDirectLightIndicesTexture: usize = 0x15C8; // CStrongHandle< InfoForResourceTypeCTextureBase > - pub const m_hLightProbeDirectLightScalarsTexture: usize = 0x15D0; // CStrongHandle< InfoForResourceTypeCTextureBase > - pub const m_hLightProbeDirectLightShadowsTexture: usize = 0x15D8; // CStrongHandle< InfoForResourceTypeCTextureBase > + pub const m_hLightProbeTexture: usize = 0x15C0; // CStrongHandle + pub const m_hLightProbeDirectLightIndicesTexture: usize = 0x15C8; // CStrongHandle + pub const m_hLightProbeDirectLightScalarsTexture: usize = 0x15D0; // CStrongHandle + pub const m_hLightProbeDirectLightShadowsTexture: usize = 0x15D8; // CStrongHandle pub const m_vBoxMins: usize = 0x15E0; // Vector pub const m_vBoxMaxs: usize = 0x15EC; // Vector pub const m_LightGroups: usize = 0x15F8; // CUtlSymbolLarge @@ -2269,7 +2269,7 @@ pub mod C_EnvCombinedLightProbeVolume { } pub mod C_EnvCubemap { - pub const m_hCubemapTexture: usize = 0x5C8; // CStrongHandle< InfoForResourceTypeCTextureBase > + pub const m_hCubemapTexture: usize = 0x5C8; // CStrongHandle pub const m_bCustomCubemapTexture: usize = 0x5D0; // bool pub const m_flInfluenceRadius: usize = 0x5D4; // float pub const m_vBoxProjectMins: usize = 0x5D8; // Vector @@ -2304,15 +2304,15 @@ pub mod C_EnvCubemapFog { pub const m_bStartDisabled: usize = 0x565; // bool pub const m_flFogMaxOpacity: usize = 0x568; // float pub const m_nCubemapSourceType: usize = 0x56C; // int32_t - pub const m_hSkyMaterial: usize = 0x570; // CStrongHandle< InfoForResourceTypeIMaterial2 > + pub const m_hSkyMaterial: usize = 0x570; // CStrongHandle pub const m_iszSkyEntity: usize = 0x578; // CUtlSymbolLarge - pub const m_hFogCubemapTexture: usize = 0x580; // CStrongHandle< InfoForResourceTypeCTextureBase > + pub const m_hFogCubemapTexture: usize = 0x580; // CStrongHandle pub const m_bHasHeightFogEnd: usize = 0x588; // bool pub const m_bFirstTime: usize = 0x589; // bool } pub mod C_EnvDecal { - pub const m_hDecalMaterial: usize = 0xCC0; // CStrongHandle< InfoForResourceTypeIMaterial2 > + pub const m_hDecalMaterial: usize = 0xCC0; // CStrongHandle pub const m_flWidth: usize = 0xCC8; // float pub const m_flHeight: usize = 0xCCC; // float pub const m_flDepth: usize = 0xCD0; // float @@ -2329,10 +2329,10 @@ pub mod C_EnvDetailController { } pub mod C_EnvLightProbeVolume { - pub const m_hLightProbeTexture: usize = 0x1520; // CStrongHandle< InfoForResourceTypeCTextureBase > - pub const m_hLightProbeDirectLightIndicesTexture: usize = 0x1528; // CStrongHandle< InfoForResourceTypeCTextureBase > - pub const m_hLightProbeDirectLightScalarsTexture: usize = 0x1530; // CStrongHandle< InfoForResourceTypeCTextureBase > - pub const m_hLightProbeDirectLightShadowsTexture: usize = 0x1538; // CStrongHandle< InfoForResourceTypeCTextureBase > + pub const m_hLightProbeTexture: usize = 0x1520; // CStrongHandle + pub const m_hLightProbeDirectLightIndicesTexture: usize = 0x1528; // CStrongHandle + pub const m_hLightProbeDirectLightScalarsTexture: usize = 0x1530; // CStrongHandle + pub const m_hLightProbeDirectLightShadowsTexture: usize = 0x1538; // CStrongHandle pub const m_vBoxMins: usize = 0x1540; // Vector pub const m_vBoxMaxs: usize = 0x154C; // Vector pub const m_LightGroups: usize = 0x1558; // CUtlSymbolLarge @@ -2354,12 +2354,12 @@ pub mod C_EnvParticleGlow { pub const m_flRadiusScale: usize = 0x1274; // float pub const m_flSelfIllumScale: usize = 0x1278; // float pub const m_ColorTint: usize = 0x127C; // Color - pub const m_hTextureOverride: usize = 0x1280; // CStrongHandle< InfoForResourceTypeCTextureBase > + pub const m_hTextureOverride: usize = 0x1280; // CStrongHandle } pub mod C_EnvScreenOverlay { pub const m_iszOverlayNames: usize = 0x540; // CUtlSymbolLarge[10] - pub const m_flOverlayTimes: usize = 0x590; // float32[10] + pub const m_flOverlayTimes: usize = 0x590; // float[10] pub const m_flStartTime: usize = 0x5B8; // GameTime_t pub const m_iDesiredOverlay: usize = 0x5BC; // int32_t pub const m_bIsActive: usize = 0x5C0; // bool @@ -2370,8 +2370,8 @@ pub mod C_EnvScreenOverlay { } pub mod C_EnvSky { - pub const m_hSkyMaterial: usize = 0xCC0; // CStrongHandle< InfoForResourceTypeIMaterial2 > - pub const m_hSkyMaterialLightingOnly: usize = 0xCC8; // CStrongHandle< InfoForResourceTypeIMaterial2 > + pub const m_hSkyMaterial: usize = 0xCC0; // CStrongHandle + pub const m_hSkyMaterialLightingOnly: usize = 0xCC8; // CStrongHandle pub const m_bStartDisabled: usize = 0xCD0; // bool pub const m_vTintColor: usize = 0xCD1; // Color pub const m_vTintColorLightingOnly: usize = 0xCD5; // Color @@ -2410,7 +2410,7 @@ pub mod C_EnvVolumetricFogController { pub const m_bStartDisabled: usize = 0x5A8; // bool pub const m_bEnableIndirect: usize = 0x5A9; // bool pub const m_bIsMaster: usize = 0x5AA; // bool - pub const m_hFogIndirectTexture: usize = 0x5B0; // CStrongHandle< InfoForResourceTypeCTextureBase > + pub const m_hFogIndirectTexture: usize = 0x5B0; // CStrongHandle pub const m_nForceRefreshCount: usize = 0x5B8; // int32_t pub const m_bFirstTime: usize = 0x5BC; // bool } @@ -2516,15 +2516,15 @@ pub mod C_Fish { pub const m_y: usize = 0xF08; // float pub const m_z: usize = 0xF0C; // float pub const m_angle: usize = 0xF10; // float - pub const m_errorHistory: usize = 0xF14; // float32[20] + pub const m_errorHistory: usize = 0xF14; // float[20] pub const m_errorHistoryIndex: usize = 0xF64; // int32_t pub const m_errorHistoryCount: usize = 0xF68; // int32_t pub const m_averageError: usize = 0xF6C; // float } pub mod C_Fists { - pub const m_bPlayingUninterruptableAct: usize = 0x18E0; // bool - pub const m_nUninterruptableActivity: usize = 0x18E4; // PlayerAnimEvent_t + pub const m_bPlayingUninterruptableAct: usize = 0x1940; // bool + pub const m_nUninterruptableActivity: usize = 0x1944; // PlayerAnimEvent_t } pub mod C_FogController { @@ -2544,7 +2544,7 @@ pub mod C_FuncConveyor { pub const m_nTransitionStartTick: usize = 0xCD8; // GameTick_t pub const m_nTransitionDurationTicks: usize = 0xCDC; // int32_t pub const m_flTransitionStartSpeed: usize = 0xCE0; // float - pub const m_hConveyorModels: usize = 0xCE8; // C_NetworkUtlVectorBase< CHandle< C_BaseEntity > > + pub const m_hConveyorModels: usize = 0xCE8; // C_NetworkUtlVectorBase> pub const m_flCurrentConveyorOffset: usize = 0xD00; // float pub const m_flCurrentConveyorSpeed: usize = 0xD04; // float } @@ -2557,7 +2557,7 @@ pub mod C_FuncElectrifiedVolume { pub mod C_FuncLadder { pub const m_vecLadderDir: usize = 0xCC0; // Vector - pub const m_Dismounts: usize = 0xCD0; // CUtlVector< CHandle< C_InfoLadderDismount > > + pub const m_Dismounts: usize = 0xCD0; // CUtlVector> pub const m_vecLocalTop: usize = 0xCE8; // Vector pub const m_vecPlayerMountPositionTop: usize = 0xCF4; // Vector pub const m_vecPlayerMountPositionBottom: usize = 0xD00; // Vector @@ -2573,7 +2573,7 @@ pub mod C_FuncMonitor { pub const m_bRenderShadows: usize = 0xCCC; // bool pub const m_bUseUniqueColorTarget: usize = 0xCCD; // bool pub const m_brushModelName: usize = 0xCD0; // CUtlString - pub const m_hTargetCamera: usize = 0xCD8; // CHandle< C_BaseEntity > + pub const m_hTargetCamera: usize = 0xCD8; // CHandle pub const m_bEnabled: usize = 0xCDC; // bool pub const m_bDraw3DSkybox: usize = 0xCDD; // bool } @@ -2589,7 +2589,7 @@ pub mod C_GlobalLight { } pub mod C_GradientFog { - pub const m_hGradientFogTexture: usize = 0x540; // CStrongHandle< InfoForResourceTypeCTextureBase > + pub const m_hGradientFogTexture: usize = 0x540; // CStrongHandle pub const m_flFogStartDistance: usize = 0x548; // float pub const m_flFogEndDistance: usize = 0x54C; // float pub const m_bHeightFogEnabled: usize = 0x550; // bool @@ -2608,20 +2608,20 @@ pub mod C_GradientFog { } pub mod C_HandleTest { - pub const m_Handle: usize = 0x540; // CHandle< C_BaseEntity > + pub const m_Handle: usize = 0x540; // CHandle pub const m_bSendHandle: usize = 0x544; // bool } pub mod C_Hostage { pub const m_entitySpottedState: usize = 0x10A8; // EntitySpottedState_t - pub const m_leader: usize = 0x10C0; // CHandle< C_BaseEntity > + pub const m_leader: usize = 0x10C0; // CHandle pub const m_reuseTimer: usize = 0x10C8; // CountdownTimer pub const m_vel: usize = 0x10E0; // Vector pub const m_isRescued: usize = 0x10EC; // bool pub const m_jumpedThisFrame: usize = 0x10ED; // bool pub const m_nHostageState: usize = 0x10F0; // int32_t pub const m_bHandsHaveBeenCut: usize = 0x10F4; // bool - pub const m_hHostageGrabber: usize = 0x10F8; // CHandle< C_CSPlayerPawn > + pub const m_hHostageGrabber: usize = 0x10F8; // CHandle pub const m_fLastGrabTime: usize = 0x10FC; // GameTime_t pub const m_vecGrabbedPos: usize = 0x1100; // Vector pub const m_flRescueStartTime: usize = 0x110C; // GameTime_t @@ -2640,12 +2640,12 @@ pub mod C_Hostage { pub mod C_Inferno { pub const m_nfxFireDamageEffect: usize = 0xD00; // ParticleIndex_t - pub const m_fireXDelta: usize = 0xD04; // int32[64] - pub const m_fireYDelta: usize = 0xE04; // int32[64] - pub const m_fireZDelta: usize = 0xF04; // int32[64] - pub const m_fireParentXDelta: usize = 0x1004; // int32[64] - pub const m_fireParentYDelta: usize = 0x1104; // int32[64] - pub const m_fireParentZDelta: usize = 0x1204; // int32[64] + pub const m_fireXDelta: usize = 0xD04; // int32_t[64] + pub const m_fireYDelta: usize = 0xE04; // int32_t[64] + pub const m_fireZDelta: usize = 0xF04; // int32_t[64] + pub const m_fireParentXDelta: usize = 0x1004; // int32_t[64] + pub const m_fireParentYDelta: usize = 0x1104; // int32_t[64] + pub const m_fireParentZDelta: usize = 0x1204; // int32_t[64] pub const m_bFireIsBurning: usize = 0x1304; // bool[64] pub const m_BurnNormal: usize = 0x1344; // Vector[64] pub const m_fireCount: usize = 0x1644; // int32_t @@ -2692,8 +2692,8 @@ pub mod C_Item { } pub mod C_ItemDogtags { - pub const m_OwningPlayer: usize = 0x1668; // CHandle< C_CSPlayerPawn > - pub const m_KillingPlayer: usize = 0x166C; // CHandle< C_CSPlayerPawn > + pub const m_OwningPlayer: usize = 0x1668; // CHandle + pub const m_KillingPlayer: usize = 0x166C; // CHandle } pub mod C_LightEntity { @@ -2752,16 +2752,16 @@ pub mod C_LocalTempEntity { pub mod C_MapVetoPickController { pub const m_nDraftType: usize = 0x550; // int32_t pub const m_nTeamWinningCoinToss: usize = 0x554; // int32_t - pub const m_nTeamWithFirstChoice: usize = 0x558; // int32[64] - pub const m_nVoteMapIdsList: usize = 0x658; // int32[7] - pub const m_nAccountIDs: usize = 0x674; // int32[64] - pub const m_nMapId0: usize = 0x774; // int32[64] - pub const m_nMapId1: usize = 0x874; // int32[64] - pub const m_nMapId2: usize = 0x974; // int32[64] - pub const m_nMapId3: usize = 0xA74; // int32[64] - pub const m_nMapId4: usize = 0xB74; // int32[64] - pub const m_nMapId5: usize = 0xC74; // int32[64] - pub const m_nStartingSide0: usize = 0xD74; // int32[64] + pub const m_nTeamWithFirstChoice: usize = 0x558; // int32_t[64] + pub const m_nVoteMapIdsList: usize = 0x658; // int32_t[7] + pub const m_nAccountIDs: usize = 0x674; // int32_t[64] + pub const m_nMapId0: usize = 0x774; // int32_t[64] + pub const m_nMapId1: usize = 0x874; // int32_t[64] + pub const m_nMapId2: usize = 0x974; // int32_t[64] + pub const m_nMapId3: usize = 0xA74; // int32_t[64] + pub const m_nMapId4: usize = 0xB74; // int32_t[64] + pub const m_nMapId5: usize = 0xC74; // int32_t[64] + pub const m_nStartingSide0: usize = 0xD74; // int32_t[64] pub const m_nCurrentPhase: usize = 0xE74; // int32_t pub const m_nPhaseStartTick: usize = 0xE78; // int32_t pub const m_nPhaseDurationTicks: usize = 0xE7C; // int32_t @@ -2770,7 +2770,7 @@ pub mod C_MapVetoPickController { } pub mod C_Melee { - pub const m_flThrowAt: usize = 0x18E0; // GameTime_t + pub const m_flThrowAt: usize = 0x1940; // GameTime_t } pub mod C_MolotovProjectile { @@ -2778,7 +2778,7 @@ pub mod C_MolotovProjectile { } pub mod C_Multimeter { - pub const m_hTargetC4: usize = 0xE88; // CHandle< C_PlantedC4 > + pub const m_hTargetC4: usize = 0xE88; // CHandle } pub mod C_OmniLight { @@ -2794,12 +2794,12 @@ pub mod C_ParticleSystem { pub const m_flFreezeTransitionDuration: usize = 0xEC4; // float pub const m_nStopType: usize = 0xEC8; // int32_t pub const m_bAnimateDuringGameplayPause: usize = 0xECC; // bool - pub const m_iEffectIndex: usize = 0xED0; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + pub const m_iEffectIndex: usize = 0xED0; // CStrongHandle pub const m_flStartTime: usize = 0xED8; // GameTime_t pub const m_flPreSimTime: usize = 0xEDC; // float pub const m_vServerControlPoints: usize = 0xEE0; // Vector[4] - pub const m_iServerControlPointAssignments: usize = 0xF10; // uint8[4] - pub const m_hControlPointEnts: usize = 0xF14; // CHandle< C_BaseEntity >[64] + pub const m_iServerControlPointAssignments: usize = 0xF10; // uint8_t[4] + pub const m_hControlPointEnts: usize = 0xF14; // CHandle[64] pub const m_bNoSave: usize = 0x1014; // bool pub const m_bNoFreeze: usize = 0x1015; // bool pub const m_bNoRamp: usize = 0x1016; // bool @@ -2818,24 +2818,24 @@ pub mod C_PathParticleRope { pub const m_bStartActive: usize = 0x540; // bool pub const m_flMaxSimulationTime: usize = 0x544; // float pub const m_iszEffectName: usize = 0x548; // CUtlSymbolLarge - pub const m_PathNodes_Name: usize = 0x550; // CUtlVector< CUtlSymbolLarge > + pub const m_PathNodes_Name: usize = 0x550; // CUtlVector pub const m_flParticleSpacing: usize = 0x568; // float pub const m_flSlack: usize = 0x56C; // float pub const m_flRadius: usize = 0x570; // float pub const m_ColorTint: usize = 0x574; // Color pub const m_nEffectState: usize = 0x578; // int32_t - pub const m_iEffectIndex: usize = 0x580; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > - pub const m_PathNodes_Position: usize = 0x588; // C_NetworkUtlVectorBase< Vector > - pub const m_PathNodes_TangentIn: usize = 0x5A0; // C_NetworkUtlVectorBase< Vector > - pub const m_PathNodes_TangentOut: usize = 0x5B8; // C_NetworkUtlVectorBase< Vector > - pub const m_PathNodes_Color: usize = 0x5D0; // C_NetworkUtlVectorBase< Vector > - pub const m_PathNodes_PinEnabled: usize = 0x5E8; // C_NetworkUtlVectorBase< bool > - pub const m_PathNodes_RadiusScale: usize = 0x600; // C_NetworkUtlVectorBase< float32 > + pub const m_iEffectIndex: usize = 0x580; // CStrongHandle + pub const m_PathNodes_Position: usize = 0x588; // C_NetworkUtlVectorBase + pub const m_PathNodes_TangentIn: usize = 0x5A0; // C_NetworkUtlVectorBase + pub const m_PathNodes_TangentOut: usize = 0x5B8; // C_NetworkUtlVectorBase + pub const m_PathNodes_Color: usize = 0x5D0; // C_NetworkUtlVectorBase + pub const m_PathNodes_PinEnabled: usize = 0x5E8; // C_NetworkUtlVectorBase + pub const m_PathNodes_RadiusScale: usize = 0x600; // C_NetworkUtlVectorBase } pub mod C_PhysMagnet { - pub const m_aAttachedObjectsFromServer: usize = 0xE80; // CUtlVector< int32 > - pub const m_aAttachedObjects: usize = 0xE98; // CUtlVector< CHandle< C_BaseEntity > > + pub const m_aAttachedObjectsFromServer: usize = 0xE80; // CUtlVector + pub const m_aAttachedObjects: usize = 0xE98; // CUtlVector> } pub mod C_PhysPropClientside { @@ -2861,8 +2861,8 @@ pub mod C_PhysicsProp { } pub mod C_PickUpModelSlerper { - pub const m_hPlayerParent: usize = 0xE80; // CHandle< C_BaseEntity > - pub const m_hItem: usize = 0xE84; // CHandle< C_BaseEntity > + pub const m_hPlayerParent: usize = 0xE80; // CHandle + pub const m_hItem: usize = 0xE84; // CHandle pub const m_flTimePickedUp: usize = 0xE88; // float pub const m_angOriginal: usize = 0xE8C; // QAngle pub const m_vecPosOriginal: usize = 0xE98; // Vector @@ -2888,19 +2888,19 @@ pub mod C_PlantedC4 { pub const m_flDefuseLength: usize = 0xED0; // float pub const m_flDefuseCountDown: usize = 0xED4; // GameTime_t pub const m_bBombDefused: usize = 0xED8; // bool - pub const m_hBombDefuser: usize = 0xEDC; // CHandle< C_CSPlayerPawn > - pub const m_hControlPanel: usize = 0xEE0; // CHandle< C_BaseEntity > - pub const m_hDefuserMultimeter: usize = 0xEE4; // CHandle< C_Multimeter > + pub const m_hBombDefuser: usize = 0xEDC; // CHandle + pub const m_hControlPanel: usize = 0xEE0; // CHandle + pub const m_hDefuserMultimeter: usize = 0xEE4; // CHandle pub const m_flNextRadarFlashTime: usize = 0xEE8; // GameTime_t pub const m_bRadarFlash: usize = 0xEEC; // bool - pub const m_pBombDefuser: usize = 0xEF0; // CHandle< C_CSPlayerPawn > + pub const m_pBombDefuser: usize = 0xEF0; // CHandle pub const m_fLastDefuseTime: usize = 0xEF4; // GameTime_t pub const m_pPredictionOwner: usize = 0xEF8; // CBasePlayerController* } pub mod C_PlayerPing { - pub const m_hPlayer: usize = 0x570; // CHandle< C_CSPlayerPawn > - pub const m_hPingedEntity: usize = 0x574; // CHandle< C_BaseEntity > + pub const m_hPlayer: usize = 0x570; // CHandle + pub const m_hPingedEntity: usize = 0x574; // CHandle pub const m_iType: usize = 0x578; // int32_t pub const m_bUrgent: usize = 0x57C; // bool pub const m_szPlaceName: usize = 0x57D; // char[18] @@ -2921,7 +2921,7 @@ pub mod C_PlayerSprayDecal { pub const m_flCreationTime: usize = 0xD0C; // float pub const m_nTintID: usize = 0xD10; // int32_t pub const m_nVersion: usize = 0xD14; // uint8_t - pub const m_ubSignature: usize = 0xD15; // uint8[128] + pub const m_ubSignature: usize = 0xD15; // uint8_t[128] pub const m_SprayRenderHelper: usize = 0xDA0; // CPlayerSprayDecalRenderHelper } @@ -2967,7 +2967,7 @@ pub mod C_PointCameraVFOV { } pub mod C_PointClientUIDialog { - pub const m_hActivator: usize = 0xCF0; // CHandle< C_BaseEntity > + pub const m_hActivator: usize = 0xCF0; // CHandle pub const m_bStartEnabled: usize = 0xCF4; // bool } @@ -2984,7 +2984,7 @@ pub mod C_PointClientUIHUD { pub const m_unVerticalAlign: usize = 0xEA0; // uint32_t pub const m_unOrientation: usize = 0xEA4; // uint32_t pub const m_bAllowInteractionFromAllSceneWorlds: usize = 0xEA8; // bool - pub const m_vecCSSClasses: usize = 0xEB0; // C_NetworkUtlVectorBase< CUtlSymbolLarge > + pub const m_vecCSSClasses: usize = 0xEB0; // C_NetworkUtlVectorBase } pub mod C_PointClientUIWorldPanel { @@ -3006,7 +3006,7 @@ pub mod C_PointClientUIWorldPanel { pub const m_unVerticalAlign: usize = 0xEE8; // uint32_t pub const m_unOrientation: usize = 0xEEC; // uint32_t pub const m_bAllowInteractionFromAllSceneWorlds: usize = 0xEF0; // bool - pub const m_vecCSSClasses: usize = 0xEF8; // C_NetworkUtlVectorBase< CUtlSymbolLarge > + pub const m_vecCSSClasses: usize = 0xEF8; // C_NetworkUtlVectorBase pub const m_bOpaque: usize = 0xF10; // bool pub const m_bNoDepth: usize = 0xF11; // bool pub const m_bRenderBackface: usize = 0xF12; // bool @@ -3034,7 +3034,7 @@ pub mod C_PointCommentaryNode { pub const m_iNodeNumber: usize = 0xEB0; // int32_t pub const m_iNodeNumberMax: usize = 0xEB4; // int32_t pub const m_bListenedTo: usize = 0xEB8; // bool - pub const m_hViewPosition: usize = 0xEC8; // CHandle< C_BaseEntity > + pub const m_hViewPosition: usize = 0xEC8; // CHandle pub const m_bRestartAfterRestore: usize = 0xECC; // bool } @@ -3043,14 +3043,14 @@ pub mod C_PointValueRemapper { pub const m_bDisabledOld: usize = 0x541; // bool pub const m_bUpdateOnClient: usize = 0x542; // bool pub const m_nInputType: usize = 0x544; // ValueRemapperInputType_t - pub const m_hRemapLineStart: usize = 0x548; // CHandle< C_BaseEntity > - pub const m_hRemapLineEnd: usize = 0x54C; // CHandle< C_BaseEntity > + pub const m_hRemapLineStart: usize = 0x548; // CHandle + pub const m_hRemapLineEnd: usize = 0x54C; // CHandle pub const m_flMaximumChangePerSecond: usize = 0x550; // float pub const m_flDisengageDistance: usize = 0x554; // float pub const m_flEngageDistance: usize = 0x558; // float pub const m_bRequiresUseKey: usize = 0x55C; // bool pub const m_nOutputType: usize = 0x560; // ValueRemapperOutputType_t - pub const m_hOutputEntities: usize = 0x568; // C_NetworkUtlVectorBase< CHandle< C_BaseEntity > > + pub const m_hOutputEntities: usize = 0x568; // C_NetworkUtlVectorBase> pub const m_nHapticsType: usize = 0x580; // ValueRemapperHapticsType_t pub const m_nMomentumType: usize = 0x584; // ValueRemapperMomentumType_t pub const m_flMomentumModifier: usize = 0x588; // float @@ -3082,7 +3082,7 @@ pub mod C_PointWorldText { } pub mod C_PostProcessingVolume { - pub const m_hPostSettings: usize = 0xCD8; // CStrongHandle< InfoForResourceTypeCPostProcessingResource > + pub const m_hPostSettings: usize = 0xCD8; // CStrongHandle pub const m_flFadeDuration: usize = 0xCE0; // float pub const m_flMinLogExposure: usize = 0xCE4; // float pub const m_flMaxLogExposure: usize = 0xCE8; // float @@ -3121,14 +3121,14 @@ pub mod C_RagdollManager { } pub mod C_RagdollProp { - pub const m_ragPos: usize = 0xE88; // C_NetworkUtlVectorBase< Vector > - pub const m_ragAngles: usize = 0xEA0; // C_NetworkUtlVectorBase< QAngle > + pub const m_ragPos: usize = 0xE88; // C_NetworkUtlVectorBase + pub const m_ragAngles: usize = 0xEA0; // C_NetworkUtlVectorBase pub const m_flBlendWeight: usize = 0xEB8; // float - pub const m_hRagdollSource: usize = 0xEBC; // CHandle< C_BaseEntity > + pub const m_hRagdollSource: usize = 0xEBC; // CHandle pub const m_iEyeAttachment: usize = 0xEC0; // AttachmentHandle_t pub const m_flBlendWeightCurrent: usize = 0xEC4; // float - pub const m_parentPhysicsBoneIndices: usize = 0xEC8; // CUtlVector< int32 > - pub const m_worldSpaceBoneComputationOrder: usize = 0xEE0; // CUtlVector< int32 > + pub const m_parentPhysicsBoneIndices: usize = 0xEC8; // CUtlVector + pub const m_worldSpaceBoneComputationOrder: usize = 0xEE0; // CUtlVector } pub mod C_RagdollPropAttached { @@ -3154,7 +3154,7 @@ pub mod C_RetakeGameRules { } pub mod C_RopeKeyframe { - pub const m_LinksTouchingSomething: usize = 0xCC8; // CBitVec< 10 > + pub const m_LinksTouchingSomething: usize = 0xCC8; // CBitVec<10> pub const m_nLinksTouchingSomething: usize = 0xCCC; // int32_t pub const m_bApplyWind: usize = 0xCD0; // bool pub const m_fPrevLockedPoints: usize = 0xCD4; // int32_t @@ -3164,11 +3164,11 @@ pub mod C_RopeKeyframe { pub const m_flCurScroll: usize = 0xCF8; // float pub const m_flScrollSpeed: usize = 0xCFC; // float pub const m_RopeFlags: usize = 0xD00; // uint16_t - pub const m_iRopeMaterialModelIndex: usize = 0xD08; // CStrongHandle< InfoForResourceTypeIMaterial2 > + pub const m_iRopeMaterialModelIndex: usize = 0xD08; // CStrongHandle pub const m_LightValues: usize = 0xF80; // Vector[10] pub const m_nSegments: usize = 0xFF8; // uint8_t - pub const m_hStartPoint: usize = 0xFFC; // CHandle< C_BaseEntity > - pub const m_hEndPoint: usize = 0x1000; // CHandle< C_BaseEntity > + pub const m_hStartPoint: usize = 0xFFC; // CHandle + pub const m_hEndPoint: usize = 0x1000; // CHandle pub const m_iStartAttachment: usize = 0x1004; // AttachmentHandle_t pub const m_iEndAttachment: usize = 0x1005; // AttachmentHandle_t pub const m_Subdiv: usize = 0x1006; // uint8_t @@ -3179,7 +3179,7 @@ pub mod C_RopeKeyframe { pub const m_nChangeCount: usize = 0x1011; // uint8_t pub const m_Width: usize = 0x1014; // float pub const m_PhysicsDelegate: usize = 0x1018; // C_RopeKeyframe::CPhysicsDelegate - pub const m_hMaterial: usize = 0x1028; // CStrongHandle< InfoForResourceTypeIMaterial2 > + pub const m_hMaterial: usize = 0x1028; // CStrongHandle pub const m_TextureHeight: usize = 0x1030; // int32_t pub const m_vecImpulse: usize = 0x1034; // Vector pub const m_vecPreviousImpulse: usize = 0x1040; // Vector @@ -3209,10 +3209,10 @@ pub mod C_SceneEntity { pub const m_flForceClientTime: usize = 0x54C; // float pub const m_nSceneStringIndex: usize = 0x550; // uint16_t pub const m_bClientOnly: usize = 0x552; // bool - pub const m_hOwner: usize = 0x554; // CHandle< C_BaseFlex > - pub const m_hActorList: usize = 0x558; // C_NetworkUtlVectorBase< CHandle< C_BaseFlex > > + pub const m_hOwner: usize = 0x554; // CHandle + pub const m_hActorList: usize = 0x558; // C_NetworkUtlVectorBase> pub const m_bWasPlaying: usize = 0x570; // bool - pub const m_QueuedEvents: usize = 0x580; // CUtlVector< C_SceneEntity::QueuedEvents_t > + pub const m_QueuedEvents: usize = 0x580; // CUtlVector pub const m_flCurrentTime: usize = 0x598; // float } @@ -3237,7 +3237,7 @@ pub mod C_SmokeGrenadeProjectile { pub const m_nRandomSeed: usize = 0x1100; // int32_t pub const m_vSmokeColor: usize = 0x1104; // Vector pub const m_vSmokeDetonationPos: usize = 0x1110; // Vector - pub const m_VoxelFrameData: usize = 0x1120; // CUtlVector< uint8 > + pub const m_VoxelFrameData: usize = 0x1120; // CUtlVector pub const m_bSmokeVolumeDataReceived: usize = 0x1138; // bool pub const m_bSmokeEffectSpawned: usize = 0x1139; // bool } @@ -3272,8 +3272,8 @@ pub mod C_SpotlightEnd { } pub mod C_Sprite { - pub const m_hSpriteMaterial: usize = 0xCD8; // CStrongHandle< InfoForResourceTypeIMaterial2 > - pub const m_hAttachedToEntity: usize = 0xCE0; // CHandle< C_BaseEntity > + pub const m_hSpriteMaterial: usize = 0xCD8; // CStrongHandle + pub const m_hAttachedToEntity: usize = 0xCE0; // CHandle pub const m_nAttachment: usize = 0xCE4; // AttachmentHandle_t pub const m_flSpriteFramerate: usize = 0xCE8; // float pub const m_flFrame: usize = 0xCEC; // float @@ -3293,7 +3293,7 @@ pub mod C_Sprite { pub const m_nStartBrightness: usize = 0xD30; // int32_t pub const m_nDestBrightness: usize = 0xD34; // int32_t pub const m_flBrightnessTimeStart: usize = 0xD38; // GameTime_t - pub const m_hOldSpriteMaterial: usize = 0xD40; // CWeakHandle< InfoForResourceTypeIMaterial2 > + pub const m_hOldSpriteMaterial: usize = 0xD40; // CWeakHandle pub const m_nSpriteWidth: usize = 0xDE8; // int32_t pub const m_nSpriteHeight: usize = 0xDEC; // int32_t } @@ -3324,8 +3324,8 @@ pub mod C_SunGlowOverlay { } pub mod C_Team { - pub const m_aPlayerControllers: usize = 0x540; // C_NetworkUtlVectorBase< CHandle< CBasePlayerController > > - pub const m_aPlayers: usize = 0x558; // C_NetworkUtlVectorBase< CHandle< C_BasePlayerPawn > > + pub const m_aPlayerControllers: usize = 0x540; // C_NetworkUtlVectorBase> + pub const m_aPlayers: usize = 0x558; // C_NetworkUtlVectorBase> pub const m_iScore: usize = 0x570; // int32_t pub const m_szTeamname: usize = 0x574; // char[129] } @@ -3366,8 +3366,8 @@ pub mod C_TeamRoundTimer { pub mod C_TextureBasedAnimatable { pub const m_bLoop: usize = 0xCC0; // bool pub const m_flFPS: usize = 0xCC4; // float - pub const m_hPositionKeys: usize = 0xCC8; // CStrongHandle< InfoForResourceTypeCTextureBase > - pub const m_hRotationKeys: usize = 0xCD0; // CStrongHandle< InfoForResourceTypeCTextureBase > + pub const m_hPositionKeys: usize = 0xCC8; // CStrongHandle + pub const m_hRotationKeys: usize = 0xCD0; // CStrongHandle pub const m_vAnimationBoundsMin: usize = 0xCD8; // Vector pub const m_vAnimationBoundsMax: usize = 0xCE4; // Vector pub const m_flStartTime: usize = 0xCF0; // float @@ -3397,7 +3397,7 @@ pub mod C_ViewmodelWeapon { pub mod C_VoteController { pub const m_iActiveIssueIndex: usize = 0x550; // int32_t pub const m_iOnlyTeamToVote: usize = 0x554; // int32_t - pub const m_nVoteOptionCount: usize = 0x558; // int32[5] + pub const m_nVoteOptionCount: usize = 0x558; // int32_t[5] pub const m_nPotentialVotes: usize = 0x56C; // int32_t pub const m_bVotesDirty: usize = 0x570; // bool pub const m_bTypeDirty: usize = 0x571; // bool @@ -3405,20 +3405,20 @@ pub mod C_VoteController { } pub mod C_WeaponBaseItem { - pub const m_SequenceCompleteTimer: usize = 0x18E0; // CountdownTimer - pub const m_bRedraw: usize = 0x18F8; // bool + pub const m_SequenceCompleteTimer: usize = 0x1940; // CountdownTimer + pub const m_bRedraw: usize = 0x1958; // bool } pub mod C_WeaponShield { - pub const m_flDisplayHealth: usize = 0x1900; // float + pub const m_flDisplayHealth: usize = 0x1960; // float } pub mod C_WeaponTaser { - pub const m_fFireTime: usize = 0x1900; // GameTime_t + pub const m_fFireTime: usize = 0x1960; // GameTime_t } pub mod C_fogplayerparams_t { - pub const m_hCtrl: usize = 0x8; // CHandle< C_FogController > + pub const m_hCtrl: usize = 0x8; // CHandle pub const m_flTransitionTime: usize = 0xC; // float pub const m_OldColor: usize = 0x10; // Color pub const m_flOldStart: usize = 0x14; // float @@ -3450,7 +3450,7 @@ pub mod CompMatPropertyMutator_t { pub const m_strCopyProperty_InputContainerProperty: usize = 0x18; // CUtlString pub const m_strCopyProperty_TargetProperty: usize = 0x20; // CUtlString pub const m_strRandomRollInputVars_SeedInputVar: usize = 0x28; // CUtlString - pub const m_vecRandomRollInputVars_InputVarsToRoll: usize = 0x30; // CUtlVector< CUtlString > + pub const m_vecRandomRollInputVars_InputVarsToRoll: usize = 0x30; // CUtlVector pub const m_strCopyMatchingKeys_InputContainerSrc: usize = 0x48; // CUtlString pub const m_strCopyKeysWithSuffix_InputContainerSrc: usize = 0x50; // CUtlString pub const m_strCopyKeysWithSuffix_FindSuffix: usize = 0x58; // CUtlString @@ -3462,22 +3462,22 @@ pub mod CompMatPropertyMutator_t { pub const m_bIsScratchTarget: usize = 0x2EC; // bool pub const m_bSplatDebugInfo: usize = 0x2ED; // bool pub const m_bCaptureInRenderDoc: usize = 0x2EE; // bool - pub const m_vecTexGenInstructions: usize = 0x2F0; // CUtlVector< CompMatPropertyMutator_t > - pub const m_vecConditionalMutators: usize = 0x308; // CUtlVector< CompMatPropertyMutator_t > + pub const m_vecTexGenInstructions: usize = 0x2F0; // CUtlVector + pub const m_vecConditionalMutators: usize = 0x308; // CUtlVector pub const m_strPopInputQueue_Container: usize = 0x320; // CUtlString pub const m_strDrawText_InputContainerSrc: usize = 0x328; // CUtlString pub const m_strDrawText_InputContainerProperty: usize = 0x330; // CUtlString pub const m_vecDrawText_Position: usize = 0x338; // Vector2D pub const m_colDrawText_Color: usize = 0x340; // Color pub const m_strDrawText_Font: usize = 0x348; // CUtlString - pub const m_vecConditions: usize = 0x350; // CUtlVector< CompMatMutatorCondition_t > + pub const m_vecConditions: usize = 0x350; // CUtlVector } pub mod CompositeMaterialAssemblyProcedure_t { - pub const m_vecCompMatIncludes: usize = 0x0; // CUtlVector< CResourceName > - pub const m_vecMatchFilters: usize = 0x18; // CUtlVector< CompositeMaterialMatchFilter_t > - pub const m_vecCompositeInputContainers: usize = 0x30; // CUtlVector< CompositeMaterialInputContainer_t > - pub const m_vecPropertyMutators: usize = 0x48; // CUtlVector< CompMatPropertyMutator_t > + pub const m_vecCompMatIncludes: usize = 0x0; // CUtlVector + pub const m_vecMatchFilters: usize = 0x18; // CUtlVector + pub const m_vecCompositeInputContainers: usize = 0x30; // CUtlVector + pub const m_vecPropertyMutators: usize = 0x48; // CUtlVector } pub mod CompositeMaterialEditorPoint_t { @@ -3487,8 +3487,8 @@ pub mod CompositeMaterialEditorPoint_t { pub const m_KVModelStateChoices: usize = 0xE8; // KeyValues3 pub const m_bEnableChildModel: usize = 0xF8; // bool pub const m_ChildModelName: usize = 0x100; // CResourceName - pub const m_vecCompositeMaterialAssemblyProcedures: usize = 0x1E0; // CUtlVector< CompositeMaterialAssemblyProcedure_t > - pub const m_vecCompositeMaterials: usize = 0x1F8; // CUtlVector< CompositeMaterial_t > + pub const m_vecCompositeMaterialAssemblyProcedures: usize = 0x1E0; // CUtlVector + pub const m_vecCompositeMaterials: usize = 0x1F8; // CUtlVector } pub mod CompositeMaterialInputContainer_t { @@ -3497,7 +3497,7 @@ pub mod CompositeMaterialInputContainer_t { pub const m_strSpecificContainerMaterial: usize = 0x8; // CResourceName pub const m_strAttrName: usize = 0xE8; // CUtlString pub const m_strAlias: usize = 0xF0; // CUtlString - pub const m_vecLooseVariables: usize = 0xF8; // CUtlVector< CompositeMaterialInputLooseVariable_t > + pub const m_vecLooseVariables: usize = 0xF8; // CUtlVector pub const m_strAttrNameForVar: usize = 0x110; // CUtlString pub const m_bExposeExternally: usize = 0x118; // bool } @@ -3550,7 +3550,7 @@ pub mod CompositeMaterial_t { pub const m_TargetKVs: usize = 0x8; // KeyValues3 pub const m_PreGenerationKVs: usize = 0x18; // KeyValues3 pub const m_FinalKVs: usize = 0x28; // KeyValues3 - pub const m_vecGeneratedTextures: usize = 0x40; // CUtlVector< GeneratedTextureHandle_t > + pub const m_vecGeneratedTextures: usize = 0x40; // CUtlVector } pub mod CountdownTimer { @@ -3573,7 +3573,7 @@ pub mod EntityRenderAttribute_t { pub mod EntitySpottedState_t { pub const m_bSpotted: usize = 0x8; // bool - pub const m_bSpottedByMask: usize = 0xC; // uint32[2] + pub const m_bSpottedByMask: usize = 0xC; // uint32_t[2] } pub mod GeneratedTextureHandle_t { @@ -3587,8 +3587,8 @@ pub mod IntervalTimer { pub mod PhysicsRagdollPose_t { pub const __m_pChainEntity: usize = 0x8; // CNetworkVarChainer - pub const m_Transforms: usize = 0x30; // C_NetworkUtlVectorBase< CTransform > - pub const m_hOwner: usize = 0x48; // CHandle< C_BaseEntity > + pub const m_Transforms: usize = 0x30; // C_NetworkUtlVectorBase + pub const m_hOwner: usize = 0x48; // CHandle pub const m_bDirty: usize = 0x68; // bool } @@ -3628,7 +3628,7 @@ pub mod WeaponPurchaseCount_t { } pub mod WeaponPurchaseTracker_t { - pub const m_weaponPurchases: usize = 0x8; // C_UtlVectorEmbeddedNetworkVar< WeaponPurchaseCount_t > + pub const m_weaponPurchases: usize = 0x8; // C_UtlVectorEmbeddedNetworkVar } pub mod audioparams_t { @@ -3669,13 +3669,13 @@ pub mod fogparams_t { pub mod shard_model_desc_t { pub const m_nModelID: usize = 0x8; // int32_t - pub const m_hMaterial: usize = 0x10; // CStrongHandle< InfoForResourceTypeIMaterial2 > + pub const m_hMaterial: usize = 0x10; // CStrongHandle pub const m_solid: usize = 0x18; // ShardSolid_t pub const m_ShatterPanelMode: usize = 0x19; // ShatterPanelMode pub const m_vecPanelSize: usize = 0x1C; // Vector2D pub const m_vecStressPositionA: usize = 0x24; // Vector2D pub const m_vecStressPositionB: usize = 0x2C; // Vector2D - pub const m_vecPanelVertices: usize = 0x38; // C_NetworkUtlVectorBase< Vector2D > + pub const m_vecPanelVertices: usize = 0x38; // C_NetworkUtlVectorBase pub const m_flGlassHalfThickness: usize = 0x50; // float pub const m_bHasParent: usize = 0x54; // bool pub const m_bParentFrozen: usize = 0x55; // bool diff --git a/generated/engine2.dll.cs b/generated/engine2.dll.cs index 6457deb..42c63dc 100644 --- a/generated/engine2.dll.cs +++ b/generated/engine2.dll.cs @@ -1,5 +1,5 @@ // Created using https://github.com/a2x/cs2-dumper -// 2023-10-02 15:54:54.183676600 UTC +// 2023-10-03 00:41:23.456613900 UTC public static class CEntityComponentHelper { public const nint m_flags = 0x8; // uint32_t @@ -9,7 +9,7 @@ public static class CEntityComponentHelper { } public static class CEntityIOOutput { - public const nint m_Value = 0x18; // CVariantBase< CVariantDefaultAllocator > + public const nint m_Value = 0x18; // CVariantBase } public static class CEntityIdentity { diff --git a/generated/engine2.dll.hpp b/generated/engine2.dll.hpp index 4356943..38f5e45 100644 --- a/generated/engine2.dll.hpp +++ b/generated/engine2.dll.hpp @@ -3,7 +3,7 @@ #include // Created using https://github.com/a2x/cs2-dumper -// 2023-10-02 15:54:54.181633700 UTC +// 2023-10-03 00:41:23.454623200 UTC namespace CEntityComponentHelper { constexpr std::ptrdiff_t m_flags = 0x8; // uint32_t @@ -13,7 +13,7 @@ namespace CEntityComponentHelper { } namespace CEntityIOOutput { - constexpr std::ptrdiff_t m_Value = 0x18; // CVariantBase< CVariantDefaultAllocator > + constexpr std::ptrdiff_t m_Value = 0x18; // CVariantBase } namespace CEntityIdentity { diff --git a/generated/engine2.dll.rs b/generated/engine2.dll.rs index 4ccaf0d..99cd60a 100644 --- a/generated/engine2.dll.rs +++ b/generated/engine2.dll.rs @@ -1,7 +1,7 @@ #![allow(non_snake_case, non_upper_case_globals)] // Created using https://github.com/a2x/cs2-dumper -// 2023-10-02 15:54:54.186102500 UTC +// 2023-10-03 00:41:23.459194400 UTC pub mod CEntityComponentHelper { pub const m_flags: usize = 0x8; // uint32_t @@ -11,7 +11,7 @@ pub mod CEntityComponentHelper { } pub mod CEntityIOOutput { - pub const m_Value: usize = 0x18; // CVariantBase< CVariantDefaultAllocator > + pub const m_Value: usize = 0x18; // CVariantBase } pub mod CEntityIdentity { diff --git a/generated/host.dll.cs b/generated/host.dll.cs index 1e52b17..ced2cb7 100644 --- a/generated/host.dll.cs +++ b/generated/host.dll.cs @@ -1,10 +1,10 @@ // Created using https://github.com/a2x/cs2-dumper -// 2023-10-02 15:54:55.103182300 UTC +// 2023-10-03 00:41:25.084382500 UTC public static class CAnimScriptBase { public const nint m_bIsValid = 0x8; // bool } public static class EmptyTestScript { - public const nint m_hTest = 0x10; // CAnimScriptParam< float32 > + public const nint m_hTest = 0x10; // CAnimScriptParam } \ No newline at end of file diff --git a/generated/host.dll.hpp b/generated/host.dll.hpp index ace9b13..f4868a2 100644 --- a/generated/host.dll.hpp +++ b/generated/host.dll.hpp @@ -3,12 +3,12 @@ #include // Created using https://github.com/a2x/cs2-dumper -// 2023-10-02 15:54:55.102591 UTC +// 2023-10-03 00:41:25.083786900 UTC namespace CAnimScriptBase { constexpr std::ptrdiff_t m_bIsValid = 0x8; // bool } namespace EmptyTestScript { - constexpr std::ptrdiff_t m_hTest = 0x10; // CAnimScriptParam< float32 > + constexpr std::ptrdiff_t m_hTest = 0x10; // CAnimScriptParam } \ No newline at end of file diff --git a/generated/host.dll.rs b/generated/host.dll.rs index 5530e1b..2ed58cc 100644 --- a/generated/host.dll.rs +++ b/generated/host.dll.rs @@ -1,12 +1,12 @@ #![allow(non_snake_case, non_upper_case_globals)] // Created using https://github.com/a2x/cs2-dumper -// 2023-10-02 15:54:55.104199700 UTC +// 2023-10-03 00:41:25.085427500 UTC pub mod CAnimScriptBase { pub const m_bIsValid: usize = 0x8; // bool } pub mod EmptyTestScript { - pub const m_hTest: usize = 0x10; // CAnimScriptParam< float32 > + pub const m_hTest: usize = 0x10; // CAnimScriptParam } \ No newline at end of file diff --git a/generated/interfaces.cs b/generated/interfaces.cs index 1d342e1..4ac51e8 100644 --- a/generated/interfaces.cs +++ b/generated/interfaces.cs @@ -1,5 +1,5 @@ // Created using https://github.com/a2x/cs2-dumper -// 2023-10-02 15:54:55.312905 UTC +// 2023-10-03 00:41:25.292423 UTC public static class animationsystem_dll { public const nint AnimationSystemUtils_001 = 0x64510; @@ -7,49 +7,49 @@ public static class animationsystem_dll { } public static class client_dll { - public const nint LegacyGameUI001 = 0x88D0B0; - public const nint Source2ClientUI001 = 0x87BAA0; - public const nint Source2ClientPrediction001 = 0x79B240; - public const nint ClientToolsInfo_001 = 0x727050; - public const nint Source2Client002 = 0x727070; - public const nint GameClientExports001 = 0x727060; - public const nint EmptyWorldService001_Client = 0x48A900; - public const nint Source2ClientConfig001 = 0x471C90; + public const nint LegacyGameUI001 = 0x88D7A0; + public const nint Source2ClientUI001 = 0x87C190; + public const nint Source2ClientPrediction001 = 0x79B930; + public const nint ClientToolsInfo_001 = 0x727740; + public const nint Source2Client002 = 0x727760; + public const nint GameClientExports001 = 0x727750; + public const nint EmptyWorldService001_Client = 0x48A810; + public const nint Source2ClientConfig001 = 0x471BA0; } public static class engine2_dll { - public const nint SimpleEngineLoopService_001 = 0x1E4F50; - public const nint ClientServerEngineLoopService_001 = 0x1DAC20; - public const nint KeyValueCache001 = 0x1D6FC0; - public const nint HostStateMgr001 = 0x1D49D0; - public const nint GameEventSystemServerV001 = 0x1CFDF0; - public const nint GameEventSystemClientV001 = 0x1CFDE0; - public const nint EngineServiceMgr001 = 0x1CB700; - public const nint VProfService_001 = 0x1B8D20; - public const nint ToolService_001 = 0x1B7A80; - public const nint StatsService_001 = 0x1B2D00; - public const nint SplitScreenService_001 = 0x1AFF70; - public const nint SoundService_001 = 0x1AAAC0; - public const nint ScreenshotService001 = 0x1A6990; - public const nint RenderService_001 = 0x1A3CF0; - public const nint NetworkService_001 = 0x1A3800; - public const nint NetworkServerService_001 = 0x19E8A0; - public const nint NetworkP2PService_001 = 0x19A2B0; - public const nint NetworkClientService_001 = 0x193EE0; - public const nint MapListService_001 = 0x18CF20; - public const nint InputService_001 = 0x17AC70; - public const nint GameUIService_001 = 0x175730; - public const nint GameResourceServiceServerV001 = 0x173490; - public const nint GameResourceServiceClientV001 = 0x173480; - public const nint BugService001 = 0x16C4B0; - public const nint BenchmarkService001 = 0x16AC80; - public const nint VENGINE_GAMEUIFUNCS_VERSION005 = 0x1183A0; - public const nint EngineGameUI001 = 0x117660; - public const nint INETSUPPORT_001 = 0xE6E40; - public const nint Source2EngineToServerStringTable001 = 0xA18A0; - public const nint Source2EngineToServer001 = 0x8B6D0; - public const nint Source2EngineToClientStringTable001 = 0x840D0; - public const nint Source2EngineToClient001 = 0x5A730; + public const nint SimpleEngineLoopService_001 = 0x1E4FE0; + public const nint ClientServerEngineLoopService_001 = 0x1DACB0; + public const nint KeyValueCache001 = 0x1D7050; + public const nint HostStateMgr001 = 0x1D4A60; + public const nint GameEventSystemServerV001 = 0x1CFE80; + public const nint GameEventSystemClientV001 = 0x1CFE70; + public const nint EngineServiceMgr001 = 0x1CB790; + public const nint VProfService_001 = 0x1B8DA0; + public const nint ToolService_001 = 0x1B7B00; + public const nint StatsService_001 = 0x1B2D80; + public const nint SplitScreenService_001 = 0x1AFFF0; + public const nint SoundService_001 = 0x1AAB40; + public const nint ScreenshotService001 = 0x1A6A10; + public const nint RenderService_001 = 0x1A3D70; + public const nint NetworkService_001 = 0x1A3880; + public const nint NetworkServerService_001 = 0x19E920; + public const nint NetworkP2PService_001 = 0x19A330; + public const nint NetworkClientService_001 = 0x193F60; + public const nint MapListService_001 = 0x18CF30; + public const nint InputService_001 = 0x17AC80; + public const nint GameUIService_001 = 0x175740; + public const nint GameResourceServiceServerV001 = 0x1734A0; + public const nint GameResourceServiceClientV001 = 0x173490; + public const nint BugService001 = 0x16C4C0; + public const nint BenchmarkService001 = 0x16AC90; + public const nint VENGINE_GAMEUIFUNCS_VERSION005 = 0x1183B0; + public const nint EngineGameUI001 = 0x117670; + public const nint INETSUPPORT_001 = 0xE6E50; + public const nint Source2EngineToServerStringTable001 = 0xA18B0; + public const nint Source2EngineToServer001 = 0x8B6E0; + public const nint Source2EngineToClientStringTable001 = 0x840E0; + public const nint Source2EngineToClient001 = 0x5A740; } public static class filesystem_stdio_dll { @@ -155,14 +155,14 @@ public static class schemasystem_dll { } public static class server_dll { - public const nint NavGameTest001 = 0xA2D390; - public const nint ServerToolsInfo_001 = 0x831940; - public const nint Source2GameClients001 = 0x831950; - public const nint Source2GameEntities001 = 0x831960; - public const nint Source2Server001 = 0x831970; - public const nint EmptyWorldService001_Server = 0x586680; - public const nint Source2ServerConfig001 = 0x566690; - public const nint EntitySubclassUtilsV001 = 0x2C89A0; + public const nint NavGameTest001 = 0xA2DB20; + public const nint ServerToolsInfo_001 = 0x832220; + public const nint Source2GameClients001 = 0x832230; + public const nint Source2GameEntities001 = 0x832240; + public const nint Source2Server001 = 0x832250; + public const nint EmptyWorldService001_Server = 0x5873B0; + public const nint Source2ServerConfig001 = 0x5673C0; + public const nint EntitySubclassUtilsV001 = 0x2C8940; public const nint customnavsystem001 = 0x245420; public const nint Source2GameDirector001 = 0x13ED30; } diff --git a/generated/interfaces.hpp b/generated/interfaces.hpp index 157edcf..54b6c49 100644 --- a/generated/interfaces.hpp +++ b/generated/interfaces.hpp @@ -3,7 +3,7 @@ #include // Created using https://github.com/a2x/cs2-dumper -// 2023-10-02 15:54:55.310639100 UTC +// 2023-10-03 00:41:25.290030400 UTC namespace animationsystem_dll { constexpr std::ptrdiff_t AnimationSystemUtils_001 = 0x64510; @@ -11,49 +11,49 @@ namespace animationsystem_dll { } namespace client_dll { - constexpr std::ptrdiff_t LegacyGameUI001 = 0x88D0B0; - constexpr std::ptrdiff_t Source2ClientUI001 = 0x87BAA0; - constexpr std::ptrdiff_t Source2ClientPrediction001 = 0x79B240; - constexpr std::ptrdiff_t ClientToolsInfo_001 = 0x727050; - constexpr std::ptrdiff_t Source2Client002 = 0x727070; - constexpr std::ptrdiff_t GameClientExports001 = 0x727060; - constexpr std::ptrdiff_t EmptyWorldService001_Client = 0x48A900; - constexpr std::ptrdiff_t Source2ClientConfig001 = 0x471C90; + constexpr std::ptrdiff_t LegacyGameUI001 = 0x88D7A0; + constexpr std::ptrdiff_t Source2ClientUI001 = 0x87C190; + constexpr std::ptrdiff_t Source2ClientPrediction001 = 0x79B930; + constexpr std::ptrdiff_t ClientToolsInfo_001 = 0x727740; + constexpr std::ptrdiff_t Source2Client002 = 0x727760; + constexpr std::ptrdiff_t GameClientExports001 = 0x727750; + constexpr std::ptrdiff_t EmptyWorldService001_Client = 0x48A810; + constexpr std::ptrdiff_t Source2ClientConfig001 = 0x471BA0; } namespace engine2_dll { - constexpr std::ptrdiff_t SimpleEngineLoopService_001 = 0x1E4F50; - constexpr std::ptrdiff_t ClientServerEngineLoopService_001 = 0x1DAC20; - constexpr std::ptrdiff_t KeyValueCache001 = 0x1D6FC0; - constexpr std::ptrdiff_t HostStateMgr001 = 0x1D49D0; - constexpr std::ptrdiff_t GameEventSystemServerV001 = 0x1CFDF0; - constexpr std::ptrdiff_t GameEventSystemClientV001 = 0x1CFDE0; - constexpr std::ptrdiff_t EngineServiceMgr001 = 0x1CB700; - constexpr std::ptrdiff_t VProfService_001 = 0x1B8D20; - constexpr std::ptrdiff_t ToolService_001 = 0x1B7A80; - constexpr std::ptrdiff_t StatsService_001 = 0x1B2D00; - constexpr std::ptrdiff_t SplitScreenService_001 = 0x1AFF70; - constexpr std::ptrdiff_t SoundService_001 = 0x1AAAC0; - constexpr std::ptrdiff_t ScreenshotService001 = 0x1A6990; - constexpr std::ptrdiff_t RenderService_001 = 0x1A3CF0; - constexpr std::ptrdiff_t NetworkService_001 = 0x1A3800; - constexpr std::ptrdiff_t NetworkServerService_001 = 0x19E8A0; - constexpr std::ptrdiff_t NetworkP2PService_001 = 0x19A2B0; - constexpr std::ptrdiff_t NetworkClientService_001 = 0x193EE0; - constexpr std::ptrdiff_t MapListService_001 = 0x18CF20; - constexpr std::ptrdiff_t InputService_001 = 0x17AC70; - constexpr std::ptrdiff_t GameUIService_001 = 0x175730; - constexpr std::ptrdiff_t GameResourceServiceServerV001 = 0x173490; - constexpr std::ptrdiff_t GameResourceServiceClientV001 = 0x173480; - constexpr std::ptrdiff_t BugService001 = 0x16C4B0; - constexpr std::ptrdiff_t BenchmarkService001 = 0x16AC80; - constexpr std::ptrdiff_t VENGINE_GAMEUIFUNCS_VERSION005 = 0x1183A0; - constexpr std::ptrdiff_t EngineGameUI001 = 0x117660; - constexpr std::ptrdiff_t INETSUPPORT_001 = 0xE6E40; - constexpr std::ptrdiff_t Source2EngineToServerStringTable001 = 0xA18A0; - constexpr std::ptrdiff_t Source2EngineToServer001 = 0x8B6D0; - constexpr std::ptrdiff_t Source2EngineToClientStringTable001 = 0x840D0; - constexpr std::ptrdiff_t Source2EngineToClient001 = 0x5A730; + constexpr std::ptrdiff_t SimpleEngineLoopService_001 = 0x1E4FE0; + constexpr std::ptrdiff_t ClientServerEngineLoopService_001 = 0x1DACB0; + constexpr std::ptrdiff_t KeyValueCache001 = 0x1D7050; + constexpr std::ptrdiff_t HostStateMgr001 = 0x1D4A60; + constexpr std::ptrdiff_t GameEventSystemServerV001 = 0x1CFE80; + constexpr std::ptrdiff_t GameEventSystemClientV001 = 0x1CFE70; + constexpr std::ptrdiff_t EngineServiceMgr001 = 0x1CB790; + constexpr std::ptrdiff_t VProfService_001 = 0x1B8DA0; + constexpr std::ptrdiff_t ToolService_001 = 0x1B7B00; + constexpr std::ptrdiff_t StatsService_001 = 0x1B2D80; + constexpr std::ptrdiff_t SplitScreenService_001 = 0x1AFFF0; + constexpr std::ptrdiff_t SoundService_001 = 0x1AAB40; + constexpr std::ptrdiff_t ScreenshotService001 = 0x1A6A10; + constexpr std::ptrdiff_t RenderService_001 = 0x1A3D70; + constexpr std::ptrdiff_t NetworkService_001 = 0x1A3880; + constexpr std::ptrdiff_t NetworkServerService_001 = 0x19E920; + constexpr std::ptrdiff_t NetworkP2PService_001 = 0x19A330; + constexpr std::ptrdiff_t NetworkClientService_001 = 0x193F60; + constexpr std::ptrdiff_t MapListService_001 = 0x18CF30; + constexpr std::ptrdiff_t InputService_001 = 0x17AC80; + constexpr std::ptrdiff_t GameUIService_001 = 0x175740; + constexpr std::ptrdiff_t GameResourceServiceServerV001 = 0x1734A0; + constexpr std::ptrdiff_t GameResourceServiceClientV001 = 0x173490; + constexpr std::ptrdiff_t BugService001 = 0x16C4C0; + constexpr std::ptrdiff_t BenchmarkService001 = 0x16AC90; + constexpr std::ptrdiff_t VENGINE_GAMEUIFUNCS_VERSION005 = 0x1183B0; + constexpr std::ptrdiff_t EngineGameUI001 = 0x117670; + constexpr std::ptrdiff_t INETSUPPORT_001 = 0xE6E50; + constexpr std::ptrdiff_t Source2EngineToServerStringTable001 = 0xA18B0; + constexpr std::ptrdiff_t Source2EngineToServer001 = 0x8B6E0; + constexpr std::ptrdiff_t Source2EngineToClientStringTable001 = 0x840E0; + constexpr std::ptrdiff_t Source2EngineToClient001 = 0x5A740; } namespace filesystem_stdio_dll { @@ -159,14 +159,14 @@ namespace schemasystem_dll { } namespace server_dll { - constexpr std::ptrdiff_t NavGameTest001 = 0xA2D390; - constexpr std::ptrdiff_t ServerToolsInfo_001 = 0x831940; - constexpr std::ptrdiff_t Source2GameClients001 = 0x831950; - constexpr std::ptrdiff_t Source2GameEntities001 = 0x831960; - constexpr std::ptrdiff_t Source2Server001 = 0x831970; - constexpr std::ptrdiff_t EmptyWorldService001_Server = 0x586680; - constexpr std::ptrdiff_t Source2ServerConfig001 = 0x566690; - constexpr std::ptrdiff_t EntitySubclassUtilsV001 = 0x2C89A0; + constexpr std::ptrdiff_t NavGameTest001 = 0xA2DB20; + constexpr std::ptrdiff_t ServerToolsInfo_001 = 0x832220; + constexpr std::ptrdiff_t Source2GameClients001 = 0x832230; + constexpr std::ptrdiff_t Source2GameEntities001 = 0x832240; + constexpr std::ptrdiff_t Source2Server001 = 0x832250; + constexpr std::ptrdiff_t EmptyWorldService001_Server = 0x5873B0; + constexpr std::ptrdiff_t Source2ServerConfig001 = 0x5673C0; + constexpr std::ptrdiff_t EntitySubclassUtilsV001 = 0x2C8940; constexpr std::ptrdiff_t customnavsystem001 = 0x245420; constexpr std::ptrdiff_t Source2GameDirector001 = 0x13ED30; } diff --git a/generated/interfaces.json b/generated/interfaces.json index 75c6a89..33e8a7d 100644 --- a/generated/interfaces.json +++ b/generated/interfaces.json @@ -4,48 +4,48 @@ "AnimationSystem_001": 389232 }, "client_dll": { - "ClientToolsInfo_001": 7499856, - "EmptyWorldService001_Client": 4761856, - "GameClientExports001": 7499872, - "LegacyGameUI001": 8966320, - "Source2Client002": 7499888, - "Source2ClientConfig001": 4660368, - "Source2ClientPrediction001": 7975488, - "Source2ClientUI001": 8895136 + "ClientToolsInfo_001": 7501632, + "EmptyWorldService001_Client": 4761616, + "GameClientExports001": 7501648, + "LegacyGameUI001": 8968096, + "Source2Client002": 7501664, + "Source2ClientConfig001": 4660128, + "Source2ClientPrediction001": 7977264, + "Source2ClientUI001": 8896912 }, "engine2_dll": { - "BenchmarkService001": 1485952, - "BugService001": 1492144, - "ClientServerEngineLoopService_001": 1944608, - "EngineGameUI001": 1144416, - "EngineServiceMgr001": 1881856, - "GameEventSystemClientV001": 1900000, - "GameEventSystemServerV001": 1900016, - "GameResourceServiceClientV001": 1520768, - "GameResourceServiceServerV001": 1520784, - "GameUIService_001": 1529648, - "HostStateMgr001": 1919440, - "INETSUPPORT_001": 945728, - "InputService_001": 1551472, - "KeyValueCache001": 1929152, - "MapListService_001": 1625888, - "NetworkClientService_001": 1654496, - "NetworkP2PService_001": 1680048, - "NetworkServerService_001": 1697952, - "NetworkService_001": 1718272, - "RenderService_001": 1719536, - "ScreenshotService001": 1730960, - "SimpleEngineLoopService_001": 1986384, - "SoundService_001": 1747648, - "Source2EngineToClient001": 370480, - "Source2EngineToClientStringTable001": 540880, - "Source2EngineToServer001": 571088, - "Source2EngineToServerStringTable001": 661664, - "SplitScreenService_001": 1769328, - "StatsService_001": 1780992, - "ToolService_001": 1800832, - "VENGINE_GAMEUIFUNCS_VERSION005": 1147808, - "VProfService_001": 1805600 + "BenchmarkService001": 1485968, + "BugService001": 1492160, + "ClientServerEngineLoopService_001": 1944752, + "EngineGameUI001": 1144432, + "EngineServiceMgr001": 1882000, + "GameEventSystemClientV001": 1900144, + "GameEventSystemServerV001": 1900160, + "GameResourceServiceClientV001": 1520784, + "GameResourceServiceServerV001": 1520800, + "GameUIService_001": 1529664, + "HostStateMgr001": 1919584, + "INETSUPPORT_001": 945744, + "InputService_001": 1551488, + "KeyValueCache001": 1929296, + "MapListService_001": 1625904, + "NetworkClientService_001": 1654624, + "NetworkP2PService_001": 1680176, + "NetworkServerService_001": 1698080, + "NetworkService_001": 1718400, + "RenderService_001": 1719664, + "ScreenshotService001": 1731088, + "SimpleEngineLoopService_001": 1986528, + "SoundService_001": 1747776, + "Source2EngineToClient001": 370496, + "Source2EngineToClientStringTable001": 540896, + "Source2EngineToServer001": 571104, + "Source2EngineToServerStringTable001": 661680, + "SplitScreenService_001": 1769456, + "StatsService_001": 1781120, + "ToolService_001": 1800960, + "VENGINE_GAMEUIFUNCS_VERSION005": 1147824, + "VProfService_001": 1805728 }, "filesystem_stdio_dll": { "VAsyncFileSystem2_001": 421184, @@ -130,15 +130,15 @@ "SchemaSystem_001": 43072 }, "server_dll": { - "EmptyWorldService001_Server": 5793408, - "EntitySubclassUtilsV001": 2918816, - "NavGameTest001": 10670992, - "ServerToolsInfo_001": 8591680, - "Source2GameClients001": 8591696, + "EmptyWorldService001_Server": 5796784, + "EntitySubclassUtilsV001": 2918720, + "NavGameTest001": 10672928, + "ServerToolsInfo_001": 8593952, + "Source2GameClients001": 8593968, "Source2GameDirector001": 1305904, - "Source2GameEntities001": 8591712, - "Source2Server001": 8591728, - "Source2ServerConfig001": 5662352, + "Source2GameEntities001": 8593984, + "Source2Server001": 8594000, + "Source2ServerConfig001": 5665728, "customnavsystem001": 2380832 }, "soundsystem_dll": { diff --git a/generated/interfaces.rs b/generated/interfaces.rs index 011530d..05e2ece 100644 --- a/generated/interfaces.rs +++ b/generated/interfaces.rs @@ -1,7 +1,7 @@ #![allow(non_snake_case, non_upper_case_globals)] // Created using https://github.com/a2x/cs2-dumper -// 2023-10-02 15:54:55.315607300 UTC +// 2023-10-03 00:41:25.295188200 UTC pub mod animationsystem_dll { pub const AnimationSystemUtils_001: usize = 0x64510; @@ -9,49 +9,49 @@ pub mod animationsystem_dll { } pub mod client_dll { - pub const LegacyGameUI001: usize = 0x88D0B0; - pub const Source2ClientUI001: usize = 0x87BAA0; - pub const Source2ClientPrediction001: usize = 0x79B240; - pub const ClientToolsInfo_001: usize = 0x727050; - pub const Source2Client002: usize = 0x727070; - pub const GameClientExports001: usize = 0x727060; - pub const EmptyWorldService001_Client: usize = 0x48A900; - pub const Source2ClientConfig001: usize = 0x471C90; + pub const LegacyGameUI001: usize = 0x88D7A0; + pub const Source2ClientUI001: usize = 0x87C190; + pub const Source2ClientPrediction001: usize = 0x79B930; + pub const ClientToolsInfo_001: usize = 0x727740; + pub const Source2Client002: usize = 0x727760; + pub const GameClientExports001: usize = 0x727750; + pub const EmptyWorldService001_Client: usize = 0x48A810; + pub const Source2ClientConfig001: usize = 0x471BA0; } pub mod engine2_dll { - pub const SimpleEngineLoopService_001: usize = 0x1E4F50; - pub const ClientServerEngineLoopService_001: usize = 0x1DAC20; - pub const KeyValueCache001: usize = 0x1D6FC0; - pub const HostStateMgr001: usize = 0x1D49D0; - pub const GameEventSystemServerV001: usize = 0x1CFDF0; - pub const GameEventSystemClientV001: usize = 0x1CFDE0; - pub const EngineServiceMgr001: usize = 0x1CB700; - pub const VProfService_001: usize = 0x1B8D20; - pub const ToolService_001: usize = 0x1B7A80; - pub const StatsService_001: usize = 0x1B2D00; - pub const SplitScreenService_001: usize = 0x1AFF70; - pub const SoundService_001: usize = 0x1AAAC0; - pub const ScreenshotService001: usize = 0x1A6990; - pub const RenderService_001: usize = 0x1A3CF0; - pub const NetworkService_001: usize = 0x1A3800; - pub const NetworkServerService_001: usize = 0x19E8A0; - pub const NetworkP2PService_001: usize = 0x19A2B0; - pub const NetworkClientService_001: usize = 0x193EE0; - pub const MapListService_001: usize = 0x18CF20; - pub const InputService_001: usize = 0x17AC70; - pub const GameUIService_001: usize = 0x175730; - pub const GameResourceServiceServerV001: usize = 0x173490; - pub const GameResourceServiceClientV001: usize = 0x173480; - pub const BugService001: usize = 0x16C4B0; - pub const BenchmarkService001: usize = 0x16AC80; - pub const VENGINE_GAMEUIFUNCS_VERSION005: usize = 0x1183A0; - pub const EngineGameUI001: usize = 0x117660; - pub const INETSUPPORT_001: usize = 0xE6E40; - pub const Source2EngineToServerStringTable001: usize = 0xA18A0; - pub const Source2EngineToServer001: usize = 0x8B6D0; - pub const Source2EngineToClientStringTable001: usize = 0x840D0; - pub const Source2EngineToClient001: usize = 0x5A730; + pub const SimpleEngineLoopService_001: usize = 0x1E4FE0; + pub const ClientServerEngineLoopService_001: usize = 0x1DACB0; + pub const KeyValueCache001: usize = 0x1D7050; + pub const HostStateMgr001: usize = 0x1D4A60; + pub const GameEventSystemServerV001: usize = 0x1CFE80; + pub const GameEventSystemClientV001: usize = 0x1CFE70; + pub const EngineServiceMgr001: usize = 0x1CB790; + pub const VProfService_001: usize = 0x1B8DA0; + pub const ToolService_001: usize = 0x1B7B00; + pub const StatsService_001: usize = 0x1B2D80; + pub const SplitScreenService_001: usize = 0x1AFFF0; + pub const SoundService_001: usize = 0x1AAB40; + pub const ScreenshotService001: usize = 0x1A6A10; + pub const RenderService_001: usize = 0x1A3D70; + pub const NetworkService_001: usize = 0x1A3880; + pub const NetworkServerService_001: usize = 0x19E920; + pub const NetworkP2PService_001: usize = 0x19A330; + pub const NetworkClientService_001: usize = 0x193F60; + pub const MapListService_001: usize = 0x18CF30; + pub const InputService_001: usize = 0x17AC80; + pub const GameUIService_001: usize = 0x175740; + pub const GameResourceServiceServerV001: usize = 0x1734A0; + pub const GameResourceServiceClientV001: usize = 0x173490; + pub const BugService001: usize = 0x16C4C0; + pub const BenchmarkService001: usize = 0x16AC90; + pub const VENGINE_GAMEUIFUNCS_VERSION005: usize = 0x1183B0; + pub const EngineGameUI001: usize = 0x117670; + pub const INETSUPPORT_001: usize = 0xE6E50; + pub const Source2EngineToServerStringTable001: usize = 0xA18B0; + pub const Source2EngineToServer001: usize = 0x8B6E0; + pub const Source2EngineToClientStringTable001: usize = 0x840E0; + pub const Source2EngineToClient001: usize = 0x5A740; } pub mod filesystem_stdio_dll { @@ -157,14 +157,14 @@ pub mod schemasystem_dll { } pub mod server_dll { - pub const NavGameTest001: usize = 0xA2D390; - pub const ServerToolsInfo_001: usize = 0x831940; - pub const Source2GameClients001: usize = 0x831950; - pub const Source2GameEntities001: usize = 0x831960; - pub const Source2Server001: usize = 0x831970; - pub const EmptyWorldService001_Server: usize = 0x586680; - pub const Source2ServerConfig001: usize = 0x566690; - pub const EntitySubclassUtilsV001: usize = 0x2C89A0; + pub const NavGameTest001: usize = 0xA2DB20; + pub const ServerToolsInfo_001: usize = 0x832220; + pub const Source2GameClients001: usize = 0x832230; + pub const Source2GameEntities001: usize = 0x832240; + pub const Source2Server001: usize = 0x832250; + pub const EmptyWorldService001_Server: usize = 0x5873B0; + pub const Source2ServerConfig001: usize = 0x5673C0; + pub const EntitySubclassUtilsV001: usize = 0x2C8940; pub const customnavsystem001: usize = 0x245420; pub const Source2GameDirector001: usize = 0x13ED30; } diff --git a/generated/materialsystem2.dll.cs b/generated/materialsystem2.dll.cs index 757ac1d..ca9984c 100644 --- a/generated/materialsystem2.dll.cs +++ b/generated/materialsystem2.dll.cs @@ -1,5 +1,5 @@ // Created using https://github.com/a2x/cs2-dumper -// 2023-10-02 15:54:54.192055500 UTC +// 2023-10-03 00:41:23.469184100 UTC public static class MaterialParamBuffer_t { public const nint m_value = 0x8; // CUtlBinaryBlock @@ -18,7 +18,7 @@ public static class MaterialParamString_t { } public static class MaterialParamTexture_t { - public const nint m_pValue = 0x8; // CStrongHandle< InfoForResourceTypeCTextureBase > + public const nint m_pValue = 0x8; // CStrongHandle } public static class MaterialParamVector_t { @@ -32,18 +32,18 @@ public static class MaterialParam_t { public static class MaterialResourceData_t { public const nint m_materialName = 0x0; // CUtlString public const nint m_shaderName = 0x8; // CUtlString - public const nint m_intParams = 0x10; // CUtlVector< MaterialParamInt_t > - public const nint m_floatParams = 0x28; // CUtlVector< MaterialParamFloat_t > - public const nint m_vectorParams = 0x40; // CUtlVector< MaterialParamVector_t > - public const nint m_textureParams = 0x58; // CUtlVector< MaterialParamTexture_t > - public const nint m_dynamicParams = 0x70; // CUtlVector< MaterialParamBuffer_t > - public const nint m_dynamicTextureParams = 0x88; // CUtlVector< MaterialParamBuffer_t > - public const nint m_intAttributes = 0xA0; // CUtlVector< MaterialParamInt_t > - public const nint m_floatAttributes = 0xB8; // CUtlVector< MaterialParamFloat_t > - public const nint m_vectorAttributes = 0xD0; // CUtlVector< MaterialParamVector_t > - public const nint m_textureAttributes = 0xE8; // CUtlVector< MaterialParamTexture_t > - public const nint m_stringAttributes = 0x100; // CUtlVector< MaterialParamString_t > - public const nint m_renderAttributesUsed = 0x118; // CUtlVector< CUtlString > + public const nint m_intParams = 0x10; // CUtlVector + public const nint m_floatParams = 0x28; // CUtlVector + public const nint m_vectorParams = 0x40; // CUtlVector + public const nint m_textureParams = 0x58; // CUtlVector + public const nint m_dynamicParams = 0x70; // CUtlVector + public const nint m_dynamicTextureParams = 0x88; // CUtlVector + public const nint m_intAttributes = 0xA0; // CUtlVector + public const nint m_floatAttributes = 0xB8; // CUtlVector + public const nint m_vectorAttributes = 0xD0; // CUtlVector + public const nint m_textureAttributes = 0xE8; // CUtlVector + public const nint m_stringAttributes = 0x100; // CUtlVector + public const nint m_renderAttributesUsed = 0x118; // CUtlVector } public static class PostProcessingBloomParameters_t { @@ -55,7 +55,7 @@ public static class PostProcessingBloomParameters_t { public const nint m_flBloomThresholdWidth = 0x14; // float public const nint m_flSkyboxBloomStrength = 0x18; // float public const nint m_flBloomStartValue = 0x1C; // float - public const nint m_flBlurWeight = 0x20; // float32[5] + public const nint m_flBlurWeight = 0x20; // float[5] public const nint m_vBlurTint = 0x34; // Vector[5] } diff --git a/generated/materialsystem2.dll.hpp b/generated/materialsystem2.dll.hpp index 53edfcb..812fa7d 100644 --- a/generated/materialsystem2.dll.hpp +++ b/generated/materialsystem2.dll.hpp @@ -3,7 +3,7 @@ #include // Created using https://github.com/a2x/cs2-dumper -// 2023-10-02 15:54:54.190237800 UTC +// 2023-10-03 00:41:23.467519800 UTC namespace MaterialParamBuffer_t { constexpr std::ptrdiff_t m_value = 0x8; // CUtlBinaryBlock @@ -22,7 +22,7 @@ namespace MaterialParamString_t { } namespace MaterialParamTexture_t { - constexpr std::ptrdiff_t m_pValue = 0x8; // CStrongHandle< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_pValue = 0x8; // CStrongHandle } namespace MaterialParamVector_t { @@ -36,18 +36,18 @@ namespace MaterialParam_t { namespace MaterialResourceData_t { constexpr std::ptrdiff_t m_materialName = 0x0; // CUtlString constexpr std::ptrdiff_t m_shaderName = 0x8; // CUtlString - constexpr std::ptrdiff_t m_intParams = 0x10; // CUtlVector< MaterialParamInt_t > - constexpr std::ptrdiff_t m_floatParams = 0x28; // CUtlVector< MaterialParamFloat_t > - constexpr std::ptrdiff_t m_vectorParams = 0x40; // CUtlVector< MaterialParamVector_t > - constexpr std::ptrdiff_t m_textureParams = 0x58; // CUtlVector< MaterialParamTexture_t > - constexpr std::ptrdiff_t m_dynamicParams = 0x70; // CUtlVector< MaterialParamBuffer_t > - constexpr std::ptrdiff_t m_dynamicTextureParams = 0x88; // CUtlVector< MaterialParamBuffer_t > - constexpr std::ptrdiff_t m_intAttributes = 0xA0; // CUtlVector< MaterialParamInt_t > - constexpr std::ptrdiff_t m_floatAttributes = 0xB8; // CUtlVector< MaterialParamFloat_t > - constexpr std::ptrdiff_t m_vectorAttributes = 0xD0; // CUtlVector< MaterialParamVector_t > - constexpr std::ptrdiff_t m_textureAttributes = 0xE8; // CUtlVector< MaterialParamTexture_t > - constexpr std::ptrdiff_t m_stringAttributes = 0x100; // CUtlVector< MaterialParamString_t > - constexpr std::ptrdiff_t m_renderAttributesUsed = 0x118; // CUtlVector< CUtlString > + constexpr std::ptrdiff_t m_intParams = 0x10; // CUtlVector + constexpr std::ptrdiff_t m_floatParams = 0x28; // CUtlVector + constexpr std::ptrdiff_t m_vectorParams = 0x40; // CUtlVector + constexpr std::ptrdiff_t m_textureParams = 0x58; // CUtlVector + constexpr std::ptrdiff_t m_dynamicParams = 0x70; // CUtlVector + constexpr std::ptrdiff_t m_dynamicTextureParams = 0x88; // CUtlVector + constexpr std::ptrdiff_t m_intAttributes = 0xA0; // CUtlVector + constexpr std::ptrdiff_t m_floatAttributes = 0xB8; // CUtlVector + constexpr std::ptrdiff_t m_vectorAttributes = 0xD0; // CUtlVector + constexpr std::ptrdiff_t m_textureAttributes = 0xE8; // CUtlVector + constexpr std::ptrdiff_t m_stringAttributes = 0x100; // CUtlVector + constexpr std::ptrdiff_t m_renderAttributesUsed = 0x118; // CUtlVector } namespace PostProcessingBloomParameters_t { @@ -59,7 +59,7 @@ namespace PostProcessingBloomParameters_t { constexpr std::ptrdiff_t m_flBloomThresholdWidth = 0x14; // float constexpr std::ptrdiff_t m_flSkyboxBloomStrength = 0x18; // float constexpr std::ptrdiff_t m_flBloomStartValue = 0x1C; // float - constexpr std::ptrdiff_t m_flBlurWeight = 0x20; // float32[5] + constexpr std::ptrdiff_t m_flBlurWeight = 0x20; // float[5] constexpr std::ptrdiff_t m_vBlurTint = 0x34; // Vector[5] } diff --git a/generated/materialsystem2.dll.rs b/generated/materialsystem2.dll.rs index 66eea68..533e68e 100644 --- a/generated/materialsystem2.dll.rs +++ b/generated/materialsystem2.dll.rs @@ -1,7 +1,7 @@ #![allow(non_snake_case, non_upper_case_globals)] // Created using https://github.com/a2x/cs2-dumper -// 2023-10-02 15:54:54.194155 UTC +// 2023-10-03 00:41:23.471160400 UTC pub mod MaterialParamBuffer_t { pub const m_value: usize = 0x8; // CUtlBinaryBlock @@ -20,7 +20,7 @@ pub mod MaterialParamString_t { } pub mod MaterialParamTexture_t { - pub const m_pValue: usize = 0x8; // CStrongHandle< InfoForResourceTypeCTextureBase > + pub const m_pValue: usize = 0x8; // CStrongHandle } pub mod MaterialParamVector_t { @@ -34,18 +34,18 @@ pub mod MaterialParam_t { pub mod MaterialResourceData_t { pub const m_materialName: usize = 0x0; // CUtlString pub const m_shaderName: usize = 0x8; // CUtlString - pub const m_intParams: usize = 0x10; // CUtlVector< MaterialParamInt_t > - pub const m_floatParams: usize = 0x28; // CUtlVector< MaterialParamFloat_t > - pub const m_vectorParams: usize = 0x40; // CUtlVector< MaterialParamVector_t > - pub const m_textureParams: usize = 0x58; // CUtlVector< MaterialParamTexture_t > - pub const m_dynamicParams: usize = 0x70; // CUtlVector< MaterialParamBuffer_t > - pub const m_dynamicTextureParams: usize = 0x88; // CUtlVector< MaterialParamBuffer_t > - pub const m_intAttributes: usize = 0xA0; // CUtlVector< MaterialParamInt_t > - pub const m_floatAttributes: usize = 0xB8; // CUtlVector< MaterialParamFloat_t > - pub const m_vectorAttributes: usize = 0xD0; // CUtlVector< MaterialParamVector_t > - pub const m_textureAttributes: usize = 0xE8; // CUtlVector< MaterialParamTexture_t > - pub const m_stringAttributes: usize = 0x100; // CUtlVector< MaterialParamString_t > - pub const m_renderAttributesUsed: usize = 0x118; // CUtlVector< CUtlString > + pub const m_intParams: usize = 0x10; // CUtlVector + pub const m_floatParams: usize = 0x28; // CUtlVector + pub const m_vectorParams: usize = 0x40; // CUtlVector + pub const m_textureParams: usize = 0x58; // CUtlVector + pub const m_dynamicParams: usize = 0x70; // CUtlVector + pub const m_dynamicTextureParams: usize = 0x88; // CUtlVector + pub const m_intAttributes: usize = 0xA0; // CUtlVector + pub const m_floatAttributes: usize = 0xB8; // CUtlVector + pub const m_vectorAttributes: usize = 0xD0; // CUtlVector + pub const m_textureAttributes: usize = 0xE8; // CUtlVector + pub const m_stringAttributes: usize = 0x100; // CUtlVector + pub const m_renderAttributesUsed: usize = 0x118; // CUtlVector } pub mod PostProcessingBloomParameters_t { @@ -57,7 +57,7 @@ pub mod PostProcessingBloomParameters_t { pub const m_flBloomThresholdWidth: usize = 0x14; // float pub const m_flSkyboxBloomStrength: usize = 0x18; // float pub const m_flBloomStartValue: usize = 0x1C; // float - pub const m_flBlurWeight: usize = 0x20; // float32[5] + pub const m_flBlurWeight: usize = 0x20; // float[5] pub const m_vBlurTint: usize = 0x34; // Vector[5] } diff --git a/generated/networksystem.dll.cs b/generated/networksystem.dll.cs index 6a411dc..8f8ae00 100644 --- a/generated/networksystem.dll.cs +++ b/generated/networksystem.dll.cs @@ -1,5 +1,5 @@ // Created using https://github.com/a2x/cs2-dumper -// 2023-10-02 15:54:54.196685300 UTC +// 2023-10-03 00:41:23.473465 UTC public static class ChangeAccessorFieldPathIndex_t { public const nint m_Value = 0x0; // int16_t diff --git a/generated/networksystem.dll.hpp b/generated/networksystem.dll.hpp index 92966f9..c1a734e 100644 --- a/generated/networksystem.dll.hpp +++ b/generated/networksystem.dll.hpp @@ -3,7 +3,7 @@ #include // Created using https://github.com/a2x/cs2-dumper -// 2023-10-02 15:54:54.196213100 UTC +// 2023-10-03 00:41:23.473037600 UTC namespace ChangeAccessorFieldPathIndex_t { constexpr std::ptrdiff_t m_Value = 0x0; // int16_t diff --git a/generated/networksystem.dll.rs b/generated/networksystem.dll.rs index 3c011bb..f1e30c7 100644 --- a/generated/networksystem.dll.rs +++ b/generated/networksystem.dll.rs @@ -1,7 +1,7 @@ #![allow(non_snake_case, non_upper_case_globals)] // Created using https://github.com/a2x/cs2-dumper -// 2023-10-02 15:54:54.197464300 UTC +// 2023-10-03 00:41:23.474231800 UTC pub mod ChangeAccessorFieldPathIndex_t { pub const m_Value: usize = 0x0; // int16_t diff --git a/generated/offsets.cs b/generated/offsets.cs index bf5f8d8..6f370c5 100644 --- a/generated/offsets.cs +++ b/generated/offsets.cs @@ -1,21 +1,21 @@ // Created using https://github.com/a2x/cs2-dumper -// 2023-10-02 15:54:55.605321 UTC +// 2023-10-03 00:41:25.580833700 UTC public static class client_dll { - public const nint dwEntityList = 0x178B898; - public const nint dwForceBackward = 0x1692EC0; - public const nint dwForceCrouch = 0x1693190; - public const nint dwForceForward = 0x1692E30; - public const nint dwForceJump = 0x1693100; - public const nint dwForceLeft = 0x1692F50; - public const nint dwForceRight = 0x1692FE0; - public const nint dwGlobalVars = 0x168ECE8; - public const nint dwInterfaceLinkList = 0x1971A58; - public const nint dwLocalPlayerController = 0x17DA118; - public const nint dwLocalPlayerPawn = 0x1878C08; - public const nint dwPlantedC4 = 0x187E9A0; - public const nint dwViewAngles = 0x18D85B0; - public const nint dwViewMatrix = 0x18796F0; + public const nint dwEntityList = 0x178D8C8; + public const nint dwForceBackward = 0x1694ED0; + public const nint dwForceCrouch = 0x16951A0; + public const nint dwForceForward = 0x1694E40; + public const nint dwForceJump = 0x1695110; + public const nint dwForceLeft = 0x1694F60; + public const nint dwForceRight = 0x1694FF0; + public const nint dwGlobalVars = 0x1690CF8; + public const nint dwInterfaceLinkList = 0x1973A68; + public const nint dwLocalPlayerController = 0x17DC148; + public const nint dwLocalPlayerPawn = 0x187AC28; + public const nint dwPlantedC4 = 0x1880AE0; + public const nint dwViewAngles = 0x18DA5C0; + public const nint dwViewMatrix = 0x187B710; } public static class engine2_dll { diff --git a/generated/offsets.hpp b/generated/offsets.hpp index 27c3851..24c8444 100644 --- a/generated/offsets.hpp +++ b/generated/offsets.hpp @@ -3,23 +3,23 @@ #include // Created using https://github.com/a2x/cs2-dumper -// 2023-10-02 15:54:55.604453 UTC +// 2023-10-03 00:41:25.579783600 UTC namespace client_dll { - constexpr std::ptrdiff_t dwEntityList = 0x178B898; - constexpr std::ptrdiff_t dwForceBackward = 0x1692EC0; - constexpr std::ptrdiff_t dwForceCrouch = 0x1693190; - constexpr std::ptrdiff_t dwForceForward = 0x1692E30; - constexpr std::ptrdiff_t dwForceJump = 0x1693100; - constexpr std::ptrdiff_t dwForceLeft = 0x1692F50; - constexpr std::ptrdiff_t dwForceRight = 0x1692FE0; - constexpr std::ptrdiff_t dwGlobalVars = 0x168ECE8; - constexpr std::ptrdiff_t dwInterfaceLinkList = 0x1971A58; - constexpr std::ptrdiff_t dwLocalPlayerController = 0x17DA118; - constexpr std::ptrdiff_t dwLocalPlayerPawn = 0x1878C08; - constexpr std::ptrdiff_t dwPlantedC4 = 0x187E9A0; - constexpr std::ptrdiff_t dwViewAngles = 0x18D85B0; - constexpr std::ptrdiff_t dwViewMatrix = 0x18796F0; + constexpr std::ptrdiff_t dwEntityList = 0x178D8C8; + constexpr std::ptrdiff_t dwForceBackward = 0x1694ED0; + constexpr std::ptrdiff_t dwForceCrouch = 0x16951A0; + constexpr std::ptrdiff_t dwForceForward = 0x1694E40; + constexpr std::ptrdiff_t dwForceJump = 0x1695110; + constexpr std::ptrdiff_t dwForceLeft = 0x1694F60; + constexpr std::ptrdiff_t dwForceRight = 0x1694FF0; + constexpr std::ptrdiff_t dwGlobalVars = 0x1690CF8; + constexpr std::ptrdiff_t dwInterfaceLinkList = 0x1973A68; + constexpr std::ptrdiff_t dwLocalPlayerController = 0x17DC148; + constexpr std::ptrdiff_t dwLocalPlayerPawn = 0x187AC28; + constexpr std::ptrdiff_t dwPlantedC4 = 0x1880AE0; + constexpr std::ptrdiff_t dwViewAngles = 0x18DA5C0; + constexpr std::ptrdiff_t dwViewMatrix = 0x187B710; } namespace engine2_dll { diff --git a/generated/offsets.json b/generated/offsets.json index cae0f0e..86308e7 100644 --- a/generated/offsets.json +++ b/generated/offsets.json @@ -1,19 +1,19 @@ { "client_dll": { - "dwEntityList": 24688792, - "dwForceBackward": 23670464, - "dwForceCrouch": 23671184, - "dwForceForward": 23670320, - "dwForceJump": 23671040, - "dwForceLeft": 23670608, - "dwForceRight": 23670752, - "dwGlobalVars": 23653608, - "dwInterfaceLinkList": 26679896, - "dwLocalPlayerController": 25010456, - "dwLocalPlayerPawn": 25660424, - "dwPlantedC4": 25684384, - "dwViewAngles": 26052016, - "dwViewMatrix": 25663216 + "dwEntityList": 24697032, + "dwForceBackward": 23678672, + "dwForceCrouch": 23679392, + "dwForceForward": 23678528, + "dwForceJump": 23679248, + "dwForceLeft": 23678816, + "dwForceRight": 23678960, + "dwGlobalVars": 23661816, + "dwInterfaceLinkList": 26688104, + "dwLocalPlayerController": 25018696, + "dwLocalPlayerPawn": 25668648, + "dwPlantedC4": 25692896, + "dwViewAngles": 26060224, + "dwViewMatrix": 25671440 }, "engine2_dll": { "dwNetworkGameClient": 4762288, diff --git a/generated/offsets.rs b/generated/offsets.rs index 9cee712..2a7dee0 100644 --- a/generated/offsets.rs +++ b/generated/offsets.rs @@ -1,23 +1,23 @@ #![allow(non_snake_case, non_upper_case_globals)] // Created using https://github.com/a2x/cs2-dumper -// 2023-10-02 15:54:55.606604100 UTC +// 2023-10-03 00:41:25.582161200 UTC pub mod client_dll { - pub const dwEntityList: usize = 0x178B898; - pub const dwForceBackward: usize = 0x1692EC0; - pub const dwForceCrouch: usize = 0x1693190; - pub const dwForceForward: usize = 0x1692E30; - pub const dwForceJump: usize = 0x1693100; - pub const dwForceLeft: usize = 0x1692F50; - pub const dwForceRight: usize = 0x1692FE0; - pub const dwGlobalVars: usize = 0x168ECE8; - pub const dwInterfaceLinkList: usize = 0x1971A58; - pub const dwLocalPlayerController: usize = 0x17DA118; - pub const dwLocalPlayerPawn: usize = 0x1878C08; - pub const dwPlantedC4: usize = 0x187E9A0; - pub const dwViewAngles: usize = 0x18D85B0; - pub const dwViewMatrix: usize = 0x18796F0; + pub const dwEntityList: usize = 0x178D8C8; + pub const dwForceBackward: usize = 0x1694ED0; + pub const dwForceCrouch: usize = 0x16951A0; + pub const dwForceForward: usize = 0x1694E40; + pub const dwForceJump: usize = 0x1695110; + pub const dwForceLeft: usize = 0x1694F60; + pub const dwForceRight: usize = 0x1694FF0; + pub const dwGlobalVars: usize = 0x1690CF8; + pub const dwInterfaceLinkList: usize = 0x1973A68; + pub const dwLocalPlayerController: usize = 0x17DC148; + pub const dwLocalPlayerPawn: usize = 0x187AC28; + pub const dwPlantedC4: usize = 0x1880AE0; + pub const dwViewAngles: usize = 0x18DA5C0; + pub const dwViewMatrix: usize = 0x187B710; } pub mod engine2_dll { diff --git a/generated/particles.dll.cs b/generated/particles.dll.cs index 09fc262..2830326 100644 --- a/generated/particles.dll.cs +++ b/generated/particles.dll.cs @@ -1,5 +1,5 @@ // Created using https://github.com/a2x/cs2-dumper -// 2023-10-02 15:54:54.490931 UTC +// 2023-10-03 00:41:24.057534900 UTC public static class CBaseRendererSource2 { public const nint m_flRadiusScale = 0x200; // CParticleCollectionRendererFloatInput @@ -14,7 +14,7 @@ public static class CBaseRendererSource2 { public const nint m_flCenterYOffset = 0xDD0; // CParticleCollectionRendererFloatInput public const nint m_flBumpStrength = 0xF28; // float public const nint m_nCropTextureOverride = 0xF2C; // ParticleSequenceCropOverride_t - public const nint m_vecTexturesInput = 0xF30; // CUtlVector< TextureGroup_t > + public const nint m_vecTexturesInput = 0xF30; // CUtlVector public const nint m_flAnimationRate = 0xF48; // float public const nint m_nAnimationType = 0xF4C; // AnimationType_t public const nint m_bAnimateInFPS = 0xF50; // bool @@ -219,14 +219,14 @@ public static class CParticleModelInput { public static class CParticleSystemDefinition { public const nint m_nBehaviorVersion = 0x8; // int32_t - public const nint m_PreEmissionOperators = 0x10; // CUtlVector< CParticleFunctionPreEmission* > - public const nint m_Emitters = 0x28; // CUtlVector< CParticleFunctionEmitter* > - public const nint m_Initializers = 0x40; // CUtlVector< CParticleFunctionInitializer* > - public const nint m_Operators = 0x58; // CUtlVector< CParticleFunctionOperator* > - public const nint m_ForceGenerators = 0x70; // CUtlVector< CParticleFunctionForce* > - public const nint m_Constraints = 0x88; // CUtlVector< CParticleFunctionConstraint* > - public const nint m_Renderers = 0xA0; // CUtlVector< CParticleFunctionRenderer* > - public const nint m_Children = 0xB8; // CUtlVector< ParticleChildrenInfo_t > + public const nint m_PreEmissionOperators = 0x10; // CUtlVector + public const nint m_Emitters = 0x28; // CUtlVector + public const nint m_Initializers = 0x40; // CUtlVector + public const nint m_Operators = 0x58; // CUtlVector + public const nint m_ForceGenerators = 0x70; // CUtlVector + public const nint m_Constraints = 0x88; // CUtlVector + public const nint m_Renderers = 0xA0; // CUtlVector + public const nint m_Children = 0xB8; // CUtlVector public const nint m_nFirstMultipleOverride_BackwardCompat = 0x178; // int32_t public const nint m_nInitialParticles = 0x210; // int32_t public const nint m_nMaxParticles = 0x214; // int32_t @@ -238,7 +238,7 @@ public static class CParticleSystemDefinition { public const nint m_bInfiniteBounds = 0x23C; // bool public const nint m_bEnableNamedValues = 0x23D; // bool public const nint m_NamedValueDomain = 0x240; // CUtlString - public const nint m_NamedValueLocals = 0x248; // CUtlVector< ParticleNamedValueSource_t* > + public const nint m_NamedValueLocals = 0x248; // CUtlVector public const nint m_ConstantColor = 0x260; // Color public const nint m_ConstantNormal = 0x264; // Vector public const nint m_flConstantRadius = 0x270; // float @@ -248,15 +248,15 @@ public static class CParticleSystemDefinition { public const nint m_nConstantSequenceNumber = 0x280; // int32_t public const nint m_nConstantSequenceNumber1 = 0x284; // int32_t public const nint m_nSnapshotControlPoint = 0x288; // int32_t - public const nint m_hSnapshot = 0x290; // CStrongHandle< InfoForResourceTypeIParticleSnapshot > - public const nint m_pszCullReplacementName = 0x298; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + public const nint m_hSnapshot = 0x290; // CStrongHandle + public const nint m_pszCullReplacementName = 0x298; // CStrongHandle public const nint m_flCullRadius = 0x2A0; // float public const nint m_flCullFillCost = 0x2A4; // float public const nint m_nCullControlPoint = 0x2A8; // int32_t - public const nint m_hFallback = 0x2B0; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + public const nint m_hFallback = 0x2B0; // CStrongHandle public const nint m_nFallbackMaxCount = 0x2B8; // int32_t - public const nint m_hLowViolenceDef = 0x2C0; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > - public const nint m_hReferenceReplacement = 0x2C8; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + public const nint m_hLowViolenceDef = 0x2C0; // CStrongHandle + public const nint m_hReferenceReplacement = 0x2C8; // CStrongHandle public const nint m_flPreSimulationTime = 0x2D0; // float public const nint m_flStopSimulationAfterTime = 0x2D4; // float public const nint m_flMaximumTimeStep = 0x2D8; // float @@ -281,7 +281,7 @@ public static class CParticleSystemDefinition { public const nint m_nSkipRenderControlPoint = 0x320; // int32_t public const nint m_nAllowRenderControlPoint = 0x324; // int32_t public const nint m_bShouldSort = 0x328; // bool - public const nint m_controlPointConfigurations = 0x370; // CUtlVector< ParticleControlPointConfiguration_t > + public const nint m_controlPointConfigurations = 0x370; // CUtlVector } public static class CParticleTransformInput { @@ -816,7 +816,7 @@ public static class C_INIT_PlaneCull { public static class C_INIT_PointList { public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t - public const nint m_pointList = 0x1C8; // CUtlVector< PointDefinition_t > + public const nint m_pointList = 0x1C8; // CUtlVector public const nint m_bPlaceAlongPath = 0x1E0; // bool public const nint m_bClosedLoop = 0x1E1; // bool public const nint m_nNumPointsAlongPath = 0x1E4; // int32_t @@ -919,12 +919,12 @@ public static class C_INIT_RandomLifeTime { public static class C_INIT_RandomModelSequence { public const nint m_ActivityName = 0x1C0; // char[256] public const nint m_SequenceName = 0x2C0; // char[256] - public const nint m_hModel = 0x3C0; // CStrongHandle< InfoForResourceTypeCModel > + public const nint m_hModel = 0x3C0; // CStrongHandle } public static class C_INIT_RandomNamedModelElement { - public const nint m_hModel = 0x1C0; // CStrongHandle< InfoForResourceTypeCModel > - public const nint m_names = 0x1C8; // CUtlVector< CUtlString > + public const nint m_hModel = 0x1C0; // CStrongHandle + public const nint m_names = 0x1C8; // CUtlVector public const nint m_bShuffle = 0x1E0; // bool public const nint m_bLinear = 0x1E1; // bool public const nint m_bModelFromRenderer = 0x1E2; // bool @@ -954,7 +954,7 @@ public static class C_INIT_RandomSequence { public const nint m_nSequenceMax = 0x1C4; // int32_t public const nint m_bShuffle = 0x1C8; // bool public const nint m_bLinear = 0x1C9; // bool - public const nint m_WeightedList = 0x1D0; // CUtlVector< SequenceWeightedList_t > + public const nint m_WeightedList = 0x1D0; // CUtlVector } public static class C_INIT_RandomTrailLength { @@ -1020,9 +1020,9 @@ public static class C_INIT_RemapInitialVisibilityScalar { } public static class C_INIT_RemapNamedModelElementToScalar { - public const nint m_hModel = 0x1C0; // CStrongHandle< InfoForResourceTypeCModel > - public const nint m_names = 0x1C8; // CUtlVector< CUtlString > - public const nint m_values = 0x1E0; // CUtlVector< float32 > + public const nint m_hModel = 0x1C0; // CStrongHandle + public const nint m_names = 0x1C8; // CUtlVector + public const nint m_values = 0x1E0; // CUtlVector public const nint m_nFieldInput = 0x1F8; // ParticleAttributeIndex_t public const nint m_nFieldOutput = 0x1FC; // ParticleAttributeIndex_t public const nint m_nSetMethod = 0x200; // ParticleSetMethod_t @@ -1030,7 +1030,7 @@ public static class C_INIT_RemapNamedModelElementToScalar { } public static class C_INIT_RemapParticleCountToNamedModelElementScalar { - public const nint m_hModel = 0x1F0; // CStrongHandle< InfoForResourceTypeCModel > + public const nint m_hModel = 0x1F0; // CStrongHandle public const nint m_outputMinName = 0x1F8; // CUtlString public const nint m_outputMaxName = 0x200; // CUtlString public const nint m_bModelFromRenderer = 0x208; // bool @@ -1427,7 +1427,7 @@ public static class C_OP_ConstrainDistanceToUserSpecifiedPath { public const nint m_flMaxDistance = 0x1C4; // float public const nint m_flTimeScale = 0x1C8; // float public const nint m_bLoopedPath = 0x1CC; // bool - public const nint m_pointList = 0x1D0; // CUtlVector< PointDefinitionWithTimeValues_t > + public const nint m_pointList = 0x1D0; // CUtlVector } public static class C_OP_ConstrainLineLength { @@ -1938,7 +1938,7 @@ public static class C_OP_LockToBone { public static class C_OP_LockToPointList { public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t - public const nint m_pointList = 0x1C8; // CUtlVector< PointDefinition_t > + public const nint m_pointList = 0x1C8; // CUtlVector public const nint m_bPlaceAlongPath = 0x1E0; // bool public const nint m_bClosedLoop = 0x1E1; // bool public const nint m_nNumPointsAlongPath = 0x1E4; // int32_t @@ -2581,20 +2581,20 @@ public static class C_OP_RemapModelVolumetoCP { } public static class C_OP_RemapNamedModelElementEndCap { - public const nint m_hModel = 0x1C0; // CStrongHandle< InfoForResourceTypeCModel > - public const nint m_inNames = 0x1C8; // CUtlVector< CUtlString > - public const nint m_outNames = 0x1E0; // CUtlVector< CUtlString > - public const nint m_fallbackNames = 0x1F8; // CUtlVector< CUtlString > + public const nint m_hModel = 0x1C0; // CStrongHandle + public const nint m_inNames = 0x1C8; // CUtlVector + public const nint m_outNames = 0x1E0; // CUtlVector + public const nint m_fallbackNames = 0x1F8; // CUtlVector public const nint m_bModelFromRenderer = 0x210; // bool public const nint m_nFieldInput = 0x214; // ParticleAttributeIndex_t public const nint m_nFieldOutput = 0x218; // ParticleAttributeIndex_t } public static class C_OP_RemapNamedModelElementOnceTimed { - public const nint m_hModel = 0x1C0; // CStrongHandle< InfoForResourceTypeCModel > - public const nint m_inNames = 0x1C8; // CUtlVector< CUtlString > - public const nint m_outNames = 0x1E0; // CUtlVector< CUtlString > - public const nint m_fallbackNames = 0x1F8; // CUtlVector< CUtlString > + public const nint m_hModel = 0x1C0; // CStrongHandle + public const nint m_inNames = 0x1C8; // CUtlVector + public const nint m_outNames = 0x1E0; // CUtlVector + public const nint m_fallbackNames = 0x1F8; // CUtlVector public const nint m_bModelFromRenderer = 0x210; // bool public const nint m_bProportional = 0x211; // bool public const nint m_nFieldInput = 0x214; // ParticleAttributeIndex_t @@ -2768,7 +2768,7 @@ public static class C_OP_RemapVisibilityScalar { } public static class C_OP_RenderAsModels { - public const nint m_ModelList = 0x200; // CUtlVector< ModelReference_t > + public const nint m_ModelList = 0x200; // CUtlVector public const nint m_flModelScale = 0x21C; // float public const nint m_bFitToModelSize = 0x220; // bool public const nint m_bNonUniformScaling = 0x221; // bool @@ -2783,8 +2783,8 @@ public static class C_OP_RenderBlobs { public const nint m_cutoffRadius = 0x358; // CParticleCollectionRendererFloatInput public const nint m_renderRadius = 0x4B0; // CParticleCollectionRendererFloatInput public const nint m_nScaleCP = 0x608; // int32_t - public const nint m_MaterialVars = 0x610; // CUtlVector< MaterialVariable_t > - public const nint m_hMaterial = 0x640; // CStrongHandle< InfoForResourceTypeIMaterial2 > + public const nint m_MaterialVars = 0x610; // CUtlVector + public const nint m_hMaterial = 0x640; // CStrongHandle } public static class C_OP_RenderCables { @@ -2792,7 +2792,7 @@ public static class C_OP_RenderCables { public const nint m_flAlphaScale = 0x358; // CParticleCollectionFloatInput public const nint m_vecColorScale = 0x4B0; // CParticleCollectionVecInput public const nint m_nColorBlendType = 0xB08; // ParticleColorBlendType_t - public const nint m_hMaterial = 0xB10; // CStrongHandle< InfoForResourceTypeIMaterial2 > + public const nint m_hMaterial = 0xB10; // CStrongHandle public const nint m_nTextureRepetitionMode = 0xB18; // TextureRepetitionMode_t public const nint m_flTextureRepeatsPerSegment = 0xB20; // CParticleCollectionFloatInput public const nint m_flTextureRepeatsCircumference = 0xC78; // CParticleCollectionFloatInput @@ -2808,8 +2808,8 @@ public static class C_OP_RenderCables { public const nint m_nMaxTesselation = 0x1344; // int32_t public const nint m_nRoundness = 0x1348; // int32_t public const nint m_LightingTransform = 0x1350; // CParticleTransformInput - public const nint m_MaterialFloatVars = 0x13B8; // CUtlVector< FloatInputMaterialVariable_t > - public const nint m_MaterialVecVars = 0x13E8; // CUtlVector< VecInputMaterialVariable_t > + public const nint m_MaterialFloatVars = 0x13B8; // CUtlVector + public const nint m_MaterialVecVars = 0x13E8; // CUtlVector } public static class C_OP_RenderDeferredLight { @@ -2827,7 +2827,7 @@ public static class C_OP_RenderDeferredLight { public const nint m_nAlphaTestPointField = 0x87C; // ParticleAttributeIndex_t public const nint m_nAlphaTestRangeField = 0x880; // ParticleAttributeIndex_t public const nint m_nAlphaTestSharpnessField = 0x884; // ParticleAttributeIndex_t - public const nint m_hTexture = 0x888; // CStrongHandle< InfoForResourceTypeCTextureBase > + public const nint m_hTexture = 0x888; // CStrongHandle public const nint m_nHSVShiftControlPoint = 0x890; // int32_t } @@ -2843,7 +2843,7 @@ public static class C_OP_RenderGpuImplicit { public const nint m_fRadiusScale = 0x360; // CParticleCollectionRendererFloatInput public const nint m_fIsosurfaceThreshold = 0x4B8; // CParticleCollectionRendererFloatInput public const nint m_nScaleCP = 0x610; // int32_t - public const nint m_hMaterial = 0x618; // CStrongHandle< InfoForResourceTypeIMaterial2 > + public const nint m_hMaterial = 0x618; // CStrongHandle } public static class C_OP_RenderLightBeam { @@ -2869,8 +2869,8 @@ public static class C_OP_RenderLights { public static class C_OP_RenderMaterialProxy { public const nint m_nMaterialControlPoint = 0x200; // int32_t public const nint m_nProxyType = 0x204; // MaterialProxyType_t - public const nint m_MaterialVars = 0x208; // CUtlVector< MaterialVariable_t > - public const nint m_hOverrideMaterial = 0x220; // CStrongHandle< InfoForResourceTypeIMaterial2 > + public const nint m_MaterialVars = 0x208; // CUtlVector + public const nint m_hOverrideMaterial = 0x220; // CStrongHandle public const nint m_flMaterialOverrideEnabled = 0x228; // CParticleCollectionFloatInput public const nint m_vecColorScale = 0x380; // CParticleCollectionVecInput public const nint m_flAlpha = 0x9D8; // CPerParticleFloatInput @@ -2882,7 +2882,7 @@ public static class C_OP_RenderModels { public const nint m_bOnlyRenderInEffectsWaterPass = 0x201; // bool public const nint m_bUseMixedResolutionRendering = 0x202; // bool public const nint m_bOnlyRenderInEffecsGameOverlay = 0x203; // bool - public const nint m_ModelList = 0x208; // CUtlVector< ModelReference_t > + public const nint m_ModelList = 0x208; // CUtlVector public const nint m_nBodyGroupField = 0x224; // ParticleAttributeIndex_t public const nint m_nSubModelField = 0x228; // ParticleAttributeIndex_t public const nint m_bIgnoreNormal = 0x22C; // bool @@ -2907,10 +2907,10 @@ public static class C_OP_RenderModels { public const nint m_ActivityName = 0x1560; // char[256] public const nint m_SequenceName = 0x1660; // char[256] public const nint m_bEnableClothSimulation = 0x1760; // bool - public const nint m_hOverrideMaterial = 0x1768; // CStrongHandle< InfoForResourceTypeIMaterial2 > + public const nint m_hOverrideMaterial = 0x1768; // CStrongHandle public const nint m_bOverrideTranslucentMaterials = 0x1770; // bool public const nint m_nSkin = 0x1778; // CPerParticleFloatInput - public const nint m_MaterialVars = 0x18D0; // CUtlVector< MaterialVariable_t > + public const nint m_MaterialVars = 0x18D0; // CUtlVector public const nint m_modelInput = 0x18E8; // CParticleModelInput public const nint m_nLOD = 0x1948; // int32_t public const nint m_EconSlotName = 0x194C; // char[256] @@ -2943,17 +2943,17 @@ public static class C_OP_RenderOmni2Light { public const nint m_flRange = 0xDD0; // CPerParticleFloatInput public const nint m_flInnerConeAngle = 0xF28; // CPerParticleFloatInput public const nint m_flOuterConeAngle = 0x1080; // CPerParticleFloatInput - public const nint m_hLightCookie = 0x11D8; // CStrongHandle< InfoForResourceTypeCTextureBase > + public const nint m_hLightCookie = 0x11D8; // CStrongHandle public const nint m_bSphericalCookie = 0x11E0; // bool } public static class C_OP_RenderPoints { - public const nint m_hMaterial = 0x200; // CStrongHandle< InfoForResourceTypeIMaterial2 > + public const nint m_hMaterial = 0x200; // CStrongHandle } public static class C_OP_RenderPostProcessing { public const nint m_flPostProcessStrength = 0x200; // CPerParticleFloatInput - public const nint m_hPostTexture = 0x358; // CStrongHandle< InfoForResourceTypeCPostProcessingResource > + public const nint m_hPostTexture = 0x358; // CStrongHandle public const nint m_nPriority = 0x360; // ParticlePostProcessPriorityGroup_t } @@ -2965,10 +2965,10 @@ public static class C_OP_RenderProjected { public const nint m_bEnableProjectedDepthControls = 0x204; // bool public const nint m_flMinProjectionDepth = 0x208; // float public const nint m_flMaxProjectionDepth = 0x20C; // float - public const nint m_hProjectedMaterial = 0x210; // CStrongHandle< InfoForResourceTypeIMaterial2 > + public const nint m_hProjectedMaterial = 0x210; // CStrongHandle public const nint m_flAnimationTimeScale = 0x218; // float public const nint m_bOrientToNormal = 0x21C; // bool - public const nint m_MaterialVars = 0x220; // CUtlVector< MaterialVariable_t > + public const nint m_MaterialVars = 0x220; // CUtlVector } public static class C_OP_RenderRopes { @@ -3099,22 +3099,22 @@ public static class C_OP_RenderStandardLight { } public static class C_OP_RenderStatusEffect { - public const nint m_pTextureColorWarp = 0x200; // CStrongHandle< InfoForResourceTypeCTextureBase > - public const nint m_pTextureDetail2 = 0x208; // CStrongHandle< InfoForResourceTypeCTextureBase > - public const nint m_pTextureDiffuseWarp = 0x210; // CStrongHandle< InfoForResourceTypeCTextureBase > - public const nint m_pTextureFresnelColorWarp = 0x218; // CStrongHandle< InfoForResourceTypeCTextureBase > - public const nint m_pTextureFresnelWarp = 0x220; // CStrongHandle< InfoForResourceTypeCTextureBase > - public const nint m_pTextureSpecularWarp = 0x228; // CStrongHandle< InfoForResourceTypeCTextureBase > - public const nint m_pTextureEnvMap = 0x230; // CStrongHandle< InfoForResourceTypeCTextureBase > + public const nint m_pTextureColorWarp = 0x200; // CStrongHandle + public const nint m_pTextureDetail2 = 0x208; // CStrongHandle + public const nint m_pTextureDiffuseWarp = 0x210; // CStrongHandle + public const nint m_pTextureFresnelColorWarp = 0x218; // CStrongHandle + public const nint m_pTextureFresnelWarp = 0x220; // CStrongHandle + public const nint m_pTextureSpecularWarp = 0x228; // CStrongHandle + public const nint m_pTextureEnvMap = 0x230; // CStrongHandle } public static class C_OP_RenderStatusEffectCitadel { - public const nint m_pTextureColorWarp = 0x200; // CStrongHandle< InfoForResourceTypeCTextureBase > - public const nint m_pTextureNormal = 0x208; // CStrongHandle< InfoForResourceTypeCTextureBase > - public const nint m_pTextureMetalness = 0x210; // CStrongHandle< InfoForResourceTypeCTextureBase > - public const nint m_pTextureRoughness = 0x218; // CStrongHandle< InfoForResourceTypeCTextureBase > - public const nint m_pTextureSelfIllum = 0x220; // CStrongHandle< InfoForResourceTypeCTextureBase > - public const nint m_pTextureDetail = 0x228; // CStrongHandle< InfoForResourceTypeCTextureBase > + public const nint m_pTextureColorWarp = 0x200; // CStrongHandle + public const nint m_pTextureNormal = 0x208; // CStrongHandle + public const nint m_pTextureMetalness = 0x210; // CStrongHandle + public const nint m_pTextureRoughness = 0x218; // CStrongHandle + public const nint m_pTextureSelfIllum = 0x220; // CStrongHandle + public const nint m_pTextureDetail = 0x228; // CStrongHandle } public static class C_OP_RenderText { @@ -3767,7 +3767,7 @@ public static class MaterialVariable_t { } public static class ModelReference_t { - public const nint m_model = 0x0; // CStrongHandle< InfoForResourceTypeCModel > + public const nint m_model = 0x0; // CStrongHandle public const nint m_flRelativeProbabilityOfSpawn = 0x8; // float } @@ -3784,7 +3784,7 @@ public static class ParticleAttributeIndex_t { } public static class ParticleChildrenInfo_t { - public const nint m_ChildRef = 0x0; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + public const nint m_ChildRef = 0x0; // CStrongHandle public const nint m_flDelay = 0x8; // float public const nint m_bEndCap = 0xC; // bool public const nint m_bDisableChild = 0xD; // bool @@ -3793,7 +3793,7 @@ public static class ParticleChildrenInfo_t { public static class ParticleControlPointConfiguration_t { public const nint m_name = 0x0; // CUtlString - public const nint m_drivers = 0x8; // CUtlVector< ParticleControlPointDriver_t > + public const nint m_drivers = 0x8; // CUtlVector public const nint m_previewState = 0x20; // ParticlePreviewState_t } @@ -3820,7 +3820,7 @@ public static class ParticleNamedValueSource_t { 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< ParticleNamedValueConfiguration_t > + public const nint m_NamedConfigs = 0x48; // CUtlVector } public static class ParticlePreviewBodyGroup_t { @@ -3836,7 +3836,7 @@ public static class ParticlePreviewState_t { public const nint m_nFireParticleOnSequenceFrame = 0x18; // int32_t public const nint m_hitboxSetName = 0x20; // CUtlString public const nint m_materialGroupName = 0x28; // CUtlString - public const nint m_vecBodyGroups = 0x30; // CUtlVector< ParticlePreviewBodyGroup_t > + public const nint m_vecBodyGroups = 0x30; // CUtlVector public const nint m_flPlaybackSpeed = 0x48; // float public const nint m_flParticleSimulationRate = 0x4C; // float public const nint m_bShouldDrawHitboxes = 0x50; // bool @@ -3884,7 +3884,7 @@ public static class TextureControls_t { public static class TextureGroup_t { public const nint m_bEnabled = 0x0; // bool public const nint m_bReplaceTextureWithGradient = 0x1; // bool - public const nint m_hTexture = 0x8; // CStrongHandle< InfoForResourceTypeCTextureBase > + public const nint m_hTexture = 0x8; // CStrongHandle public const nint m_Gradient = 0x10; // CColorGradient public const nint m_nTextureType = 0x28; // SpriteCardTextureType_t public const nint m_nTextureChannels = 0x2C; // SpriteCardTextureChannel_t diff --git a/generated/particles.dll.hpp b/generated/particles.dll.hpp index 23c72d3..97aa174 100644 --- a/generated/particles.dll.hpp +++ b/generated/particles.dll.hpp @@ -3,7 +3,7 @@ #include // Created using https://github.com/a2x/cs2-dumper -// 2023-10-02 15:54:54.448863300 UTC +// 2023-10-03 00:41:24.016746200 UTC namespace CBaseRendererSource2 { constexpr std::ptrdiff_t m_flRadiusScale = 0x200; // CParticleCollectionRendererFloatInput @@ -18,7 +18,7 @@ namespace CBaseRendererSource2 { constexpr std::ptrdiff_t m_flCenterYOffset = 0xDD0; // CParticleCollectionRendererFloatInput constexpr std::ptrdiff_t m_flBumpStrength = 0xF28; // float constexpr std::ptrdiff_t m_nCropTextureOverride = 0xF2C; // ParticleSequenceCropOverride_t - constexpr std::ptrdiff_t m_vecTexturesInput = 0xF30; // CUtlVector< TextureGroup_t > + constexpr std::ptrdiff_t m_vecTexturesInput = 0xF30; // CUtlVector constexpr std::ptrdiff_t m_flAnimationRate = 0xF48; // float constexpr std::ptrdiff_t m_nAnimationType = 0xF4C; // AnimationType_t constexpr std::ptrdiff_t m_bAnimateInFPS = 0xF50; // bool @@ -223,14 +223,14 @@ namespace CParticleModelInput { namespace CParticleSystemDefinition { constexpr std::ptrdiff_t m_nBehaviorVersion = 0x8; // int32_t - constexpr std::ptrdiff_t m_PreEmissionOperators = 0x10; // CUtlVector< CParticleFunctionPreEmission* > - constexpr std::ptrdiff_t m_Emitters = 0x28; // CUtlVector< CParticleFunctionEmitter* > - constexpr std::ptrdiff_t m_Initializers = 0x40; // CUtlVector< CParticleFunctionInitializer* > - constexpr std::ptrdiff_t m_Operators = 0x58; // CUtlVector< CParticleFunctionOperator* > - constexpr std::ptrdiff_t m_ForceGenerators = 0x70; // CUtlVector< CParticleFunctionForce* > - constexpr std::ptrdiff_t m_Constraints = 0x88; // CUtlVector< CParticleFunctionConstraint* > - constexpr std::ptrdiff_t m_Renderers = 0xA0; // CUtlVector< CParticleFunctionRenderer* > - constexpr std::ptrdiff_t m_Children = 0xB8; // CUtlVector< ParticleChildrenInfo_t > + constexpr std::ptrdiff_t m_PreEmissionOperators = 0x10; // CUtlVector + constexpr std::ptrdiff_t m_Emitters = 0x28; // CUtlVector + constexpr std::ptrdiff_t m_Initializers = 0x40; // CUtlVector + constexpr std::ptrdiff_t m_Operators = 0x58; // CUtlVector + constexpr std::ptrdiff_t m_ForceGenerators = 0x70; // CUtlVector + constexpr std::ptrdiff_t m_Constraints = 0x88; // CUtlVector + constexpr std::ptrdiff_t m_Renderers = 0xA0; // CUtlVector + constexpr std::ptrdiff_t m_Children = 0xB8; // CUtlVector constexpr std::ptrdiff_t m_nFirstMultipleOverride_BackwardCompat = 0x178; // int32_t constexpr std::ptrdiff_t m_nInitialParticles = 0x210; // int32_t constexpr std::ptrdiff_t m_nMaxParticles = 0x214; // int32_t @@ -242,7 +242,7 @@ namespace CParticleSystemDefinition { constexpr std::ptrdiff_t m_bInfiniteBounds = 0x23C; // bool constexpr std::ptrdiff_t m_bEnableNamedValues = 0x23D; // bool constexpr std::ptrdiff_t m_NamedValueDomain = 0x240; // CUtlString - constexpr std::ptrdiff_t m_NamedValueLocals = 0x248; // CUtlVector< ParticleNamedValueSource_t* > + constexpr std::ptrdiff_t m_NamedValueLocals = 0x248; // CUtlVector constexpr std::ptrdiff_t m_ConstantColor = 0x260; // Color constexpr std::ptrdiff_t m_ConstantNormal = 0x264; // Vector constexpr std::ptrdiff_t m_flConstantRadius = 0x270; // float @@ -252,15 +252,15 @@ namespace CParticleSystemDefinition { constexpr std::ptrdiff_t m_nConstantSequenceNumber = 0x280; // int32_t constexpr std::ptrdiff_t m_nConstantSequenceNumber1 = 0x284; // int32_t constexpr std::ptrdiff_t m_nSnapshotControlPoint = 0x288; // int32_t - constexpr std::ptrdiff_t m_hSnapshot = 0x290; // CStrongHandle< InfoForResourceTypeIParticleSnapshot > - constexpr std::ptrdiff_t m_pszCullReplacementName = 0x298; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + constexpr std::ptrdiff_t m_hSnapshot = 0x290; // CStrongHandle + constexpr std::ptrdiff_t m_pszCullReplacementName = 0x298; // CStrongHandle constexpr std::ptrdiff_t m_flCullRadius = 0x2A0; // float constexpr std::ptrdiff_t m_flCullFillCost = 0x2A4; // float constexpr std::ptrdiff_t m_nCullControlPoint = 0x2A8; // int32_t - constexpr std::ptrdiff_t m_hFallback = 0x2B0; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + constexpr std::ptrdiff_t m_hFallback = 0x2B0; // CStrongHandle constexpr std::ptrdiff_t m_nFallbackMaxCount = 0x2B8; // int32_t - constexpr std::ptrdiff_t m_hLowViolenceDef = 0x2C0; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > - constexpr std::ptrdiff_t m_hReferenceReplacement = 0x2C8; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + constexpr std::ptrdiff_t m_hLowViolenceDef = 0x2C0; // CStrongHandle + constexpr std::ptrdiff_t m_hReferenceReplacement = 0x2C8; // CStrongHandle constexpr std::ptrdiff_t m_flPreSimulationTime = 0x2D0; // float constexpr std::ptrdiff_t m_flStopSimulationAfterTime = 0x2D4; // float constexpr std::ptrdiff_t m_flMaximumTimeStep = 0x2D8; // float @@ -285,7 +285,7 @@ namespace CParticleSystemDefinition { constexpr std::ptrdiff_t m_nSkipRenderControlPoint = 0x320; // int32_t constexpr std::ptrdiff_t m_nAllowRenderControlPoint = 0x324; // int32_t constexpr std::ptrdiff_t m_bShouldSort = 0x328; // bool - constexpr std::ptrdiff_t m_controlPointConfigurations = 0x370; // CUtlVector< ParticleControlPointConfiguration_t > + constexpr std::ptrdiff_t m_controlPointConfigurations = 0x370; // CUtlVector } namespace CParticleTransformInput { @@ -820,7 +820,7 @@ namespace C_INIT_PlaneCull { namespace C_INIT_PointList { constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_pointList = 0x1C8; // CUtlVector< PointDefinition_t > + constexpr std::ptrdiff_t m_pointList = 0x1C8; // CUtlVector constexpr std::ptrdiff_t m_bPlaceAlongPath = 0x1E0; // bool constexpr std::ptrdiff_t m_bClosedLoop = 0x1E1; // bool constexpr std::ptrdiff_t m_nNumPointsAlongPath = 0x1E4; // int32_t @@ -923,12 +923,12 @@ namespace C_INIT_RandomLifeTime { namespace C_INIT_RandomModelSequence { constexpr std::ptrdiff_t m_ActivityName = 0x1C0; // char[256] constexpr std::ptrdiff_t m_SequenceName = 0x2C0; // char[256] - constexpr std::ptrdiff_t m_hModel = 0x3C0; // CStrongHandle< InfoForResourceTypeCModel > + constexpr std::ptrdiff_t m_hModel = 0x3C0; // CStrongHandle } namespace C_INIT_RandomNamedModelElement { - constexpr std::ptrdiff_t m_hModel = 0x1C0; // CStrongHandle< InfoForResourceTypeCModel > - constexpr std::ptrdiff_t m_names = 0x1C8; // CUtlVector< CUtlString > + constexpr std::ptrdiff_t m_hModel = 0x1C0; // CStrongHandle + constexpr std::ptrdiff_t m_names = 0x1C8; // CUtlVector constexpr std::ptrdiff_t m_bShuffle = 0x1E0; // bool constexpr std::ptrdiff_t m_bLinear = 0x1E1; // bool constexpr std::ptrdiff_t m_bModelFromRenderer = 0x1E2; // bool @@ -958,7 +958,7 @@ namespace C_INIT_RandomSequence { constexpr std::ptrdiff_t m_nSequenceMax = 0x1C4; // int32_t constexpr std::ptrdiff_t m_bShuffle = 0x1C8; // bool constexpr std::ptrdiff_t m_bLinear = 0x1C9; // bool - constexpr std::ptrdiff_t m_WeightedList = 0x1D0; // CUtlVector< SequenceWeightedList_t > + constexpr std::ptrdiff_t m_WeightedList = 0x1D0; // CUtlVector } namespace C_INIT_RandomTrailLength { @@ -1024,9 +1024,9 @@ namespace C_INIT_RemapInitialVisibilityScalar { } namespace C_INIT_RemapNamedModelElementToScalar { - constexpr std::ptrdiff_t m_hModel = 0x1C0; // CStrongHandle< InfoForResourceTypeCModel > - constexpr std::ptrdiff_t m_names = 0x1C8; // CUtlVector< CUtlString > - constexpr std::ptrdiff_t m_values = 0x1E0; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_hModel = 0x1C0; // CStrongHandle + constexpr std::ptrdiff_t m_names = 0x1C8; // CUtlVector + constexpr std::ptrdiff_t m_values = 0x1E0; // CUtlVector constexpr std::ptrdiff_t m_nFieldInput = 0x1F8; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_nFieldOutput = 0x1FC; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_nSetMethod = 0x200; // ParticleSetMethod_t @@ -1034,7 +1034,7 @@ namespace C_INIT_RemapNamedModelElementToScalar { } namespace C_INIT_RemapParticleCountToNamedModelElementScalar { - constexpr std::ptrdiff_t m_hModel = 0x1F0; // CStrongHandle< InfoForResourceTypeCModel > + constexpr std::ptrdiff_t m_hModel = 0x1F0; // CStrongHandle constexpr std::ptrdiff_t m_outputMinName = 0x1F8; // CUtlString constexpr std::ptrdiff_t m_outputMaxName = 0x200; // CUtlString constexpr std::ptrdiff_t m_bModelFromRenderer = 0x208; // bool @@ -1431,7 +1431,7 @@ namespace C_OP_ConstrainDistanceToUserSpecifiedPath { constexpr std::ptrdiff_t m_flMaxDistance = 0x1C4; // float constexpr std::ptrdiff_t m_flTimeScale = 0x1C8; // float constexpr std::ptrdiff_t m_bLoopedPath = 0x1CC; // bool - constexpr std::ptrdiff_t m_pointList = 0x1D0; // CUtlVector< PointDefinitionWithTimeValues_t > + constexpr std::ptrdiff_t m_pointList = 0x1D0; // CUtlVector } namespace C_OP_ConstrainLineLength { @@ -1942,7 +1942,7 @@ namespace C_OP_LockToBone { namespace C_OP_LockToPointList { constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_pointList = 0x1C8; // CUtlVector< PointDefinition_t > + constexpr std::ptrdiff_t m_pointList = 0x1C8; // CUtlVector constexpr std::ptrdiff_t m_bPlaceAlongPath = 0x1E0; // bool constexpr std::ptrdiff_t m_bClosedLoop = 0x1E1; // bool constexpr std::ptrdiff_t m_nNumPointsAlongPath = 0x1E4; // int32_t @@ -2585,20 +2585,20 @@ namespace C_OP_RemapModelVolumetoCP { } namespace C_OP_RemapNamedModelElementEndCap { - constexpr std::ptrdiff_t m_hModel = 0x1C0; // CStrongHandle< InfoForResourceTypeCModel > - constexpr std::ptrdiff_t m_inNames = 0x1C8; // CUtlVector< CUtlString > - constexpr std::ptrdiff_t m_outNames = 0x1E0; // CUtlVector< CUtlString > - constexpr std::ptrdiff_t m_fallbackNames = 0x1F8; // CUtlVector< CUtlString > + constexpr std::ptrdiff_t m_hModel = 0x1C0; // CStrongHandle + constexpr std::ptrdiff_t m_inNames = 0x1C8; // CUtlVector + constexpr std::ptrdiff_t m_outNames = 0x1E0; // CUtlVector + constexpr std::ptrdiff_t m_fallbackNames = 0x1F8; // CUtlVector constexpr std::ptrdiff_t m_bModelFromRenderer = 0x210; // bool constexpr std::ptrdiff_t m_nFieldInput = 0x214; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_nFieldOutput = 0x218; // ParticleAttributeIndex_t } namespace C_OP_RemapNamedModelElementOnceTimed { - constexpr std::ptrdiff_t m_hModel = 0x1C0; // CStrongHandle< InfoForResourceTypeCModel > - constexpr std::ptrdiff_t m_inNames = 0x1C8; // CUtlVector< CUtlString > - constexpr std::ptrdiff_t m_outNames = 0x1E0; // CUtlVector< CUtlString > - constexpr std::ptrdiff_t m_fallbackNames = 0x1F8; // CUtlVector< CUtlString > + constexpr std::ptrdiff_t m_hModel = 0x1C0; // CStrongHandle + constexpr std::ptrdiff_t m_inNames = 0x1C8; // CUtlVector + constexpr std::ptrdiff_t m_outNames = 0x1E0; // CUtlVector + constexpr std::ptrdiff_t m_fallbackNames = 0x1F8; // CUtlVector constexpr std::ptrdiff_t m_bModelFromRenderer = 0x210; // bool constexpr std::ptrdiff_t m_bProportional = 0x211; // bool constexpr std::ptrdiff_t m_nFieldInput = 0x214; // ParticleAttributeIndex_t @@ -2772,7 +2772,7 @@ namespace C_OP_RemapVisibilityScalar { } namespace C_OP_RenderAsModels { - constexpr std::ptrdiff_t m_ModelList = 0x200; // CUtlVector< ModelReference_t > + constexpr std::ptrdiff_t m_ModelList = 0x200; // CUtlVector constexpr std::ptrdiff_t m_flModelScale = 0x21C; // float constexpr std::ptrdiff_t m_bFitToModelSize = 0x220; // bool constexpr std::ptrdiff_t m_bNonUniformScaling = 0x221; // bool @@ -2787,8 +2787,8 @@ namespace C_OP_RenderBlobs { constexpr std::ptrdiff_t m_cutoffRadius = 0x358; // CParticleCollectionRendererFloatInput constexpr std::ptrdiff_t m_renderRadius = 0x4B0; // CParticleCollectionRendererFloatInput constexpr std::ptrdiff_t m_nScaleCP = 0x608; // int32_t - constexpr std::ptrdiff_t m_MaterialVars = 0x610; // CUtlVector< MaterialVariable_t > - constexpr std::ptrdiff_t m_hMaterial = 0x640; // CStrongHandle< InfoForResourceTypeIMaterial2 > + constexpr std::ptrdiff_t m_MaterialVars = 0x610; // CUtlVector + constexpr std::ptrdiff_t m_hMaterial = 0x640; // CStrongHandle } namespace C_OP_RenderCables { @@ -2796,7 +2796,7 @@ namespace C_OP_RenderCables { constexpr std::ptrdiff_t m_flAlphaScale = 0x358; // CParticleCollectionFloatInput constexpr std::ptrdiff_t m_vecColorScale = 0x4B0; // CParticleCollectionVecInput constexpr std::ptrdiff_t m_nColorBlendType = 0xB08; // ParticleColorBlendType_t - constexpr std::ptrdiff_t m_hMaterial = 0xB10; // CStrongHandle< InfoForResourceTypeIMaterial2 > + constexpr std::ptrdiff_t m_hMaterial = 0xB10; // CStrongHandle constexpr std::ptrdiff_t m_nTextureRepetitionMode = 0xB18; // TextureRepetitionMode_t constexpr std::ptrdiff_t m_flTextureRepeatsPerSegment = 0xB20; // CParticleCollectionFloatInput constexpr std::ptrdiff_t m_flTextureRepeatsCircumference = 0xC78; // CParticleCollectionFloatInput @@ -2812,8 +2812,8 @@ namespace C_OP_RenderCables { constexpr std::ptrdiff_t m_nMaxTesselation = 0x1344; // int32_t constexpr std::ptrdiff_t m_nRoundness = 0x1348; // int32_t constexpr std::ptrdiff_t m_LightingTransform = 0x1350; // CParticleTransformInput - constexpr std::ptrdiff_t m_MaterialFloatVars = 0x13B8; // CUtlVector< FloatInputMaterialVariable_t > - constexpr std::ptrdiff_t m_MaterialVecVars = 0x13E8; // CUtlVector< VecInputMaterialVariable_t > + constexpr std::ptrdiff_t m_MaterialFloatVars = 0x13B8; // CUtlVector + constexpr std::ptrdiff_t m_MaterialVecVars = 0x13E8; // CUtlVector } namespace C_OP_RenderDeferredLight { @@ -2831,7 +2831,7 @@ namespace C_OP_RenderDeferredLight { constexpr std::ptrdiff_t m_nAlphaTestPointField = 0x87C; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_nAlphaTestRangeField = 0x880; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_nAlphaTestSharpnessField = 0x884; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_hTexture = 0x888; // CStrongHandle< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_hTexture = 0x888; // CStrongHandle constexpr std::ptrdiff_t m_nHSVShiftControlPoint = 0x890; // int32_t } @@ -2847,7 +2847,7 @@ namespace C_OP_RenderGpuImplicit { constexpr std::ptrdiff_t m_fRadiusScale = 0x360; // CParticleCollectionRendererFloatInput constexpr std::ptrdiff_t m_fIsosurfaceThreshold = 0x4B8; // CParticleCollectionRendererFloatInput constexpr std::ptrdiff_t m_nScaleCP = 0x610; // int32_t - constexpr std::ptrdiff_t m_hMaterial = 0x618; // CStrongHandle< InfoForResourceTypeIMaterial2 > + constexpr std::ptrdiff_t m_hMaterial = 0x618; // CStrongHandle } namespace C_OP_RenderLightBeam { @@ -2873,8 +2873,8 @@ namespace C_OP_RenderLights { namespace C_OP_RenderMaterialProxy { constexpr std::ptrdiff_t m_nMaterialControlPoint = 0x200; // int32_t constexpr std::ptrdiff_t m_nProxyType = 0x204; // MaterialProxyType_t - constexpr std::ptrdiff_t m_MaterialVars = 0x208; // CUtlVector< MaterialVariable_t > - constexpr std::ptrdiff_t m_hOverrideMaterial = 0x220; // CStrongHandle< InfoForResourceTypeIMaterial2 > + constexpr std::ptrdiff_t m_MaterialVars = 0x208; // CUtlVector + constexpr std::ptrdiff_t m_hOverrideMaterial = 0x220; // CStrongHandle constexpr std::ptrdiff_t m_flMaterialOverrideEnabled = 0x228; // CParticleCollectionFloatInput constexpr std::ptrdiff_t m_vecColorScale = 0x380; // CParticleCollectionVecInput constexpr std::ptrdiff_t m_flAlpha = 0x9D8; // CPerParticleFloatInput @@ -2886,7 +2886,7 @@ namespace C_OP_RenderModels { constexpr std::ptrdiff_t m_bOnlyRenderInEffectsWaterPass = 0x201; // bool constexpr std::ptrdiff_t m_bUseMixedResolutionRendering = 0x202; // bool constexpr std::ptrdiff_t m_bOnlyRenderInEffecsGameOverlay = 0x203; // bool - constexpr std::ptrdiff_t m_ModelList = 0x208; // CUtlVector< ModelReference_t > + constexpr std::ptrdiff_t m_ModelList = 0x208; // CUtlVector constexpr std::ptrdiff_t m_nBodyGroupField = 0x224; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_nSubModelField = 0x228; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_bIgnoreNormal = 0x22C; // bool @@ -2911,10 +2911,10 @@ namespace C_OP_RenderModels { constexpr std::ptrdiff_t m_ActivityName = 0x1560; // char[256] constexpr std::ptrdiff_t m_SequenceName = 0x1660; // char[256] constexpr std::ptrdiff_t m_bEnableClothSimulation = 0x1760; // bool - constexpr std::ptrdiff_t m_hOverrideMaterial = 0x1768; // CStrongHandle< InfoForResourceTypeIMaterial2 > + constexpr std::ptrdiff_t m_hOverrideMaterial = 0x1768; // CStrongHandle constexpr std::ptrdiff_t m_bOverrideTranslucentMaterials = 0x1770; // bool constexpr std::ptrdiff_t m_nSkin = 0x1778; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_MaterialVars = 0x18D0; // CUtlVector< MaterialVariable_t > + constexpr std::ptrdiff_t m_MaterialVars = 0x18D0; // CUtlVector constexpr std::ptrdiff_t m_modelInput = 0x18E8; // CParticleModelInput constexpr std::ptrdiff_t m_nLOD = 0x1948; // int32_t constexpr std::ptrdiff_t m_EconSlotName = 0x194C; // char[256] @@ -2947,17 +2947,17 @@ namespace C_OP_RenderOmni2Light { constexpr std::ptrdiff_t m_flRange = 0xDD0; // CPerParticleFloatInput constexpr std::ptrdiff_t m_flInnerConeAngle = 0xF28; // CPerParticleFloatInput constexpr std::ptrdiff_t m_flOuterConeAngle = 0x1080; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_hLightCookie = 0x11D8; // CStrongHandle< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_hLightCookie = 0x11D8; // CStrongHandle constexpr std::ptrdiff_t m_bSphericalCookie = 0x11E0; // bool } namespace C_OP_RenderPoints { - constexpr std::ptrdiff_t m_hMaterial = 0x200; // CStrongHandle< InfoForResourceTypeIMaterial2 > + constexpr std::ptrdiff_t m_hMaterial = 0x200; // CStrongHandle } namespace C_OP_RenderPostProcessing { constexpr std::ptrdiff_t m_flPostProcessStrength = 0x200; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_hPostTexture = 0x358; // CStrongHandle< InfoForResourceTypeCPostProcessingResource > + constexpr std::ptrdiff_t m_hPostTexture = 0x358; // CStrongHandle constexpr std::ptrdiff_t m_nPriority = 0x360; // ParticlePostProcessPriorityGroup_t } @@ -2969,10 +2969,10 @@ namespace C_OP_RenderProjected { constexpr std::ptrdiff_t m_bEnableProjectedDepthControls = 0x204; // bool constexpr std::ptrdiff_t m_flMinProjectionDepth = 0x208; // float constexpr std::ptrdiff_t m_flMaxProjectionDepth = 0x20C; // float - constexpr std::ptrdiff_t m_hProjectedMaterial = 0x210; // CStrongHandle< InfoForResourceTypeIMaterial2 > + constexpr std::ptrdiff_t m_hProjectedMaterial = 0x210; // CStrongHandle constexpr std::ptrdiff_t m_flAnimationTimeScale = 0x218; // float constexpr std::ptrdiff_t m_bOrientToNormal = 0x21C; // bool - constexpr std::ptrdiff_t m_MaterialVars = 0x220; // CUtlVector< MaterialVariable_t > + constexpr std::ptrdiff_t m_MaterialVars = 0x220; // CUtlVector } namespace C_OP_RenderRopes { @@ -3103,22 +3103,22 @@ namespace C_OP_RenderStandardLight { } namespace C_OP_RenderStatusEffect { - constexpr std::ptrdiff_t m_pTextureColorWarp = 0x200; // CStrongHandle< InfoForResourceTypeCTextureBase > - constexpr std::ptrdiff_t m_pTextureDetail2 = 0x208; // CStrongHandle< InfoForResourceTypeCTextureBase > - constexpr std::ptrdiff_t m_pTextureDiffuseWarp = 0x210; // CStrongHandle< InfoForResourceTypeCTextureBase > - constexpr std::ptrdiff_t m_pTextureFresnelColorWarp = 0x218; // CStrongHandle< InfoForResourceTypeCTextureBase > - constexpr std::ptrdiff_t m_pTextureFresnelWarp = 0x220; // CStrongHandle< InfoForResourceTypeCTextureBase > - constexpr std::ptrdiff_t m_pTextureSpecularWarp = 0x228; // CStrongHandle< InfoForResourceTypeCTextureBase > - constexpr std::ptrdiff_t m_pTextureEnvMap = 0x230; // CStrongHandle< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_pTextureColorWarp = 0x200; // CStrongHandle + constexpr std::ptrdiff_t m_pTextureDetail2 = 0x208; // CStrongHandle + constexpr std::ptrdiff_t m_pTextureDiffuseWarp = 0x210; // CStrongHandle + constexpr std::ptrdiff_t m_pTextureFresnelColorWarp = 0x218; // CStrongHandle + constexpr std::ptrdiff_t m_pTextureFresnelWarp = 0x220; // CStrongHandle + constexpr std::ptrdiff_t m_pTextureSpecularWarp = 0x228; // CStrongHandle + constexpr std::ptrdiff_t m_pTextureEnvMap = 0x230; // CStrongHandle } namespace C_OP_RenderStatusEffectCitadel { - constexpr std::ptrdiff_t m_pTextureColorWarp = 0x200; // CStrongHandle< InfoForResourceTypeCTextureBase > - constexpr std::ptrdiff_t m_pTextureNormal = 0x208; // CStrongHandle< InfoForResourceTypeCTextureBase > - constexpr std::ptrdiff_t m_pTextureMetalness = 0x210; // CStrongHandle< InfoForResourceTypeCTextureBase > - constexpr std::ptrdiff_t m_pTextureRoughness = 0x218; // CStrongHandle< InfoForResourceTypeCTextureBase > - constexpr std::ptrdiff_t m_pTextureSelfIllum = 0x220; // CStrongHandle< InfoForResourceTypeCTextureBase > - constexpr std::ptrdiff_t m_pTextureDetail = 0x228; // CStrongHandle< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_pTextureColorWarp = 0x200; // CStrongHandle + constexpr std::ptrdiff_t m_pTextureNormal = 0x208; // CStrongHandle + constexpr std::ptrdiff_t m_pTextureMetalness = 0x210; // CStrongHandle + constexpr std::ptrdiff_t m_pTextureRoughness = 0x218; // CStrongHandle + constexpr std::ptrdiff_t m_pTextureSelfIllum = 0x220; // CStrongHandle + constexpr std::ptrdiff_t m_pTextureDetail = 0x228; // CStrongHandle } namespace C_OP_RenderText { @@ -3771,7 +3771,7 @@ namespace MaterialVariable_t { } namespace ModelReference_t { - constexpr std::ptrdiff_t m_model = 0x0; // CStrongHandle< InfoForResourceTypeCModel > + constexpr std::ptrdiff_t m_model = 0x0; // CStrongHandle constexpr std::ptrdiff_t m_flRelativeProbabilityOfSpawn = 0x8; // float } @@ -3788,7 +3788,7 @@ namespace ParticleAttributeIndex_t { } namespace ParticleChildrenInfo_t { - constexpr std::ptrdiff_t m_ChildRef = 0x0; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + constexpr std::ptrdiff_t m_ChildRef = 0x0; // CStrongHandle constexpr std::ptrdiff_t m_flDelay = 0x8; // float constexpr std::ptrdiff_t m_bEndCap = 0xC; // bool constexpr std::ptrdiff_t m_bDisableChild = 0xD; // bool @@ -3797,7 +3797,7 @@ namespace ParticleChildrenInfo_t { namespace ParticleControlPointConfiguration_t { constexpr std::ptrdiff_t m_name = 0x0; // CUtlString - constexpr std::ptrdiff_t m_drivers = 0x8; // CUtlVector< ParticleControlPointDriver_t > + constexpr std::ptrdiff_t m_drivers = 0x8; // CUtlVector constexpr std::ptrdiff_t m_previewState = 0x20; // ParticlePreviewState_t } @@ -3824,7 +3824,7 @@ namespace ParticleNamedValueSource_t { 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< ParticleNamedValueConfiguration_t > + constexpr std::ptrdiff_t m_NamedConfigs = 0x48; // CUtlVector } namespace ParticlePreviewBodyGroup_t { @@ -3840,7 +3840,7 @@ namespace ParticlePreviewState_t { constexpr std::ptrdiff_t m_nFireParticleOnSequenceFrame = 0x18; // int32_t constexpr std::ptrdiff_t m_hitboxSetName = 0x20; // CUtlString constexpr std::ptrdiff_t m_materialGroupName = 0x28; // CUtlString - constexpr std::ptrdiff_t m_vecBodyGroups = 0x30; // CUtlVector< ParticlePreviewBodyGroup_t > + constexpr std::ptrdiff_t m_vecBodyGroups = 0x30; // CUtlVector constexpr std::ptrdiff_t m_flPlaybackSpeed = 0x48; // float constexpr std::ptrdiff_t m_flParticleSimulationRate = 0x4C; // float constexpr std::ptrdiff_t m_bShouldDrawHitboxes = 0x50; // bool @@ -3888,7 +3888,7 @@ namespace TextureControls_t { namespace TextureGroup_t { constexpr std::ptrdiff_t m_bEnabled = 0x0; // bool constexpr std::ptrdiff_t m_bReplaceTextureWithGradient = 0x1; // bool - constexpr std::ptrdiff_t m_hTexture = 0x8; // CStrongHandle< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_hTexture = 0x8; // CStrongHandle constexpr std::ptrdiff_t m_Gradient = 0x10; // CColorGradient constexpr std::ptrdiff_t m_nTextureType = 0x28; // SpriteCardTextureType_t constexpr std::ptrdiff_t m_nTextureChannels = 0x2C; // SpriteCardTextureChannel_t diff --git a/generated/particles.dll.rs b/generated/particles.dll.rs index bd9485a..591e39b 100644 --- a/generated/particles.dll.rs +++ b/generated/particles.dll.rs @@ -1,7 +1,7 @@ #![allow(non_snake_case, non_upper_case_globals)] // Created using https://github.com/a2x/cs2-dumper -// 2023-10-02 15:54:54.534401700 UTC +// 2023-10-03 00:41:24.099711900 UTC pub mod CBaseRendererSource2 { pub const m_flRadiusScale: usize = 0x200; // CParticleCollectionRendererFloatInput @@ -16,7 +16,7 @@ pub mod CBaseRendererSource2 { pub const m_flCenterYOffset: usize = 0xDD0; // CParticleCollectionRendererFloatInput pub const m_flBumpStrength: usize = 0xF28; // float pub const m_nCropTextureOverride: usize = 0xF2C; // ParticleSequenceCropOverride_t - pub const m_vecTexturesInput: usize = 0xF30; // CUtlVector< TextureGroup_t > + pub const m_vecTexturesInput: usize = 0xF30; // CUtlVector pub const m_flAnimationRate: usize = 0xF48; // float pub const m_nAnimationType: usize = 0xF4C; // AnimationType_t pub const m_bAnimateInFPS: usize = 0xF50; // bool @@ -221,14 +221,14 @@ pub mod CParticleModelInput { pub mod CParticleSystemDefinition { pub const m_nBehaviorVersion: usize = 0x8; // int32_t - pub const m_PreEmissionOperators: usize = 0x10; // CUtlVector< CParticleFunctionPreEmission* > - pub const m_Emitters: usize = 0x28; // CUtlVector< CParticleFunctionEmitter* > - pub const m_Initializers: usize = 0x40; // CUtlVector< CParticleFunctionInitializer* > - pub const m_Operators: usize = 0x58; // CUtlVector< CParticleFunctionOperator* > - pub const m_ForceGenerators: usize = 0x70; // CUtlVector< CParticleFunctionForce* > - pub const m_Constraints: usize = 0x88; // CUtlVector< CParticleFunctionConstraint* > - pub const m_Renderers: usize = 0xA0; // CUtlVector< CParticleFunctionRenderer* > - pub const m_Children: usize = 0xB8; // CUtlVector< ParticleChildrenInfo_t > + pub const m_PreEmissionOperators: usize = 0x10; // CUtlVector + pub const m_Emitters: usize = 0x28; // CUtlVector + pub const m_Initializers: usize = 0x40; // CUtlVector + pub const m_Operators: usize = 0x58; // CUtlVector + pub const m_ForceGenerators: usize = 0x70; // CUtlVector + pub const m_Constraints: usize = 0x88; // CUtlVector + pub const m_Renderers: usize = 0xA0; // CUtlVector + pub const m_Children: usize = 0xB8; // CUtlVector pub const m_nFirstMultipleOverride_BackwardCompat: usize = 0x178; // int32_t pub const m_nInitialParticles: usize = 0x210; // int32_t pub const m_nMaxParticles: usize = 0x214; // int32_t @@ -240,7 +240,7 @@ pub mod CParticleSystemDefinition { pub const m_bInfiniteBounds: usize = 0x23C; // bool pub const m_bEnableNamedValues: usize = 0x23D; // bool pub const m_NamedValueDomain: usize = 0x240; // CUtlString - pub const m_NamedValueLocals: usize = 0x248; // CUtlVector< ParticleNamedValueSource_t* > + pub const m_NamedValueLocals: usize = 0x248; // CUtlVector pub const m_ConstantColor: usize = 0x260; // Color pub const m_ConstantNormal: usize = 0x264; // Vector pub const m_flConstantRadius: usize = 0x270; // float @@ -250,15 +250,15 @@ pub mod CParticleSystemDefinition { pub const m_nConstantSequenceNumber: usize = 0x280; // int32_t pub const m_nConstantSequenceNumber1: usize = 0x284; // int32_t pub const m_nSnapshotControlPoint: usize = 0x288; // int32_t - pub const m_hSnapshot: usize = 0x290; // CStrongHandle< InfoForResourceTypeIParticleSnapshot > - pub const m_pszCullReplacementName: usize = 0x298; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + pub const m_hSnapshot: usize = 0x290; // CStrongHandle + pub const m_pszCullReplacementName: usize = 0x298; // CStrongHandle pub const m_flCullRadius: usize = 0x2A0; // float pub const m_flCullFillCost: usize = 0x2A4; // float pub const m_nCullControlPoint: usize = 0x2A8; // int32_t - pub const m_hFallback: usize = 0x2B0; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + pub const m_hFallback: usize = 0x2B0; // CStrongHandle pub const m_nFallbackMaxCount: usize = 0x2B8; // int32_t - pub const m_hLowViolenceDef: usize = 0x2C0; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > - pub const m_hReferenceReplacement: usize = 0x2C8; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + pub const m_hLowViolenceDef: usize = 0x2C0; // CStrongHandle + pub const m_hReferenceReplacement: usize = 0x2C8; // CStrongHandle pub const m_flPreSimulationTime: usize = 0x2D0; // float pub const m_flStopSimulationAfterTime: usize = 0x2D4; // float pub const m_flMaximumTimeStep: usize = 0x2D8; // float @@ -283,7 +283,7 @@ pub mod CParticleSystemDefinition { pub const m_nSkipRenderControlPoint: usize = 0x320; // int32_t pub const m_nAllowRenderControlPoint: usize = 0x324; // int32_t pub const m_bShouldSort: usize = 0x328; // bool - pub const m_controlPointConfigurations: usize = 0x370; // CUtlVector< ParticleControlPointConfiguration_t > + pub const m_controlPointConfigurations: usize = 0x370; // CUtlVector } pub mod CParticleTransformInput { @@ -818,7 +818,7 @@ pub mod C_INIT_PlaneCull { pub mod C_INIT_PointList { pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t - pub const m_pointList: usize = 0x1C8; // CUtlVector< PointDefinition_t > + pub const m_pointList: usize = 0x1C8; // CUtlVector pub const m_bPlaceAlongPath: usize = 0x1E0; // bool pub const m_bClosedLoop: usize = 0x1E1; // bool pub const m_nNumPointsAlongPath: usize = 0x1E4; // int32_t @@ -921,12 +921,12 @@ pub mod C_INIT_RandomLifeTime { pub mod C_INIT_RandomModelSequence { pub const m_ActivityName: usize = 0x1C0; // char[256] pub const m_SequenceName: usize = 0x2C0; // char[256] - pub const m_hModel: usize = 0x3C0; // CStrongHandle< InfoForResourceTypeCModel > + pub const m_hModel: usize = 0x3C0; // CStrongHandle } pub mod C_INIT_RandomNamedModelElement { - pub const m_hModel: usize = 0x1C0; // CStrongHandle< InfoForResourceTypeCModel > - pub const m_names: usize = 0x1C8; // CUtlVector< CUtlString > + pub const m_hModel: usize = 0x1C0; // CStrongHandle + pub const m_names: usize = 0x1C8; // CUtlVector pub const m_bShuffle: usize = 0x1E0; // bool pub const m_bLinear: usize = 0x1E1; // bool pub const m_bModelFromRenderer: usize = 0x1E2; // bool @@ -956,7 +956,7 @@ pub mod C_INIT_RandomSequence { pub const m_nSequenceMax: usize = 0x1C4; // int32_t pub const m_bShuffle: usize = 0x1C8; // bool pub const m_bLinear: usize = 0x1C9; // bool - pub const m_WeightedList: usize = 0x1D0; // CUtlVector< SequenceWeightedList_t > + pub const m_WeightedList: usize = 0x1D0; // CUtlVector } pub mod C_INIT_RandomTrailLength { @@ -1022,9 +1022,9 @@ pub mod C_INIT_RemapInitialVisibilityScalar { } pub mod C_INIT_RemapNamedModelElementToScalar { - pub const m_hModel: usize = 0x1C0; // CStrongHandle< InfoForResourceTypeCModel > - pub const m_names: usize = 0x1C8; // CUtlVector< CUtlString > - pub const m_values: usize = 0x1E0; // CUtlVector< float32 > + pub const m_hModel: usize = 0x1C0; // CStrongHandle + pub const m_names: usize = 0x1C8; // CUtlVector + pub const m_values: usize = 0x1E0; // CUtlVector pub const m_nFieldInput: usize = 0x1F8; // ParticleAttributeIndex_t pub const m_nFieldOutput: usize = 0x1FC; // ParticleAttributeIndex_t pub const m_nSetMethod: usize = 0x200; // ParticleSetMethod_t @@ -1032,7 +1032,7 @@ pub mod C_INIT_RemapNamedModelElementToScalar { } pub mod C_INIT_RemapParticleCountToNamedModelElementScalar { - pub const m_hModel: usize = 0x1F0; // CStrongHandle< InfoForResourceTypeCModel > + pub const m_hModel: usize = 0x1F0; // CStrongHandle pub const m_outputMinName: usize = 0x1F8; // CUtlString pub const m_outputMaxName: usize = 0x200; // CUtlString pub const m_bModelFromRenderer: usize = 0x208; // bool @@ -1429,7 +1429,7 @@ pub mod C_OP_ConstrainDistanceToUserSpecifiedPath { pub const m_flMaxDistance: usize = 0x1C4; // float pub const m_flTimeScale: usize = 0x1C8; // float pub const m_bLoopedPath: usize = 0x1CC; // bool - pub const m_pointList: usize = 0x1D0; // CUtlVector< PointDefinitionWithTimeValues_t > + pub const m_pointList: usize = 0x1D0; // CUtlVector } pub mod C_OP_ConstrainLineLength { @@ -1940,7 +1940,7 @@ pub mod C_OP_LockToBone { pub mod C_OP_LockToPointList { pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t - pub const m_pointList: usize = 0x1C8; // CUtlVector< PointDefinition_t > + pub const m_pointList: usize = 0x1C8; // CUtlVector pub const m_bPlaceAlongPath: usize = 0x1E0; // bool pub const m_bClosedLoop: usize = 0x1E1; // bool pub const m_nNumPointsAlongPath: usize = 0x1E4; // int32_t @@ -2583,20 +2583,20 @@ pub mod C_OP_RemapModelVolumetoCP { } pub mod C_OP_RemapNamedModelElementEndCap { - pub const m_hModel: usize = 0x1C0; // CStrongHandle< InfoForResourceTypeCModel > - pub const m_inNames: usize = 0x1C8; // CUtlVector< CUtlString > - pub const m_outNames: usize = 0x1E0; // CUtlVector< CUtlString > - pub const m_fallbackNames: usize = 0x1F8; // CUtlVector< CUtlString > + pub const m_hModel: usize = 0x1C0; // CStrongHandle + pub const m_inNames: usize = 0x1C8; // CUtlVector + pub const m_outNames: usize = 0x1E0; // CUtlVector + pub const m_fallbackNames: usize = 0x1F8; // CUtlVector pub const m_bModelFromRenderer: usize = 0x210; // bool pub const m_nFieldInput: usize = 0x214; // ParticleAttributeIndex_t pub const m_nFieldOutput: usize = 0x218; // ParticleAttributeIndex_t } pub mod C_OP_RemapNamedModelElementOnceTimed { - pub const m_hModel: usize = 0x1C0; // CStrongHandle< InfoForResourceTypeCModel > - pub const m_inNames: usize = 0x1C8; // CUtlVector< CUtlString > - pub const m_outNames: usize = 0x1E0; // CUtlVector< CUtlString > - pub const m_fallbackNames: usize = 0x1F8; // CUtlVector< CUtlString > + pub const m_hModel: usize = 0x1C0; // CStrongHandle + pub const m_inNames: usize = 0x1C8; // CUtlVector + pub const m_outNames: usize = 0x1E0; // CUtlVector + pub const m_fallbackNames: usize = 0x1F8; // CUtlVector pub const m_bModelFromRenderer: usize = 0x210; // bool pub const m_bProportional: usize = 0x211; // bool pub const m_nFieldInput: usize = 0x214; // ParticleAttributeIndex_t @@ -2770,7 +2770,7 @@ pub mod C_OP_RemapVisibilityScalar { } pub mod C_OP_RenderAsModels { - pub const m_ModelList: usize = 0x200; // CUtlVector< ModelReference_t > + pub const m_ModelList: usize = 0x200; // CUtlVector pub const m_flModelScale: usize = 0x21C; // float pub const m_bFitToModelSize: usize = 0x220; // bool pub const m_bNonUniformScaling: usize = 0x221; // bool @@ -2785,8 +2785,8 @@ pub mod C_OP_RenderBlobs { pub const m_cutoffRadius: usize = 0x358; // CParticleCollectionRendererFloatInput pub const m_renderRadius: usize = 0x4B0; // CParticleCollectionRendererFloatInput pub const m_nScaleCP: usize = 0x608; // int32_t - pub const m_MaterialVars: usize = 0x610; // CUtlVector< MaterialVariable_t > - pub const m_hMaterial: usize = 0x640; // CStrongHandle< InfoForResourceTypeIMaterial2 > + pub const m_MaterialVars: usize = 0x610; // CUtlVector + pub const m_hMaterial: usize = 0x640; // CStrongHandle } pub mod C_OP_RenderCables { @@ -2794,7 +2794,7 @@ pub mod C_OP_RenderCables { pub const m_flAlphaScale: usize = 0x358; // CParticleCollectionFloatInput pub const m_vecColorScale: usize = 0x4B0; // CParticleCollectionVecInput pub const m_nColorBlendType: usize = 0xB08; // ParticleColorBlendType_t - pub const m_hMaterial: usize = 0xB10; // CStrongHandle< InfoForResourceTypeIMaterial2 > + pub const m_hMaterial: usize = 0xB10; // CStrongHandle pub const m_nTextureRepetitionMode: usize = 0xB18; // TextureRepetitionMode_t pub const m_flTextureRepeatsPerSegment: usize = 0xB20; // CParticleCollectionFloatInput pub const m_flTextureRepeatsCircumference: usize = 0xC78; // CParticleCollectionFloatInput @@ -2810,8 +2810,8 @@ pub mod C_OP_RenderCables { pub const m_nMaxTesselation: usize = 0x1344; // int32_t pub const m_nRoundness: usize = 0x1348; // int32_t pub const m_LightingTransform: usize = 0x1350; // CParticleTransformInput - pub const m_MaterialFloatVars: usize = 0x13B8; // CUtlVector< FloatInputMaterialVariable_t > - pub const m_MaterialVecVars: usize = 0x13E8; // CUtlVector< VecInputMaterialVariable_t > + pub const m_MaterialFloatVars: usize = 0x13B8; // CUtlVector + pub const m_MaterialVecVars: usize = 0x13E8; // CUtlVector } pub mod C_OP_RenderDeferredLight { @@ -2829,7 +2829,7 @@ pub mod C_OP_RenderDeferredLight { pub const m_nAlphaTestPointField: usize = 0x87C; // ParticleAttributeIndex_t pub const m_nAlphaTestRangeField: usize = 0x880; // ParticleAttributeIndex_t pub const m_nAlphaTestSharpnessField: usize = 0x884; // ParticleAttributeIndex_t - pub const m_hTexture: usize = 0x888; // CStrongHandle< InfoForResourceTypeCTextureBase > + pub const m_hTexture: usize = 0x888; // CStrongHandle pub const m_nHSVShiftControlPoint: usize = 0x890; // int32_t } @@ -2845,7 +2845,7 @@ pub mod C_OP_RenderGpuImplicit { pub const m_fRadiusScale: usize = 0x360; // CParticleCollectionRendererFloatInput pub const m_fIsosurfaceThreshold: usize = 0x4B8; // CParticleCollectionRendererFloatInput pub const m_nScaleCP: usize = 0x610; // int32_t - pub const m_hMaterial: usize = 0x618; // CStrongHandle< InfoForResourceTypeIMaterial2 > + pub const m_hMaterial: usize = 0x618; // CStrongHandle } pub mod C_OP_RenderLightBeam { @@ -2871,8 +2871,8 @@ pub mod C_OP_RenderLights { pub mod C_OP_RenderMaterialProxy { pub const m_nMaterialControlPoint: usize = 0x200; // int32_t pub const m_nProxyType: usize = 0x204; // MaterialProxyType_t - pub const m_MaterialVars: usize = 0x208; // CUtlVector< MaterialVariable_t > - pub const m_hOverrideMaterial: usize = 0x220; // CStrongHandle< InfoForResourceTypeIMaterial2 > + pub const m_MaterialVars: usize = 0x208; // CUtlVector + pub const m_hOverrideMaterial: usize = 0x220; // CStrongHandle pub const m_flMaterialOverrideEnabled: usize = 0x228; // CParticleCollectionFloatInput pub const m_vecColorScale: usize = 0x380; // CParticleCollectionVecInput pub const m_flAlpha: usize = 0x9D8; // CPerParticleFloatInput @@ -2884,7 +2884,7 @@ pub mod C_OP_RenderModels { pub const m_bOnlyRenderInEffectsWaterPass: usize = 0x201; // bool pub const m_bUseMixedResolutionRendering: usize = 0x202; // bool pub const m_bOnlyRenderInEffecsGameOverlay: usize = 0x203; // bool - pub const m_ModelList: usize = 0x208; // CUtlVector< ModelReference_t > + pub const m_ModelList: usize = 0x208; // CUtlVector pub const m_nBodyGroupField: usize = 0x224; // ParticleAttributeIndex_t pub const m_nSubModelField: usize = 0x228; // ParticleAttributeIndex_t pub const m_bIgnoreNormal: usize = 0x22C; // bool @@ -2909,10 +2909,10 @@ pub mod C_OP_RenderModels { pub const m_ActivityName: usize = 0x1560; // char[256] pub const m_SequenceName: usize = 0x1660; // char[256] pub const m_bEnableClothSimulation: usize = 0x1760; // bool - pub const m_hOverrideMaterial: usize = 0x1768; // CStrongHandle< InfoForResourceTypeIMaterial2 > + pub const m_hOverrideMaterial: usize = 0x1768; // CStrongHandle pub const m_bOverrideTranslucentMaterials: usize = 0x1770; // bool pub const m_nSkin: usize = 0x1778; // CPerParticleFloatInput - pub const m_MaterialVars: usize = 0x18D0; // CUtlVector< MaterialVariable_t > + pub const m_MaterialVars: usize = 0x18D0; // CUtlVector pub const m_modelInput: usize = 0x18E8; // CParticleModelInput pub const m_nLOD: usize = 0x1948; // int32_t pub const m_EconSlotName: usize = 0x194C; // char[256] @@ -2945,17 +2945,17 @@ pub mod C_OP_RenderOmni2Light { pub const m_flRange: usize = 0xDD0; // CPerParticleFloatInput pub const m_flInnerConeAngle: usize = 0xF28; // CPerParticleFloatInput pub const m_flOuterConeAngle: usize = 0x1080; // CPerParticleFloatInput - pub const m_hLightCookie: usize = 0x11D8; // CStrongHandle< InfoForResourceTypeCTextureBase > + pub const m_hLightCookie: usize = 0x11D8; // CStrongHandle pub const m_bSphericalCookie: usize = 0x11E0; // bool } pub mod C_OP_RenderPoints { - pub const m_hMaterial: usize = 0x200; // CStrongHandle< InfoForResourceTypeIMaterial2 > + pub const m_hMaterial: usize = 0x200; // CStrongHandle } pub mod C_OP_RenderPostProcessing { pub const m_flPostProcessStrength: usize = 0x200; // CPerParticleFloatInput - pub const m_hPostTexture: usize = 0x358; // CStrongHandle< InfoForResourceTypeCPostProcessingResource > + pub const m_hPostTexture: usize = 0x358; // CStrongHandle pub const m_nPriority: usize = 0x360; // ParticlePostProcessPriorityGroup_t } @@ -2967,10 +2967,10 @@ pub mod C_OP_RenderProjected { pub const m_bEnableProjectedDepthControls: usize = 0x204; // bool pub const m_flMinProjectionDepth: usize = 0x208; // float pub const m_flMaxProjectionDepth: usize = 0x20C; // float - pub const m_hProjectedMaterial: usize = 0x210; // CStrongHandle< InfoForResourceTypeIMaterial2 > + pub const m_hProjectedMaterial: usize = 0x210; // CStrongHandle pub const m_flAnimationTimeScale: usize = 0x218; // float pub const m_bOrientToNormal: usize = 0x21C; // bool - pub const m_MaterialVars: usize = 0x220; // CUtlVector< MaterialVariable_t > + pub const m_MaterialVars: usize = 0x220; // CUtlVector } pub mod C_OP_RenderRopes { @@ -3101,22 +3101,22 @@ pub mod C_OP_RenderStandardLight { } pub mod C_OP_RenderStatusEffect { - pub const m_pTextureColorWarp: usize = 0x200; // CStrongHandle< InfoForResourceTypeCTextureBase > - pub const m_pTextureDetail2: usize = 0x208; // CStrongHandle< InfoForResourceTypeCTextureBase > - pub const m_pTextureDiffuseWarp: usize = 0x210; // CStrongHandle< InfoForResourceTypeCTextureBase > - pub const m_pTextureFresnelColorWarp: usize = 0x218; // CStrongHandle< InfoForResourceTypeCTextureBase > - pub const m_pTextureFresnelWarp: usize = 0x220; // CStrongHandle< InfoForResourceTypeCTextureBase > - pub const m_pTextureSpecularWarp: usize = 0x228; // CStrongHandle< InfoForResourceTypeCTextureBase > - pub const m_pTextureEnvMap: usize = 0x230; // CStrongHandle< InfoForResourceTypeCTextureBase > + pub const m_pTextureColorWarp: usize = 0x200; // CStrongHandle + pub const m_pTextureDetail2: usize = 0x208; // CStrongHandle + pub const m_pTextureDiffuseWarp: usize = 0x210; // CStrongHandle + pub const m_pTextureFresnelColorWarp: usize = 0x218; // CStrongHandle + pub const m_pTextureFresnelWarp: usize = 0x220; // CStrongHandle + pub const m_pTextureSpecularWarp: usize = 0x228; // CStrongHandle + pub const m_pTextureEnvMap: usize = 0x230; // CStrongHandle } pub mod C_OP_RenderStatusEffectCitadel { - pub const m_pTextureColorWarp: usize = 0x200; // CStrongHandle< InfoForResourceTypeCTextureBase > - pub const m_pTextureNormal: usize = 0x208; // CStrongHandle< InfoForResourceTypeCTextureBase > - pub const m_pTextureMetalness: usize = 0x210; // CStrongHandle< InfoForResourceTypeCTextureBase > - pub const m_pTextureRoughness: usize = 0x218; // CStrongHandle< InfoForResourceTypeCTextureBase > - pub const m_pTextureSelfIllum: usize = 0x220; // CStrongHandle< InfoForResourceTypeCTextureBase > - pub const m_pTextureDetail: usize = 0x228; // CStrongHandle< InfoForResourceTypeCTextureBase > + pub const m_pTextureColorWarp: usize = 0x200; // CStrongHandle + pub const m_pTextureNormal: usize = 0x208; // CStrongHandle + pub const m_pTextureMetalness: usize = 0x210; // CStrongHandle + pub const m_pTextureRoughness: usize = 0x218; // CStrongHandle + pub const m_pTextureSelfIllum: usize = 0x220; // CStrongHandle + pub const m_pTextureDetail: usize = 0x228; // CStrongHandle } pub mod C_OP_RenderText { @@ -3769,7 +3769,7 @@ pub mod MaterialVariable_t { } pub mod ModelReference_t { - pub const m_model: usize = 0x0; // CStrongHandle< InfoForResourceTypeCModel > + pub const m_model: usize = 0x0; // CStrongHandle pub const m_flRelativeProbabilityOfSpawn: usize = 0x8; // float } @@ -3786,7 +3786,7 @@ pub mod ParticleAttributeIndex_t { } pub mod ParticleChildrenInfo_t { - pub const m_ChildRef: usize = 0x0; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + pub const m_ChildRef: usize = 0x0; // CStrongHandle pub const m_flDelay: usize = 0x8; // float pub const m_bEndCap: usize = 0xC; // bool pub const m_bDisableChild: usize = 0xD; // bool @@ -3795,7 +3795,7 @@ pub mod ParticleChildrenInfo_t { pub mod ParticleControlPointConfiguration_t { pub const m_name: usize = 0x0; // CUtlString - pub const m_drivers: usize = 0x8; // CUtlVector< ParticleControlPointDriver_t > + pub const m_drivers: usize = 0x8; // CUtlVector pub const m_previewState: usize = 0x20; // ParticlePreviewState_t } @@ -3822,7 +3822,7 @@ pub mod ParticleNamedValueSource_t { 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< ParticleNamedValueConfiguration_t > + pub const m_NamedConfigs: usize = 0x48; // CUtlVector } pub mod ParticlePreviewBodyGroup_t { @@ -3838,7 +3838,7 @@ pub mod ParticlePreviewState_t { pub const m_nFireParticleOnSequenceFrame: usize = 0x18; // int32_t pub const m_hitboxSetName: usize = 0x20; // CUtlString pub const m_materialGroupName: usize = 0x28; // CUtlString - pub const m_vecBodyGroups: usize = 0x30; // CUtlVector< ParticlePreviewBodyGroup_t > + pub const m_vecBodyGroups: usize = 0x30; // CUtlVector pub const m_flPlaybackSpeed: usize = 0x48; // float pub const m_flParticleSimulationRate: usize = 0x4C; // float pub const m_bShouldDrawHitboxes: usize = 0x50; // bool @@ -3886,7 +3886,7 @@ pub mod TextureControls_t { pub mod TextureGroup_t { pub const m_bEnabled: usize = 0x0; // bool pub const m_bReplaceTextureWithGradient: usize = 0x1; // bool - pub const m_hTexture: usize = 0x8; // CStrongHandle< InfoForResourceTypeCTextureBase > + pub const m_hTexture: usize = 0x8; // CStrongHandle pub const m_Gradient: usize = 0x10; // CColorGradient pub const m_nTextureType: usize = 0x28; // SpriteCardTextureType_t pub const m_nTextureChannels: usize = 0x2C; // SpriteCardTextureChannel_t diff --git a/generated/pulse_system.dll.cs b/generated/pulse_system.dll.cs index c3c475e..9abce9f 100644 --- a/generated/pulse_system.dll.cs +++ b/generated/pulse_system.dll.cs @@ -1,5 +1,5 @@ // Created using https://github.com/a2x/cs2-dumper -// 2023-10-02 15:54:54.382122300 UTC +// 2023-10-03 00:41:23.802009200 UTC public static class CPulseCell_Base { public const nint m_nEditorNodeID = 0x8; // PulseDocNodeID_t @@ -30,7 +30,7 @@ public static class CPulseCell_Inflow_Method { 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; // CUtlVector< CPulseRuntimeMethodArg > + public const nint m_Args = 0x98; // CUtlVector } public static class CPulseCell_Inflow_Wait { @@ -42,7 +42,7 @@ public static class CPulseCell_Inflow_Yield { } public static class CPulseCell_Outflow_CycleOrdered { - public const nint m_Outputs = 0x48; // CUtlVector< CPulse_OutflowConnection > + public const nint m_Outputs = 0x48; // CUtlVector } public static class CPulseCell_Outflow_CycleOrdered_InstanceState_t { @@ -50,30 +50,30 @@ public static class CPulseCell_Outflow_CycleOrdered_InstanceState_t { } public static class CPulseCell_Outflow_CycleRandom { - public const nint m_Outputs = 0x48; // CUtlVector< CPulse_OutflowConnection > + public const nint m_Outputs = 0x48; // CUtlVector } public static class CPulseCell_Outflow_CycleShuffled { - public const nint m_Outputs = 0x48; // CUtlVector< CPulse_OutflowConnection > + public const nint m_Outputs = 0x48; // CUtlVector } public static class CPulseCell_Outflow_CycleShuffled_InstanceState_t { - public const nint m_Shuffle = 0x0; // CUtlVectorFixedGrowable< uint8 > + public const nint m_Shuffle = 0x0; // CUtlVectorFixedGrowable public const nint m_nNextShuffle = 0x20; // int32_t } public static class CPulseCell_Outflow_IntSwitch { public const nint m_DefaultCaseOutflow = 0x48; // CPulse_OutflowConnection - public const nint m_CaseOutflows = 0x58; // CUtlVector< CPulse_OutflowConnection > + public const nint m_CaseOutflows = 0x58; // CUtlVector } public static class CPulseCell_Outflow_SimultaneousParallel { - public const nint m_Outputs = 0x48; // CUtlVector< CPulse_OutflowConnection > + public const nint m_Outputs = 0x48; // CUtlVector } public static class CPulseCell_Outflow_StringSwitch { public const nint m_DefaultCaseOutflow = 0x48; // CPulse_OutflowConnection - public const nint m_CaseOutflows = 0x58; // CUtlVector< CPulse_OutflowConnection > + public const nint m_CaseOutflows = 0x58; // CUtlVector } public static class CPulseCell_Outflow_TestExplicitYesNo { @@ -88,7 +88,7 @@ public static class CPulseCell_Outflow_TestRandomYesNo { public static class CPulseCell_Step_CallExternalMethod { public const nint m_MethodName = 0x48; // CUtlSymbolLarge - public const nint m_ExpectedArgs = 0x50; // CUtlVector< CPulseRuntimeMethodArg > + public const nint m_ExpectedArgs = 0x50; // CUtlVector } public static class CPulseCell_Step_PublicOutput { @@ -102,13 +102,13 @@ public static class CPulseCell_Step_TestDomainEntFire { public static class CPulseGraphDef { public const nint m_DomainIdentifier = 0x8; // CUtlSymbolLarge public const nint m_ParentMapName = 0x10; // CUtlSymbolLarge - public const nint m_Chunks = 0x18; // CUtlVector< CPulse_Chunk* > - public const nint m_Cells = 0x30; // CUtlVector< CPulseCell_Base* > - public const nint m_Vars = 0x48; // CUtlVector< CPulse_Variable > - public const nint m_PublicOutputs = 0x60; // CUtlVector< CPulse_PublicOutput > - public const nint m_InvokeBindings = 0x78; // CUtlVector< CPulse_InvokeBinding* > - public const nint m_CallInfos = 0x90; // CUtlVector< CPulse_CallInfo* > - public const nint m_OutputConnections = 0xA8; // CUtlVector< CPulse_OutputConnection* > + public const nint m_Chunks = 0x18; // CUtlVector + public const nint m_Cells = 0x30; // CUtlVector + public const nint m_Vars = 0x48; // CUtlVector + public const nint m_PublicOutputs = 0x60; // CUtlVector + public const nint m_InvokeBindings = 0x78; // CUtlVector + public const nint m_CallInfos = 0x90; // CUtlVector + public const nint m_OutputConnections = 0xA8; // CUtlVector } public static class CPulseGraphInstance_TestDomain { @@ -116,7 +116,7 @@ public static class CPulseGraphInstance_TestDomain { public const nint m_bExplicitTimeStepping = 0xD1; // bool public const nint m_bExpectingToDestroyWithYieldedCursors = 0xD2; // bool public const nint m_nNextValidateIndex = 0xD4; // int32_t - public const nint m_Tracepoints = 0xD8; // CUtlVector< CUtlString > + public const nint m_Tracepoints = 0xD8; // CUtlVector public const nint m_bTestYesOrNoPath = 0xF0; // bool } @@ -147,9 +147,9 @@ public static class CPulse_CallInfo { } public static class CPulse_Chunk { - public const nint m_Instructions = 0x0; // CUtlLeanVector< PGDInstruction_t > - public const nint m_Registers = 0x10; // CUtlLeanVector< CPulse_RegisterInfo > - public const nint m_InstructionEditorIDs = 0x20; // CUtlLeanVector< PulseDocNodeID_t > + public const nint m_Instructions = 0x0; // CUtlLeanVector + public const nint m_Registers = 0x10; // CUtlLeanVector + public const nint m_InstructionEditorIDs = 0x20; // CUtlLeanVector } public static class CPulse_InvokeBinding { diff --git a/generated/pulse_system.dll.hpp b/generated/pulse_system.dll.hpp index bf9839d..a9e0cfb 100644 --- a/generated/pulse_system.dll.hpp +++ b/generated/pulse_system.dll.hpp @@ -3,7 +3,7 @@ #include // Created using https://github.com/a2x/cs2-dumper -// 2023-10-02 15:54:54.379358600 UTC +// 2023-10-03 00:41:23.799311300 UTC namespace CPulseCell_Base { constexpr std::ptrdiff_t m_nEditorNodeID = 0x8; // PulseDocNodeID_t @@ -34,7 +34,7 @@ namespace CPulseCell_Inflow_Method { 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; // CUtlVector< CPulseRuntimeMethodArg > + constexpr std::ptrdiff_t m_Args = 0x98; // CUtlVector } namespace CPulseCell_Inflow_Wait { @@ -46,7 +46,7 @@ namespace CPulseCell_Inflow_Yield { } namespace CPulseCell_Outflow_CycleOrdered { - constexpr std::ptrdiff_t m_Outputs = 0x48; // CUtlVector< CPulse_OutflowConnection > + constexpr std::ptrdiff_t m_Outputs = 0x48; // CUtlVector } namespace CPulseCell_Outflow_CycleOrdered_InstanceState_t { @@ -54,30 +54,30 @@ namespace CPulseCell_Outflow_CycleOrdered_InstanceState_t { } namespace CPulseCell_Outflow_CycleRandom { - constexpr std::ptrdiff_t m_Outputs = 0x48; // CUtlVector< CPulse_OutflowConnection > + constexpr std::ptrdiff_t m_Outputs = 0x48; // CUtlVector } namespace CPulseCell_Outflow_CycleShuffled { - constexpr std::ptrdiff_t m_Outputs = 0x48; // CUtlVector< CPulse_OutflowConnection > + constexpr std::ptrdiff_t m_Outputs = 0x48; // CUtlVector } namespace CPulseCell_Outflow_CycleShuffled_InstanceState_t { - constexpr std::ptrdiff_t m_Shuffle = 0x0; // CUtlVectorFixedGrowable< uint8 > + constexpr std::ptrdiff_t m_Shuffle = 0x0; // CUtlVectorFixedGrowable constexpr std::ptrdiff_t m_nNextShuffle = 0x20; // int32_t } namespace CPulseCell_Outflow_IntSwitch { constexpr std::ptrdiff_t m_DefaultCaseOutflow = 0x48; // CPulse_OutflowConnection - constexpr std::ptrdiff_t m_CaseOutflows = 0x58; // CUtlVector< CPulse_OutflowConnection > + constexpr std::ptrdiff_t m_CaseOutflows = 0x58; // CUtlVector } namespace CPulseCell_Outflow_SimultaneousParallel { - constexpr std::ptrdiff_t m_Outputs = 0x48; // CUtlVector< CPulse_OutflowConnection > + constexpr std::ptrdiff_t m_Outputs = 0x48; // CUtlVector } namespace CPulseCell_Outflow_StringSwitch { constexpr std::ptrdiff_t m_DefaultCaseOutflow = 0x48; // CPulse_OutflowConnection - constexpr std::ptrdiff_t m_CaseOutflows = 0x58; // CUtlVector< CPulse_OutflowConnection > + constexpr std::ptrdiff_t m_CaseOutflows = 0x58; // CUtlVector } namespace CPulseCell_Outflow_TestExplicitYesNo { @@ -92,7 +92,7 @@ namespace CPulseCell_Outflow_TestRandomYesNo { namespace CPulseCell_Step_CallExternalMethod { constexpr std::ptrdiff_t m_MethodName = 0x48; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_ExpectedArgs = 0x50; // CUtlVector< CPulseRuntimeMethodArg > + constexpr std::ptrdiff_t m_ExpectedArgs = 0x50; // CUtlVector } namespace CPulseCell_Step_PublicOutput { @@ -106,13 +106,13 @@ namespace CPulseCell_Step_TestDomainEntFire { namespace CPulseGraphDef { constexpr std::ptrdiff_t m_DomainIdentifier = 0x8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_ParentMapName = 0x10; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_Chunks = 0x18; // CUtlVector< CPulse_Chunk* > - constexpr std::ptrdiff_t m_Cells = 0x30; // CUtlVector< CPulseCell_Base* > - constexpr std::ptrdiff_t m_Vars = 0x48; // CUtlVector< CPulse_Variable > - constexpr std::ptrdiff_t m_PublicOutputs = 0x60; // CUtlVector< CPulse_PublicOutput > - constexpr std::ptrdiff_t m_InvokeBindings = 0x78; // CUtlVector< CPulse_InvokeBinding* > - constexpr std::ptrdiff_t m_CallInfos = 0x90; // CUtlVector< CPulse_CallInfo* > - constexpr std::ptrdiff_t m_OutputConnections = 0xA8; // CUtlVector< CPulse_OutputConnection* > + constexpr std::ptrdiff_t m_Chunks = 0x18; // CUtlVector + constexpr std::ptrdiff_t m_Cells = 0x30; // CUtlVector + constexpr std::ptrdiff_t m_Vars = 0x48; // CUtlVector + constexpr std::ptrdiff_t m_PublicOutputs = 0x60; // CUtlVector + constexpr std::ptrdiff_t m_InvokeBindings = 0x78; // CUtlVector + constexpr std::ptrdiff_t m_CallInfos = 0x90; // CUtlVector + constexpr std::ptrdiff_t m_OutputConnections = 0xA8; // CUtlVector } namespace CPulseGraphInstance_TestDomain { @@ -120,7 +120,7 @@ namespace CPulseGraphInstance_TestDomain { constexpr std::ptrdiff_t m_bExplicitTimeStepping = 0xD1; // bool constexpr std::ptrdiff_t m_bExpectingToDestroyWithYieldedCursors = 0xD2; // bool constexpr std::ptrdiff_t m_nNextValidateIndex = 0xD4; // int32_t - constexpr std::ptrdiff_t m_Tracepoints = 0xD8; // CUtlVector< CUtlString > + constexpr std::ptrdiff_t m_Tracepoints = 0xD8; // CUtlVector constexpr std::ptrdiff_t m_bTestYesOrNoPath = 0xF0; // bool } @@ -151,9 +151,9 @@ namespace CPulse_CallInfo { } namespace CPulse_Chunk { - constexpr std::ptrdiff_t m_Instructions = 0x0; // CUtlLeanVector< PGDInstruction_t > - constexpr std::ptrdiff_t m_Registers = 0x10; // CUtlLeanVector< CPulse_RegisterInfo > - constexpr std::ptrdiff_t m_InstructionEditorIDs = 0x20; // CUtlLeanVector< PulseDocNodeID_t > + constexpr std::ptrdiff_t m_Instructions = 0x0; // CUtlLeanVector + constexpr std::ptrdiff_t m_Registers = 0x10; // CUtlLeanVector + constexpr std::ptrdiff_t m_InstructionEditorIDs = 0x20; // CUtlLeanVector } namespace CPulse_InvokeBinding { diff --git a/generated/pulse_system.dll.rs b/generated/pulse_system.dll.rs index 4b36fd5..7756c42 100644 --- a/generated/pulse_system.dll.rs +++ b/generated/pulse_system.dll.rs @@ -1,7 +1,7 @@ #![allow(non_snake_case, non_upper_case_globals)] // Created using https://github.com/a2x/cs2-dumper -// 2023-10-02 15:54:54.385323200 UTC +// 2023-10-03 00:41:23.805307100 UTC pub mod CPulseCell_Base { pub const m_nEditorNodeID: usize = 0x8; // PulseDocNodeID_t @@ -32,7 +32,7 @@ pub mod CPulseCell_Inflow_Method { 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; // CUtlVector< CPulseRuntimeMethodArg > + pub const m_Args: usize = 0x98; // CUtlVector } pub mod CPulseCell_Inflow_Wait { @@ -44,7 +44,7 @@ pub mod CPulseCell_Inflow_Yield { } pub mod CPulseCell_Outflow_CycleOrdered { - pub const m_Outputs: usize = 0x48; // CUtlVector< CPulse_OutflowConnection > + pub const m_Outputs: usize = 0x48; // CUtlVector } pub mod CPulseCell_Outflow_CycleOrdered_InstanceState_t { @@ -52,30 +52,30 @@ pub mod CPulseCell_Outflow_CycleOrdered_InstanceState_t { } pub mod CPulseCell_Outflow_CycleRandom { - pub const m_Outputs: usize = 0x48; // CUtlVector< CPulse_OutflowConnection > + pub const m_Outputs: usize = 0x48; // CUtlVector } pub mod CPulseCell_Outflow_CycleShuffled { - pub const m_Outputs: usize = 0x48; // CUtlVector< CPulse_OutflowConnection > + pub const m_Outputs: usize = 0x48; // CUtlVector } pub mod CPulseCell_Outflow_CycleShuffled_InstanceState_t { - pub const m_Shuffle: usize = 0x0; // CUtlVectorFixedGrowable< uint8 > + pub const m_Shuffle: usize = 0x0; // CUtlVectorFixedGrowable pub const m_nNextShuffle: usize = 0x20; // int32_t } pub mod CPulseCell_Outflow_IntSwitch { pub const m_DefaultCaseOutflow: usize = 0x48; // CPulse_OutflowConnection - pub const m_CaseOutflows: usize = 0x58; // CUtlVector< CPulse_OutflowConnection > + pub const m_CaseOutflows: usize = 0x58; // CUtlVector } pub mod CPulseCell_Outflow_SimultaneousParallel { - pub const m_Outputs: usize = 0x48; // CUtlVector< CPulse_OutflowConnection > + pub const m_Outputs: usize = 0x48; // CUtlVector } pub mod CPulseCell_Outflow_StringSwitch { pub const m_DefaultCaseOutflow: usize = 0x48; // CPulse_OutflowConnection - pub const m_CaseOutflows: usize = 0x58; // CUtlVector< CPulse_OutflowConnection > + pub const m_CaseOutflows: usize = 0x58; // CUtlVector } pub mod CPulseCell_Outflow_TestExplicitYesNo { @@ -90,7 +90,7 @@ pub mod CPulseCell_Outflow_TestRandomYesNo { pub mod CPulseCell_Step_CallExternalMethod { pub const m_MethodName: usize = 0x48; // CUtlSymbolLarge - pub const m_ExpectedArgs: usize = 0x50; // CUtlVector< CPulseRuntimeMethodArg > + pub const m_ExpectedArgs: usize = 0x50; // CUtlVector } pub mod CPulseCell_Step_PublicOutput { @@ -104,13 +104,13 @@ pub mod CPulseCell_Step_TestDomainEntFire { pub mod CPulseGraphDef { pub const m_DomainIdentifier: usize = 0x8; // CUtlSymbolLarge pub const m_ParentMapName: usize = 0x10; // CUtlSymbolLarge - pub const m_Chunks: usize = 0x18; // CUtlVector< CPulse_Chunk* > - pub const m_Cells: usize = 0x30; // CUtlVector< CPulseCell_Base* > - pub const m_Vars: usize = 0x48; // CUtlVector< CPulse_Variable > - pub const m_PublicOutputs: usize = 0x60; // CUtlVector< CPulse_PublicOutput > - pub const m_InvokeBindings: usize = 0x78; // CUtlVector< CPulse_InvokeBinding* > - pub const m_CallInfos: usize = 0x90; // CUtlVector< CPulse_CallInfo* > - pub const m_OutputConnections: usize = 0xA8; // CUtlVector< CPulse_OutputConnection* > + pub const m_Chunks: usize = 0x18; // CUtlVector + pub const m_Cells: usize = 0x30; // CUtlVector + pub const m_Vars: usize = 0x48; // CUtlVector + pub const m_PublicOutputs: usize = 0x60; // CUtlVector + pub const m_InvokeBindings: usize = 0x78; // CUtlVector + pub const m_CallInfos: usize = 0x90; // CUtlVector + pub const m_OutputConnections: usize = 0xA8; // CUtlVector } pub mod CPulseGraphInstance_TestDomain { @@ -118,7 +118,7 @@ pub mod CPulseGraphInstance_TestDomain { pub const m_bExplicitTimeStepping: usize = 0xD1; // bool pub const m_bExpectingToDestroyWithYieldedCursors: usize = 0xD2; // bool pub const m_nNextValidateIndex: usize = 0xD4; // int32_t - pub const m_Tracepoints: usize = 0xD8; // CUtlVector< CUtlString > + pub const m_Tracepoints: usize = 0xD8; // CUtlVector pub const m_bTestYesOrNoPath: usize = 0xF0; // bool } @@ -149,9 +149,9 @@ pub mod CPulse_CallInfo { } pub mod CPulse_Chunk { - pub const m_Instructions: usize = 0x0; // CUtlLeanVector< PGDInstruction_t > - pub const m_Registers: usize = 0x10; // CUtlLeanVector< CPulse_RegisterInfo > - pub const m_InstructionEditorIDs: usize = 0x20; // CUtlLeanVector< PulseDocNodeID_t > + pub const m_Instructions: usize = 0x0; // CUtlLeanVector + pub const m_Registers: usize = 0x10; // CUtlLeanVector + pub const m_InstructionEditorIDs: usize = 0x20; // CUtlLeanVector } pub mod CPulse_InvokeBinding { diff --git a/generated/rendersystemdx11.dll.cs b/generated/rendersystemdx11.dll.cs index d8038b6..874fe69 100644 --- a/generated/rendersystemdx11.dll.cs +++ b/generated/rendersystemdx11.dll.cs @@ -1,8 +1,8 @@ // Created using https://github.com/a2x/cs2-dumper -// 2023-10-02 15:54:54.177229400 UTC +// 2023-10-03 00:41:23.443505500 UTC public static class RenderInputLayoutField_t { - public const nint m_pSemanticName = 0x0; // uint8[32] + public const nint m_pSemanticName = 0x0; // uint8_t[32] public const nint m_nSemanticIndex = 0x20; // int32_t public const nint m_Format = 0x24; // uint32_t public const nint m_nOffset = 0x28; // int32_t @@ -19,5 +19,5 @@ public static class VsInputSignatureElement_t { } public static class VsInputSignature_t { - public const nint m_elems = 0x0; // CUtlVector< VsInputSignatureElement_t > + public const nint m_elems = 0x0; // CUtlVector } \ No newline at end of file diff --git a/generated/rendersystemdx11.dll.hpp b/generated/rendersystemdx11.dll.hpp index e6572a6..4effdbf 100644 --- a/generated/rendersystemdx11.dll.hpp +++ b/generated/rendersystemdx11.dll.hpp @@ -3,10 +3,10 @@ #include // Created using https://github.com/a2x/cs2-dumper -// 2023-10-02 15:54:54.176450900 UTC +// 2023-10-03 00:41:23.442804100 UTC namespace RenderInputLayoutField_t { - constexpr std::ptrdiff_t m_pSemanticName = 0x0; // uint8[32] + constexpr std::ptrdiff_t m_pSemanticName = 0x0; // uint8_t[32] constexpr std::ptrdiff_t m_nSemanticIndex = 0x20; // int32_t constexpr std::ptrdiff_t m_Format = 0x24; // uint32_t constexpr std::ptrdiff_t m_nOffset = 0x28; // int32_t @@ -23,5 +23,5 @@ namespace VsInputSignatureElement_t { } namespace VsInputSignature_t { - constexpr std::ptrdiff_t m_elems = 0x0; // CUtlVector< VsInputSignatureElement_t > + constexpr std::ptrdiff_t m_elems = 0x0; // CUtlVector } \ No newline at end of file diff --git a/generated/rendersystemdx11.dll.rs b/generated/rendersystemdx11.dll.rs index e44ee29..dba307e 100644 --- a/generated/rendersystemdx11.dll.rs +++ b/generated/rendersystemdx11.dll.rs @@ -1,10 +1,10 @@ #![allow(non_snake_case, non_upper_case_globals)] // Created using https://github.com/a2x/cs2-dumper -// 2023-10-02 15:54:54.178344500 UTC +// 2023-10-03 00:41:23.444744700 UTC pub mod RenderInputLayoutField_t { - pub const m_pSemanticName: usize = 0x0; // uint8[32] + pub const m_pSemanticName: usize = 0x0; // uint8_t[32] pub const m_nSemanticIndex: usize = 0x20; // int32_t pub const m_Format: usize = 0x24; // uint32_t pub const m_nOffset: usize = 0x28; // int32_t @@ -21,5 +21,5 @@ pub mod VsInputSignatureElement_t { } pub mod VsInputSignature_t { - pub const m_elems: usize = 0x0; // CUtlVector< VsInputSignatureElement_t > + pub const m_elems: usize = 0x0; // CUtlVector } \ No newline at end of file diff --git a/generated/resourcesystem.dll.cs b/generated/resourcesystem.dll.cs index 4c2f8da..d473d2e 100644 --- a/generated/resourcesystem.dll.cs +++ b/generated/resourcesystem.dll.cs @@ -1,5 +1,5 @@ // Created using https://github.com/a2x/cs2-dumper -// 2023-10-02 15:54:54.173283400 UTC +// 2023-10-03 00:41:23.438946100 UTC public static class AABB_t { public const nint m_vMinBounds = 0x0; // Vector @@ -7,19 +7,19 @@ public static class AABB_t { } public static class CFuseProgram { - public const nint m_programBuffer = 0x0; // CUtlVector< uint8 > - public const nint m_variablesRead = 0x18; // CUtlVector< FuseVariableIndex_t > - public const nint m_variablesWritten = 0x30; // CUtlVector< FuseVariableIndex_t > + public const nint m_programBuffer = 0x0; // CUtlVector + public const nint m_variablesRead = 0x18; // CUtlVector + public const nint m_variablesWritten = 0x30; // CUtlVector public const nint m_nMaxTempVarsUsed = 0x48; // int32_t } public static class CFuseSymbolTable { - public const nint m_constants = 0x0; // CUtlVector< ConstantInfo_t > - public const nint m_variables = 0x18; // CUtlVector< VariableInfo_t > - public const nint m_functions = 0x30; // CUtlVector< FunctionInfo_t > - public const nint m_constantMap = 0x48; // CUtlHashtable< CUtlStringToken, int32 > - public const nint m_variableMap = 0x68; // CUtlHashtable< CUtlStringToken, int32 > - public const nint m_functionMap = 0x88; // CUtlHashtable< CUtlStringToken, int32 > + public const nint m_constants = 0x0; // CUtlVector + public const nint m_variables = 0x18; // CUtlVector + public const nint m_functions = 0x30; // CUtlVector + public const nint m_constantMap = 0x48; // CUtlHashtable + public const nint m_variableMap = 0x68; // CUtlHashtable + public const nint m_functionMap = 0x88; // CUtlHashtable } public static class ConstantInfo_t { @@ -53,7 +53,7 @@ public static class FuseVariableIndex_t { public static class ManifestTestResource_t { public const nint m_name = 0x0; // CUtlString - public const nint m_child = 0x8; // CStrongHandle< InfoForResourceTypeManifestTestResource_t > + public const nint m_child = 0x8; // CStrongHandle } public static class PackedAABB_t { diff --git a/generated/resourcesystem.dll.hpp b/generated/resourcesystem.dll.hpp index 3091847..ec4a627 100644 --- a/generated/resourcesystem.dll.hpp +++ b/generated/resourcesystem.dll.hpp @@ -3,7 +3,7 @@ #include // Created using https://github.com/a2x/cs2-dumper -// 2023-10-02 15:54:54.172026 UTC +// 2023-10-03 00:41:23.437801700 UTC namespace AABB_t { constexpr std::ptrdiff_t m_vMinBounds = 0x0; // Vector @@ -11,19 +11,19 @@ namespace AABB_t { } namespace CFuseProgram { - constexpr std::ptrdiff_t m_programBuffer = 0x0; // CUtlVector< uint8 > - constexpr std::ptrdiff_t m_variablesRead = 0x18; // CUtlVector< FuseVariableIndex_t > - constexpr std::ptrdiff_t m_variablesWritten = 0x30; // CUtlVector< FuseVariableIndex_t > + constexpr std::ptrdiff_t m_programBuffer = 0x0; // CUtlVector + constexpr std::ptrdiff_t m_variablesRead = 0x18; // CUtlVector + constexpr std::ptrdiff_t m_variablesWritten = 0x30; // CUtlVector constexpr std::ptrdiff_t m_nMaxTempVarsUsed = 0x48; // int32_t } namespace CFuseSymbolTable { - constexpr std::ptrdiff_t m_constants = 0x0; // CUtlVector< ConstantInfo_t > - constexpr std::ptrdiff_t m_variables = 0x18; // CUtlVector< VariableInfo_t > - constexpr std::ptrdiff_t m_functions = 0x30; // CUtlVector< FunctionInfo_t > - constexpr std::ptrdiff_t m_constantMap = 0x48; // CUtlHashtable< CUtlStringToken, int32 > - constexpr std::ptrdiff_t m_variableMap = 0x68; // CUtlHashtable< CUtlStringToken, int32 > - constexpr std::ptrdiff_t m_functionMap = 0x88; // CUtlHashtable< CUtlStringToken, int32 > + constexpr std::ptrdiff_t m_constants = 0x0; // CUtlVector + constexpr std::ptrdiff_t m_variables = 0x18; // CUtlVector + constexpr std::ptrdiff_t m_functions = 0x30; // CUtlVector + constexpr std::ptrdiff_t m_constantMap = 0x48; // CUtlHashtable + constexpr std::ptrdiff_t m_variableMap = 0x68; // CUtlHashtable + constexpr std::ptrdiff_t m_functionMap = 0x88; // CUtlHashtable } namespace ConstantInfo_t { @@ -57,7 +57,7 @@ namespace FuseVariableIndex_t { namespace ManifestTestResource_t { constexpr std::ptrdiff_t m_name = 0x0; // CUtlString - constexpr std::ptrdiff_t m_child = 0x8; // CStrongHandle< InfoForResourceTypeManifestTestResource_t > + constexpr std::ptrdiff_t m_child = 0x8; // CStrongHandle } namespace PackedAABB_t { diff --git a/generated/resourcesystem.dll.rs b/generated/resourcesystem.dll.rs index 50146df..0c4d652 100644 --- a/generated/resourcesystem.dll.rs +++ b/generated/resourcesystem.dll.rs @@ -1,7 +1,7 @@ #![allow(non_snake_case, non_upper_case_globals)] // Created using https://github.com/a2x/cs2-dumper -// 2023-10-02 15:54:54.174860 UTC +// 2023-10-03 00:41:23.440582400 UTC pub mod AABB_t { pub const m_vMinBounds: usize = 0x0; // Vector @@ -9,19 +9,19 @@ pub mod AABB_t { } pub mod CFuseProgram { - pub const m_programBuffer: usize = 0x0; // CUtlVector< uint8 > - pub const m_variablesRead: usize = 0x18; // CUtlVector< FuseVariableIndex_t > - pub const m_variablesWritten: usize = 0x30; // CUtlVector< FuseVariableIndex_t > + pub const m_programBuffer: usize = 0x0; // CUtlVector + pub const m_variablesRead: usize = 0x18; // CUtlVector + pub const m_variablesWritten: usize = 0x30; // CUtlVector pub const m_nMaxTempVarsUsed: usize = 0x48; // int32_t } pub mod CFuseSymbolTable { - pub const m_constants: usize = 0x0; // CUtlVector< ConstantInfo_t > - pub const m_variables: usize = 0x18; // CUtlVector< VariableInfo_t > - pub const m_functions: usize = 0x30; // CUtlVector< FunctionInfo_t > - pub const m_constantMap: usize = 0x48; // CUtlHashtable< CUtlStringToken, int32 > - pub const m_variableMap: usize = 0x68; // CUtlHashtable< CUtlStringToken, int32 > - pub const m_functionMap: usize = 0x88; // CUtlHashtable< CUtlStringToken, int32 > + pub const m_constants: usize = 0x0; // CUtlVector + pub const m_variables: usize = 0x18; // CUtlVector + pub const m_functions: usize = 0x30; // CUtlVector + pub const m_constantMap: usize = 0x48; // CUtlHashtable + pub const m_variableMap: usize = 0x68; // CUtlHashtable + pub const m_functionMap: usize = 0x88; // CUtlHashtable } pub mod ConstantInfo_t { @@ -55,7 +55,7 @@ pub mod FuseVariableIndex_t { pub mod ManifestTestResource_t { pub const m_name: usize = 0x0; // CUtlString - pub const m_child: usize = 0x8; // CStrongHandle< InfoForResourceTypeManifestTestResource_t > + pub const m_child: usize = 0x8; // CStrongHandle } pub mod PackedAABB_t { diff --git a/generated/scenesystem.dll.cs b/generated/scenesystem.dll.cs index caf10a6..8416589 100644 --- a/generated/scenesystem.dll.cs +++ b/generated/scenesystem.dll.cs @@ -1,5 +1,5 @@ // Created using https://github.com/a2x/cs2-dumper -// 2023-10-02 15:54:54.360119400 UTC +// 2023-10-03 00:41:23.762910 UTC public static class CSSDSEndFrameViewInfo { public const nint m_nViewId = 0x0; // uint64_t @@ -7,7 +7,7 @@ public static class CSSDSEndFrameViewInfo { } public static class CSSDSMsg_EndFrame { - public const nint m_Views = 0x0; // CUtlVector< CSSDSEndFrameViewInfo > + public const nint m_Views = 0x0; // CUtlVector } public static class CSSDSMsg_LayerBase { @@ -40,7 +40,7 @@ public static class CSSDSMsg_ViewTarget { public static class CSSDSMsg_ViewTargetList { public const nint m_viewId = 0x0; // SceneViewId_t public const nint m_ViewName = 0x10; // CUtlString - public const nint m_Targets = 0x18; // CUtlVector< CSSDSMsg_ViewTarget > + public const nint m_Targets = 0x18; // CUtlVector } public static class SceneViewId_t { diff --git a/generated/scenesystem.dll.hpp b/generated/scenesystem.dll.hpp index 6807a34..07ecee2 100644 --- a/generated/scenesystem.dll.hpp +++ b/generated/scenesystem.dll.hpp @@ -3,7 +3,7 @@ #include // Created using https://github.com/a2x/cs2-dumper -// 2023-10-02 15:54:54.359101700 UTC +// 2023-10-03 00:41:23.761629900 UTC namespace CSSDSEndFrameViewInfo { constexpr std::ptrdiff_t m_nViewId = 0x0; // uint64_t @@ -11,7 +11,7 @@ namespace CSSDSEndFrameViewInfo { } namespace CSSDSMsg_EndFrame { - constexpr std::ptrdiff_t m_Views = 0x0; // CUtlVector< CSSDSEndFrameViewInfo > + constexpr std::ptrdiff_t m_Views = 0x0; // CUtlVector } namespace CSSDSMsg_LayerBase { @@ -44,7 +44,7 @@ namespace CSSDSMsg_ViewTarget { namespace CSSDSMsg_ViewTargetList { constexpr std::ptrdiff_t m_viewId = 0x0; // SceneViewId_t constexpr std::ptrdiff_t m_ViewName = 0x10; // CUtlString - constexpr std::ptrdiff_t m_Targets = 0x18; // CUtlVector< CSSDSMsg_ViewTarget > + constexpr std::ptrdiff_t m_Targets = 0x18; // CUtlVector } namespace SceneViewId_t { diff --git a/generated/scenesystem.dll.rs b/generated/scenesystem.dll.rs index f9b1f37..ac8843c 100644 --- a/generated/scenesystem.dll.rs +++ b/generated/scenesystem.dll.rs @@ -1,7 +1,7 @@ #![allow(non_snake_case, non_upper_case_globals)] // Created using https://github.com/a2x/cs2-dumper -// 2023-10-02 15:54:54.361428300 UTC +// 2023-10-03 00:41:23.764317600 UTC pub mod CSSDSEndFrameViewInfo { pub const m_nViewId: usize = 0x0; // uint64_t @@ -9,7 +9,7 @@ pub mod CSSDSEndFrameViewInfo { } pub mod CSSDSMsg_EndFrame { - pub const m_Views: usize = 0x0; // CUtlVector< CSSDSEndFrameViewInfo > + pub const m_Views: usize = 0x0; // CUtlVector } pub mod CSSDSMsg_LayerBase { @@ -42,7 +42,7 @@ pub mod CSSDSMsg_ViewTarget { pub mod CSSDSMsg_ViewTargetList { pub const m_viewId: usize = 0x0; // SceneViewId_t pub const m_ViewName: usize = 0x10; // CUtlString - pub const m_Targets: usize = 0x18; // CUtlVector< CSSDSMsg_ViewTarget > + pub const m_Targets: usize = 0x18; // CUtlVector } pub mod SceneViewId_t { diff --git a/generated/schemasystem.dll.cs b/generated/schemasystem.dll.cs index 411a9dd..55fdab7 100644 --- a/generated/schemasystem.dll.cs +++ b/generated/schemasystem.dll.cs @@ -1,5 +1,5 @@ // Created using https://github.com/a2x/cs2-dumper -// 2023-10-02 15:54:54.167523200 UTC +// 2023-10-03 00:41:23.429274500 UTC public static class CExampleSchemaVData_Monomorphic { public const nint m_nExample1 = 0x0; // int32_t @@ -39,7 +39,7 @@ public static class CSchemaSystemInternalRegistration { 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< CResourcePointer< CResourceString > > + public const nint m_ResourceTypes = 0x168; // CResourceArray> public const nint m_KV3 = 0x170; // KeyValues3 } diff --git a/generated/schemasystem.dll.hpp b/generated/schemasystem.dll.hpp index 909a217..4116a39 100644 --- a/generated/schemasystem.dll.hpp +++ b/generated/schemasystem.dll.hpp @@ -3,7 +3,7 @@ #include // Created using https://github.com/a2x/cs2-dumper -// 2023-10-02 15:54:54.166473400 UTC +// 2023-10-03 00:41:23.428217800 UTC namespace CExampleSchemaVData_Monomorphic { constexpr std::ptrdiff_t m_nExample1 = 0x0; // int32_t @@ -43,7 +43,7 @@ namespace CSchemaSystemInternalRegistration { 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< CResourcePointer< CResourceString > > + constexpr std::ptrdiff_t m_ResourceTypes = 0x168; // CResourceArray> constexpr std::ptrdiff_t m_KV3 = 0x170; // KeyValues3 } diff --git a/generated/schemasystem.dll.rs b/generated/schemasystem.dll.rs index d754cf7..49f0e45 100644 --- a/generated/schemasystem.dll.rs +++ b/generated/schemasystem.dll.rs @@ -1,7 +1,7 @@ #![allow(non_snake_case, non_upper_case_globals)] // Created using https://github.com/a2x/cs2-dumper -// 2023-10-02 15:54:54.169023800 UTC +// 2023-10-03 00:41:23.430600400 UTC pub mod CExampleSchemaVData_Monomorphic { pub const m_nExample1: usize = 0x0; // int32_t @@ -41,7 +41,7 @@ pub mod CSchemaSystemInternalRegistration { 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< CResourcePointer< CResourceString > > + pub const m_ResourceTypes: usize = 0x168; // CResourceArray> pub const m_KV3: usize = 0x170; // KeyValues3 } diff --git a/generated/server.dll.cs b/generated/server.dll.cs index a6edcc5..89480f6 100644 --- a/generated/server.dll.cs +++ b/generated/server.dll.cs @@ -1,11 +1,11 @@ // Created using https://github.com/a2x/cs2-dumper -// 2023-10-02 15:54:54.754677100 UTC +// 2023-10-03 00:41:24.585077200 UTC 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< CHandle< CBaseModelEntity > > - public const nint m_AssociatedEntityNames = 0x50; // CNetworkUtlVectorBase< CUtlSymbolLarge > + public const nint m_AssociatedEntities = 0x38; // CNetworkUtlVectorBase> + public const nint m_AssociatedEntityNames = 0x50; // CNetworkUtlVectorBase } public static class AmmoIndex_t { @@ -69,29 +69,29 @@ public static class CAmbientGeneric { public const nint m_fLooping = 0x521; // bool public const nint m_iszSound = 0x528; // CUtlSymbolLarge public const nint m_sSourceEntName = 0x530; // CUtlSymbolLarge - public const nint m_hSoundSource = 0x538; // CHandle< CBaseEntity > + public const nint m_hSoundSource = 0x538; // CHandle public const nint m_nSoundSourceEntIndex = 0x53C; // CEntityIndex } public static class CAnimGraphNetworkedVariables { - public const nint m_PredNetBoolVariables = 0x8; // CNetworkUtlVectorBase< uint32 > - public const nint m_PredNetByteVariables = 0x20; // CNetworkUtlVectorBase< uint8 > - public const nint m_PredNetUInt16Variables = 0x38; // CNetworkUtlVectorBase< uint16 > - public const nint m_PredNetIntVariables = 0x50; // CNetworkUtlVectorBase< int32 > - public const nint m_PredNetUInt32Variables = 0x68; // CNetworkUtlVectorBase< uint32 > - public const nint m_PredNetUInt64Variables = 0x80; // CNetworkUtlVectorBase< uint64 > - public const nint m_PredNetFloatVariables = 0x98; // CNetworkUtlVectorBase< float32 > - public const nint m_PredNetVectorVariables = 0xB0; // CNetworkUtlVectorBase< Vector > - public const nint m_PredNetQuaternionVariables = 0xC8; // CNetworkUtlVectorBase< Quaternion > - public const nint m_OwnerOnlyPredNetBoolVariables = 0xE0; // CNetworkUtlVectorBase< uint32 > - public const nint m_OwnerOnlyPredNetByteVariables = 0xF8; // CNetworkUtlVectorBase< uint8 > - public const nint m_OwnerOnlyPredNetUInt16Variables = 0x110; // CNetworkUtlVectorBase< uint16 > - public const nint m_OwnerOnlyPredNetIntVariables = 0x128; // CNetworkUtlVectorBase< int32 > - public const nint m_OwnerOnlyPredNetUInt32Variables = 0x140; // CNetworkUtlVectorBase< uint32 > - public const nint m_OwnerOnlyPredNetUInt64Variables = 0x158; // CNetworkUtlVectorBase< uint64 > - public const nint m_OwnerOnlyPredNetFloatVariables = 0x170; // CNetworkUtlVectorBase< float32 > - public const nint m_OwnerOnlyPredNetVectorVariables = 0x188; // CNetworkUtlVectorBase< Vector > - public const nint m_OwnerOnlyPredNetQuaternionVariables = 0x1A0; // CNetworkUtlVectorBase< Quaternion > + 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_OwnerOnlyPredNetBoolVariables = 0xE0; // CNetworkUtlVectorBase + public const nint m_OwnerOnlyPredNetByteVariables = 0xF8; // CNetworkUtlVectorBase + public const nint m_OwnerOnlyPredNetUInt16Variables = 0x110; // CNetworkUtlVectorBase + public const nint m_OwnerOnlyPredNetIntVariables = 0x128; // CNetworkUtlVectorBase + public const nint m_OwnerOnlyPredNetUInt32Variables = 0x140; // CNetworkUtlVectorBase + public const nint m_OwnerOnlyPredNetUInt64Variables = 0x158; // CNetworkUtlVectorBase + public const nint m_OwnerOnlyPredNetFloatVariables = 0x170; // CNetworkUtlVectorBase + public const nint m_OwnerOnlyPredNetVectorVariables = 0x188; // CNetworkUtlVectorBase + public const nint m_OwnerOnlyPredNetQuaternionVariables = 0x1A0; // CNetworkUtlVectorBase public const nint m_nBoolVariablesCount = 0x1B8; // int32_t public const nint m_nOwnerOnlyBoolVariablesCount = 0x1BC; // int32_t public const nint m_nRandomSeedOffset = 0x1C0; // int32_t @@ -108,17 +108,17 @@ public static class CAttributeContainer { } public static class CAttributeList { - public const nint m_Attributes = 0x8; // CUtlVectorEmbeddedNetworkVar< CEconItemAttribute > + public const nint m_Attributes = 0x8; // CUtlVectorEmbeddedNetworkVar public const nint m_pManager = 0x58; // CAttributeManager* } public static class CAttributeManager { - public const nint m_Providers = 0x8; // CUtlVector< CHandle< CBaseEntity > > + public const nint m_Providers = 0x8; // CUtlVector> public const nint m_iReapplyProvisionParity = 0x20; // int32_t - public const nint m_hOuter = 0x24; // CHandle< CBaseEntity > + 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< CAttributeManager::cached_attribute_float_t > + public const nint m_CachedResults = 0x30; // CUtlVector } public static class CAttributeManager_cached_attribute_float_t { @@ -141,13 +141,13 @@ public static class CBarnLight { public const nint m_flLuminaireAnisotropy = 0x728; // float public const nint m_LightStyleString = 0x730; // CUtlString public const nint m_flLightStyleStartTime = 0x738; // GameTime_t - public const nint m_QueuedLightStyleStrings = 0x740; // CNetworkUtlVectorBase< CUtlString > - public const nint m_LightStyleEvents = 0x758; // CNetworkUtlVectorBase< CUtlString > - public const nint m_LightStyleTargets = 0x770; // CNetworkUtlVectorBase< CHandle< CBaseModelEntity > > + public const nint m_QueuedLightStyleStrings = 0x740; // CNetworkUtlVectorBase + public const nint m_LightStyleEvents = 0x758; // CNetworkUtlVectorBase + public const nint m_LightStyleTargets = 0x770; // CNetworkUtlVectorBase> public const nint m_StyleEvent = 0x788; // CEntityIOOutput[4] public const nint m_StyleRadianceVar = 0x828; // CUtlString public const nint m_StyleVar = 0x830; // CUtlString - public const nint m_hLightCookie = 0x858; // CStrongHandle< InfoForResourceTypeCTextureBase > + public const nint m_hLightCookie = 0x858; // CStrongHandle public const nint m_flShape = 0x860; // float public const nint m_flSoftX = 0x864; // float public const nint m_flSoftY = 0x868; // float @@ -236,7 +236,7 @@ public static class CBaseButton { public const nint m_hConstraintParent = 0x8A8; // CEntityHandle public const nint m_bForceNpcExclude = 0x8AC; // bool public const nint m_sGlowEntity = 0x8B0; // CUtlSymbolLarge - public const nint m_glowEntity = 0x8B8; // CHandle< CBaseModelEntity > + public const nint m_glowEntity = 0x8B8; // CHandle public const nint m_usable = 0x8BC; // bool public const nint m_szDisplayText = 0x8C0; // CUtlSymbolLarge } @@ -256,7 +256,7 @@ public static class CBaseCSGrenade { public static class CBaseCSGrenadeProjectile { public const nint m_vInitialVelocity = 0x9C8; // Vector public const nint m_nBounces = 0x9D4; // int32_t - public const nint m_nExplodeEffectIndex = 0x9D8; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + public const nint m_nExplodeEffectIndex = 0x9D8; // CStrongHandle public const nint m_nExplodeEffectTickBegin = 0x9E0; // int32_t public const nint m_vecExplodeEffectOrigin = 0x9E4; // Vector public const nint m_unOGSExtraFlags = 0x9F0; // uint8_t @@ -289,7 +289,7 @@ public static class CBaseClientUIEntity { public static class CBaseCombatCharacter { public const nint m_bForceServerRagdoll = 0x920; // bool - public const nint m_hMyWearables = 0x928; // CNetworkUtlVectorBase< CHandle< CEconWearable > > + public const nint m_hMyWearables = 0x928; // CNetworkUtlVectorBase> public const nint m_flFieldOfView = 0x940; // float public const nint m_impactEnergyScale = 0x944; // float public const nint m_LastHitGroup = 0x948; // HitGroup_t @@ -297,7 +297,7 @@ public static class CBaseCombatCharacter { public const nint m_bloodColor = 0x950; // int32_t public const nint m_navMeshID = 0x9B0; // int32_t public const nint m_iDamageCount = 0x9B4; // int32_t - public const nint m_pVecRelationships = 0x9B8; // CUtlVector< RelationshipOverride_t >* + public const nint m_pVecRelationships = 0x9B8; // CUtlVector* public const nint m_strRelationships = 0x9C0; // CUtlSymbolLarge public const nint m_eHull = 0x9C8; // Hull_t public const nint m_nNavHullIdx = 0x9CC; // uint32_t @@ -340,12 +340,12 @@ public static class CBaseDoor { public static class CBaseEntity { public const nint m_CBodyComponent = 0x30; // CBodyComponent* public const nint m_NetworkTransmitComponent = 0x38; // CNetworkTransmitComponent - public const nint m_aThinkFunctions = 0x228; // CUtlVector< thinkfunc_t > + public const nint m_aThinkFunctions = 0x228; // CUtlVector public const nint m_iCurrentThinkContext = 0x240; // int32_t public const nint m_nLastThinkTick = 0x244; // GameTick_t - public const nint m_isSteadyState = 0x250; // CBitVec< 64 > + public const nint m_isSteadyState = 0x250; // CBitVec<64> public const nint m_lastNetworkChange = 0x258; // float - public const nint m_ResponseContexts = 0x268; // CUtlVector< ResponseContext_t > + public const nint m_ResponseContexts = 0x268; // CUtlVector public const nint m_iszResponseContext = 0x280; // CUtlSymbolLarge public const nint m_iHealth = 0x2A8; // int32_t public const nint m_iMaxHealth = 0x2AC; // int32_t @@ -360,7 +360,7 @@ public static class CBaseEntity { public const nint m_bRestoreInHierarchy = 0x2C5; // bool public const nint m_target = 0x2C8; // CUtlSymbolLarge public const nint m_flMoveDoneTime = 0x2D0; // float - public const nint m_hDamageFilter = 0x2D4; // CHandle< CBaseFilter > + public const nint m_hDamageFilter = 0x2D4; // CHandle public const nint m_iszDamageFilterName = 0x2D8; // CUtlSymbolLarge public const nint m_nSubclassID = 0x2E0; // CUtlStringToken public const nint m_flAnimTime = 0x2F0; // float @@ -384,10 +384,10 @@ public static class CBaseEntity { public const nint m_vecBaseVelocity = 0x3A0; // Vector public const nint m_nPushEnumCount = 0x3AC; // int32_t public const nint m_pCollision = 0x3B0; // CCollisionProperty* - public const nint m_hEffectEntity = 0x3B8; // CHandle< CBaseEntity > - public const nint m_hOwnerEntity = 0x3BC; // CHandle< CBaseEntity > + public const nint m_hEffectEntity = 0x3B8; // CHandle + public const nint m_hOwnerEntity = 0x3BC; // CHandle public const nint m_fEffects = 0x3C0; // uint32_t - public const nint m_hGroundEntity = 0x3C4; // CHandle< CBaseEntity > + public const nint m_hGroundEntity = 0x3C4; // CHandle public const nint m_flFriction = 0x3C8; // float public const nint m_flElasticity = 0x3CC; // float public const nint m_flGravityScale = 0x3D0; // float @@ -408,7 +408,7 @@ public static class CBaseEntity { public const nint m_bNetworkQuantizeOriginAndAngles = 0x49C; // bool public const nint m_bLagCompensate = 0x49D; // bool public const nint m_flOverriddenFriction = 0x4A0; // float - public const nint m_pBlocker = 0x4A4; // CHandle< CBaseEntity > + public const nint m_pBlocker = 0x4A4; // CHandle public const nint m_flLocalTime = 0x4A8; // float public const nint m_flVPhysicsUpdateLocalTime = 0x4AC; // float } @@ -427,7 +427,7 @@ public static class CBaseFire { } public static class CBaseFlex { - public const nint m_flexWeight = 0x890; // CNetworkUtlVectorBase< float32 > + public const nint m_flexWeight = 0x890; // CNetworkUtlVectorBase public const nint m_vLookTargetPosition = 0x8A8; // Vector public const nint m_blinktoggle = 0x8B4; // bool public const nint m_flAllowResponsesEndTime = 0x908; // GameTime_t @@ -448,9 +448,9 @@ public static class CBaseGrenade { public const nint m_flDamage = 0x988; // float public const nint m_iszBounceSound = 0x990; // CUtlSymbolLarge public const nint m_ExplosionSound = 0x998; // CUtlString - public const nint m_hThrower = 0x9A4; // CHandle< CCSPlayerPawn > + public const nint m_hThrower = 0x9A4; // CHandle public const nint m_flNextAttack = 0x9BC; // GameTime_t - public const nint m_hOriginalThrower = 0x9C0; // CHandle< CCSPlayerPawn > + public const nint m_hOriginalThrower = 0x9C0; // CHandle } public static class CBaseIssue { @@ -471,7 +471,7 @@ public static class CBaseModelEntity { public const nint m_nRenderFX = 0x511; // RenderFx_t public const nint m_bAllowFadeInView = 0x512; // bool public const nint m_clrRender = 0x513; // Color - public const nint m_vecRenderAttributes = 0x518; // CUtlVectorEmbeddedNetworkVar< EntityRenderAttribute_t > + public const nint m_vecRenderAttributes = 0x518; // CUtlVectorEmbeddedNetworkVar public const nint m_LightGroup = 0x568; // CUtlStringToken public const nint m_bRenderToCubemaps = 0x56C; // bool public const nint m_Collision = 0x570; // CCollisionProperty @@ -487,7 +487,7 @@ public static class CBaseModelEntity { public const nint m_vDecalForwardAxis = 0x6A0; // Vector public const nint m_flDecalHealBloodRate = 0x6AC; // float public const nint m_flDecalHealHeightRate = 0x6B0; // float - public const nint m_ConfigEntitiesToPropagateMaterialDecalsTo = 0x6B8; // CNetworkUtlVectorBase< CHandle< CBaseModelEntity > > + public const nint m_ConfigEntitiesToPropagateMaterialDecalsTo = 0x6B8; // CNetworkUtlVectorBase> public const nint m_vecViewOffset = 0x6D0; // CNetworkViewOffsetVector } @@ -516,10 +516,10 @@ public static class CBasePlatTrain { public static class CBasePlayerController { public const nint m_nInButtonsWhichAreToggles = 0x4B8; // uint64_t public const nint m_nTickBase = 0x4C0; // uint32_t - public const nint m_hPawn = 0x4F0; // CHandle< CBasePlayerPawn > + public const nint m_hPawn = 0x4F0; // CHandle public const nint m_nSplitScreenSlot = 0x4F4; // CSplitScreenSlot - public const nint m_hSplitOwner = 0x4F8; // CHandle< CBasePlayerController > - public const nint m_hSplitScreenPlayers = 0x500; // CUtlVector< CHandle< CBasePlayerController > > + public const nint m_hSplitOwner = 0x4F8; // CHandle + public const nint m_hSplitScreenPlayers = 0x500; // CUtlVector> public const nint m_bIsHLTV = 0x518; // bool public const nint m_iConnected = 0x51C; // PlayerConnectedState public const nint m_iszPlayerName = 0x520; // char[128] @@ -551,7 +551,7 @@ public static class CBasePlayerPawn { public const nint m_pFlashlightServices = 0xA00; // CPlayer_FlashlightServices* public const nint m_pCameraServices = 0xA08; // CPlayer_CameraServices* public const nint m_pMovementServices = 0xA10; // CPlayer_MovementServices* - public const nint m_ServerViewAngleChanges = 0xA20; // CUtlVectorEmbeddedNetworkVar< ViewAngleServerChange_t > + public const nint m_ServerViewAngleChanges = 0xA20; // CUtlVectorEmbeddedNetworkVar public const nint m_nHighestGeneratedServerViewAngleChangeIndex = 0xA70; // uint32_t public const nint v_angle = 0xA74; // QAngle public const nint v_anglePrevious = 0xA80; // QAngle @@ -562,14 +562,14 @@ public static class CBasePlayerPawn { public const nint m_fNextSuicideTime = 0xB28; // GameTime_t public const nint m_fInitHUD = 0xB2C; // bool public const nint m_pExpresser = 0xB30; // CAI_Expresser* - public const nint m_hController = 0xB38; // CHandle< CBasePlayerController > + public const nint m_hController = 0xB38; // CHandle public const nint m_fHltvReplayDelay = 0xB40; // float public const nint m_fHltvReplayEnd = 0xB44; // float public const nint m_iHltvReplayEntity = 0xB48; // CEntityIndex } public static class CBasePlayerVData { - public const nint m_sModelName = 0x28; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > + 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 @@ -592,18 +592,18 @@ public static class CBasePlayerWeapon { public const nint m_flNextSecondaryAttackTickRatio = 0xC24; // float public const nint m_iClip1 = 0xC28; // int32_t public const nint m_iClip2 = 0xC2C; // int32_t - public const nint m_pReserveAmmo = 0xC30; // int32[2] + public const nint m_pReserveAmmo = 0xC30; // int32_t[2] public const nint m_OnPlayerUse = 0xC38; // CEntityIOOutput } public static class CBasePlayerWeaponVData { - public const nint m_szWorldModel = 0x28; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > + public const nint m_szWorldModel = 0x28; // CResourceNameTyped> public const nint m_bBuiltRightHanded = 0x108; // bool public const nint m_bAllowFlipping = 0x109; // bool public const nint m_bIsFullAuto = 0x10A; // bool public const nint m_nNumBullets = 0x10C; // int32_t public const nint m_sMuzzleAttachment = 0x110; // CUtlString - public const nint m_szMuzzleFlashParticle = 0x118; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > + public const nint m_szMuzzleFlashParticle = 0x118; // CResourceNameTyped> public const nint m_iFlags = 0x1F8; // ItemFlagTypes_t public const nint m_nPrimaryAmmoType = 0x1F9; // AmmoIndex_t public const nint m_nSecondaryAmmoType = 0x1FA; // AmmoIndex_t @@ -615,7 +615,7 @@ public static class CBasePlayerWeaponVData { public const nint m_bAutoSwitchTo = 0x210; // bool public const nint m_bAutoSwitchFrom = 0x211; // bool public const nint m_iRumbleEffect = 0x214; // RumbleEffect_t - public const nint m_aShootSounds = 0x218; // CUtlMap< WeaponSound_t, CSoundEventName > + public const nint m_aShootSounds = 0x218; // CUtlMap public const nint m_iSlot = 0x238; // int32_t public const nint m_iPosition = 0x23C; // int32_t } @@ -629,19 +629,19 @@ public static class CBaseProp { public static class CBasePropDoor { public const nint m_flAutoReturnDelay = 0xB18; // float - public const nint m_hDoorList = 0xB20; // CUtlVector< CHandle< CBasePropDoor > > + public const nint m_hDoorList = 0xB20; // CUtlVector> public const nint m_nHardwareType = 0xB38; // int32_t public const nint m_bNeedsHardware = 0xB3C; // bool public const nint m_eDoorState = 0xB40; // DoorState_t public const nint m_bLocked = 0xB44; // bool public const nint m_closedPosition = 0xB48; // Vector public const nint m_closedAngles = 0xB54; // QAngle - public const nint m_hBlocker = 0xB60; // CHandle< CBaseEntity > + public const nint m_hBlocker = 0xB60; // CHandle public const nint m_bFirstBlocked = 0xB64; // bool public const nint m_ls = 0xB68; // locksound_t public const nint m_bForceClosed = 0xB88; // bool public const nint m_vecLatchWorldPosition = 0xB8C; // Vector - public const nint m_hActivator = 0xB98; // CHandle< CBaseEntity > + public const nint m_hActivator = 0xB98; // CHandle public const nint m_SoundMoving = 0xBA8; // CUtlSymbolLarge public const nint m_SoundOpen = 0xBB0; // CUtlSymbolLarge public const nint m_SoundClose = 0xBB8; // CUtlSymbolLarge @@ -654,7 +654,7 @@ public static class CBasePropDoor { public const nint m_numCloseAttempts = 0xBF0; // int32_t public const nint m_nPhysicsMaterial = 0xBF4; // CUtlStringToken public const nint m_SlaveName = 0xBF8; // CUtlSymbolLarge - public const nint m_hMaster = 0xC00; // CHandle< CBasePropDoor > + public const nint m_hMaster = 0xC00; // CHandle public const nint m_OnBlockedClosing = 0xC08; // CEntityIOOutput public const nint m_OnBlockedOpening = 0xC30; // CEntityIOOutput public const nint m_OnUnblockedClosing = 0xC58; // CEntityIOOutput @@ -679,7 +679,7 @@ public static class CBaseToggle { public const nint m_vecAngle1 = 0x738; // QAngle public const nint m_vecAngle2 = 0x744; // QAngle public const nint m_flHeight = 0x750; // float - public const nint m_hActivator = 0x754; // CHandle< CBaseEntity > + public const nint m_hActivator = 0x754; // CHandle public const nint m_vecFinalDest = 0x758; // Vector public const nint m_vecFinalAngle = 0x764; // QAngle public const nint m_movementType = 0x770; // int32_t @@ -689,14 +689,14 @@ public static class CBaseToggle { public static class CBaseTrigger { public const nint m_bDisabled = 0x780; // bool public const nint m_iFilterName = 0x788; // CUtlSymbolLarge - public const nint m_hFilter = 0x790; // CHandle< CBaseFilter > + public const nint m_hFilter = 0x790; // CHandle public const nint m_OnStartTouch = 0x798; // CEntityIOOutput public const nint m_OnStartTouchAll = 0x7C0; // CEntityIOOutput public const nint m_OnEndTouch = 0x7E8; // CEntityIOOutput public const nint m_OnEndTouchAll = 0x810; // CEntityIOOutput public const nint m_OnTouching = 0x838; // CEntityIOOutput public const nint m_OnNotTouching = 0x860; // CEntityIOOutput - public const nint m_hTouchingEntities = 0x888; // CUtlVector< CHandle< CBaseEntity > > + public const nint m_hTouchingEntities = 0x888; // CUtlVector> public const nint m_bClientSidePredicted = 0x8A0; // bool } @@ -705,13 +705,13 @@ public static class CBaseViewModel { public const nint m_nViewModelIndex = 0x8A4; // uint32_t public const nint m_nAnimationParity = 0x8A8; // uint32_t public const nint m_flAnimationStartTime = 0x8AC; // float - public const nint m_hWeapon = 0x8B0; // CHandle< CBasePlayerWeapon > + public const nint m_hWeapon = 0x8B0; // CHandle public const nint m_sVMName = 0x8B8; // CUtlSymbolLarge public const nint m_sAnimationPrefix = 0x8C0; // CUtlSymbolLarge public const nint m_hOldLayerSequence = 0x8C8; // HSequence public const nint m_oldLayer = 0x8CC; // int32_t public const nint m_oldLayerStartTime = 0x8D0; // float - public const nint m_hControlPanel = 0x8D4; // CHandle< CBaseEntity > + public const nint m_hControlPanel = 0x8D4; // CHandle } public static class CBeam { @@ -720,11 +720,11 @@ public static class CBeam { public const nint m_flFireTime = 0x708; // GameTime_t public const nint m_flDamage = 0x70C; // float public const nint m_nNumBeamEnts = 0x710; // uint8_t - public const nint m_hBaseMaterial = 0x718; // CStrongHandle< InfoForResourceTypeIMaterial2 > - public const nint m_nHaloIndex = 0x720; // CStrongHandle< InfoForResourceTypeIMaterial2 > + public const nint m_hBaseMaterial = 0x718; // CStrongHandle + public const nint m_nHaloIndex = 0x720; // CStrongHandle public const nint m_nBeamType = 0x728; // BeamType_t public const nint m_nBeamFlags = 0x72C; // uint32_t - public const nint m_hAttachEntity = 0x730; // CHandle< CBaseEntity >[10] + public const nint m_hAttachEntity = 0x730; // CHandle[10] public const nint m_nAttachIndex = 0x758; // AttachmentHandle_t[10] public const nint m_fWidth = 0x764; // float public const nint m_fEndWidth = 0x768; // float @@ -737,7 +737,7 @@ public static class CBeam { public const nint m_nClipStyle = 0x784; // BeamClipStyle_t public const nint m_bTurnedOff = 0x788; // bool public const nint m_vecEndPos = 0x78C; // Vector - public const nint m_hEndEntity = 0x798; // CHandle< CBaseEntity > + public const nint m_hEndEntity = 0x798; // CHandle public const nint m_nDissolveType = 0x79C; // int32_t } @@ -780,7 +780,7 @@ public static class CBombTarget { public const nint m_bIsHeistBombTarget = 0x921; // bool public const nint m_bBombPlantedHere = 0x922; // bool public const nint m_szMountTarget = 0x928; // CUtlSymbolLarge - public const nint m_hInstructorHint = 0x930; // CHandle< CBaseEntity > + public const nint m_hInstructorHint = 0x930; // CHandle public const nint m_nBombSiteDesignation = 0x934; // int32_t } @@ -802,7 +802,7 @@ public static class CBot { public static class CBreakable { public const nint m_Material = 0x710; // Materials - public const nint m_hBreaker = 0x714; // CHandle< CBaseEntity > + public const nint m_hBreaker = 0x714; // CHandle public const nint m_Explosion = 0x718; // Explosions public const nint m_iszSpawnObject = 0x720; // CUtlSymbolLarge public const nint m_flPressureDelay = 0x728; // float @@ -811,7 +811,7 @@ public static class CBreakable { public const nint m_impactEnergyScale = 0x738; // float public const nint m_nOverrideBlockLOS = 0x73C; // EOverrideBlockLOS_t public const nint m_OnBreak = 0x740; // CEntityIOOutput - public const nint m_OnHealthChanged = 0x768; // CEntityOutputTemplate< float32 > + public const nint m_OnHealthChanged = 0x768; // CEntityOutputTemplate public const nint m_flDmgModBullet = 0x790; // float public const nint m_flDmgModClub = 0x794; // float public const nint m_flDmgModExplosive = 0x798; // float @@ -820,19 +820,19 @@ public static class CBreakable { public const nint m_iszBasePropData = 0x7A8; // CUtlSymbolLarge public const nint m_iInteractions = 0x7B0; // int32_t public const nint m_PerformanceMode = 0x7B4; // PerformanceMode_t - public const nint m_hPhysicsAttacker = 0x7B8; // CHandle< CBasePlayerPawn > + public const nint m_hPhysicsAttacker = 0x7B8; // CHandle public const nint m_flLastPhysicsInfluenceTime = 0x7BC; // GameTime_t } public static class CBreakableProp { public const nint m_OnBreak = 0x8E0; // CEntityIOOutput - public const nint m_OnHealthChanged = 0x908; // CEntityOutputTemplate< float32 > + public const nint m_OnHealthChanged = 0x908; // CEntityOutputTemplate public const nint m_OnTakeDamage = 0x930; // CEntityIOOutput public const nint m_impactEnergyScale = 0x958; // float public const nint m_iMinHealthDmg = 0x95C; // int32_t public const nint m_preferredCarryAngles = 0x960; // QAngle public const nint m_flPressureDelay = 0x96C; // float - public const nint m_hBreaker = 0x970; // CHandle< CBaseEntity > + public const nint m_hBreaker = 0x970; // CHandle public const nint m_PerformanceMode = 0x974; // PerformanceMode_t public const nint m_flDmgModBullet = 0x978; // float public const nint m_flDmgModClub = 0x97C; // float @@ -850,12 +850,12 @@ public static class CBreakableProp { public const nint m_explosionCustomEffect = 0x9C0; // CUtlSymbolLarge public const nint m_explosionCustomSound = 0x9C8; // CUtlSymbolLarge public const nint m_explosionModifier = 0x9D0; // CUtlSymbolLarge - public const nint m_hPhysicsAttacker = 0x9D8; // CHandle< CBasePlayerPawn > + public const nint m_hPhysicsAttacker = 0x9D8; // CHandle public const nint m_flLastPhysicsInfluenceTime = 0x9DC; // GameTime_t public const nint m_bOriginalBlockLOS = 0x9E0; // bool public const nint m_flDefaultFadeScale = 0x9E4; // float - public const nint m_hLastAttacker = 0x9E8; // CHandle< CBaseEntity > - public const nint m_hFlareEnt = 0x9EC; // CHandle< CBaseEntity > + public const nint m_hLastAttacker = 0x9E8; // CHandle + public const nint m_hFlareEnt = 0x9EC; // CHandle public const nint m_bUsePuntSound = 0x9F0; // bool public const nint m_iszPuntSound = 0x9F8; // CUtlSymbolLarge public const nint m_noGhostCollision = 0xA00; // bool @@ -949,7 +949,7 @@ public static class CC4 { } public static class CCSBot { - public const nint m_lastCoopSpawnPoint = 0xD8; // CHandle< SpawnPointCoopEnemy > + public const nint m_lastCoopSpawnPoint = 0xD8; // CHandle public const nint m_eyePosition = 0xE8; // Vector public const nint m_name = 0xF4; // char[64] public const nint m_combatRange = 0x134; // float @@ -962,7 +962,7 @@ public static class CCSBot { public const nint m_surpriseTimer = 0x170; // CountdownTimer public const nint m_bAllowActive = 0x188; // bool public const nint m_isFollowing = 0x189; // bool - public const nint m_leader = 0x18C; // CHandle< CCSPlayerPawn > + public const nint m_leader = 0x18C; // CHandle public const nint m_followTimestamp = 0x190; // float public const nint m_allowAutoFollowTime = 0x194; // float public const nint m_hurryTimer = 0x198; // CountdownTimer @@ -972,10 +972,10 @@ public static class CCSBot { public const nint m_stateTimestamp = 0x4B0; // float public const nint m_isAttacking = 0x4B4; // bool public const nint m_isOpeningDoor = 0x4B5; // bool - public const nint m_taskEntity = 0x4BC; // CHandle< CBaseEntity > + public const nint m_taskEntity = 0x4BC; // CHandle public const nint m_goalPosition = 0x4CC; // Vector - public const nint m_goalEntity = 0x4D8; // CHandle< CBaseEntity > - public const nint m_avoid = 0x4DC; // CHandle< CBaseEntity > + public const nint m_goalEntity = 0x4D8; // CHandle + public const nint m_avoid = 0x4DC; // CHandle public const nint m_avoidTimestamp = 0x4E0; // float public const nint m_isStopping = 0x4E4; // bool public const nint m_hasVisitedEnemySpawn = 0x4E5; // bool @@ -992,7 +992,7 @@ public static class CCSBot { public const nint m_mustRunTimer = 0x66C0; // CountdownTimer public const nint m_waitTimer = 0x66D8; // CountdownTimer public const nint m_updateTravelDistanceTimer = 0x66F0; // CountdownTimer - public const nint m_playerTravelDistance = 0x6708; // float32[64] + public const nint m_playerTravelDistance = 0x6708; // float[64] public const nint m_travelDistancePhase = 0x6808; // uint8_t public const nint m_hostageEscortCount = 0x69A0; // uint8_t public const nint m_hostageEscortCountTimestamp = 0x69A4; // float @@ -1041,7 +1041,7 @@ public static class CCSBot { public const nint m_aimFocusInterval = 0x70C8; // float public const nint m_aimFocusNextUpdate = 0x70CC; // GameTime_t public const nint m_ignoreEnemiesTimer = 0x70D8; // CountdownTimer - public const nint m_enemy = 0x70F0; // CHandle< CCSPlayerPawn > + public const nint m_enemy = 0x70F0; // CHandle public const nint m_isEnemyVisible = 0x70F4; // bool public const nint m_visibleEnemyParts = 0x70F5; // uint8_t public const nint m_lastEnemyPosition = 0x70F8; // Vector @@ -1052,12 +1052,12 @@ public static class CCSBot { public const nint m_friendDeathTimestamp = 0x7114; // float public const nint m_isLastEnemyDead = 0x7118; // bool public const nint m_nearbyEnemyCount = 0x711C; // int32_t - public const nint m_bomber = 0x7328; // CHandle< CCSPlayerPawn > + public const nint m_bomber = 0x7328; // CHandle public const nint m_nearbyFriendCount = 0x732C; // int32_t - public const nint m_closestVisibleFriend = 0x7330; // CHandle< CCSPlayerPawn > - public const nint m_closestVisibleHumanFriend = 0x7334; // CHandle< CCSPlayerPawn > + public const nint m_closestVisibleFriend = 0x7330; // CHandle + public const nint m_closestVisibleHumanFriend = 0x7334; // CHandle public const nint m_attentionInterval = 0x7338; // IntervalTimer - public const nint m_attacker = 0x7348; // CHandle< CCSPlayerPawn > + public const nint m_attacker = 0x7348; // CHandle public const nint m_attackedTimestamp = 0x734C; // float public const nint m_burnedByFlamesTimer = 0x7350; // IntervalTimer public const nint m_lastVictimID = 0x7360; // int32_t @@ -1079,13 +1079,13 @@ public static class CCSBot { public const nint m_wiggleTimer = 0x7488; // CountdownTimer public const nint m_stuckJumpTimer = 0x74A0; // CountdownTimer public const nint m_nextCleanupCheckTimestamp = 0x74B8; // GameTime_t - public const nint m_avgVel = 0x74BC; // float32[10] + public const nint m_avgVel = 0x74BC; // float[10] public const nint m_avgVelIndex = 0x74E4; // int32_t public const nint m_avgVelCount = 0x74E8; // int32_t public const nint m_lastOrigin = 0x74EC; // Vector public const nint m_lastRadioRecievedTimestamp = 0x74FC; // float public const nint m_lastRadioSentTimestamp = 0x7500; // float - public const nint m_radioSubject = 0x7504; // CHandle< CCSPlayerPawn > + public const nint m_radioSubject = 0x7504; // CHandle public const nint m_radioPosition = 0x7508; // Vector public const nint m_voiceEndTimestamp = 0x7514; // float public const nint m_lastValidReactionQueueFrame = 0x7520; // int32_t @@ -1120,7 +1120,7 @@ public static class CCSGameModeRules_Deathmatch { public static class CCSGameRules { public const nint __m_pChainEntity = 0x98; // CNetworkVarChainer - public const nint m_coopMissionManager = 0xC0; // CHandle< CBaseEntity > + public const nint m_coopMissionManager = 0xC0; // CHandle public const nint m_bFreezePeriod = 0xC4; // bool public const nint m_bWarmupPeriod = 0xC5; // bool public const nint m_fWarmupPeriodEnd = 0xC8; // GameTime_t @@ -1179,10 +1179,10 @@ public static class CCSGameRules { public const nint m_numGlobalGiftsGiven = 0x964; // uint32_t public const nint m_numGlobalGifters = 0x968; // uint32_t public const nint m_numGlobalGiftsPeriodSeconds = 0x96C; // uint32_t - public const nint m_arrFeaturedGiftersAccounts = 0x970; // uint32[4] - public const nint m_arrFeaturedGiftersGifts = 0x980; // uint32[4] - public const nint m_arrProhibitedItemIndices = 0x990; // uint16[100] - public const nint m_arrTournamentActiveCasterAccounts = 0xA58; // uint32[4] + public const nint m_arrFeaturedGiftersAccounts = 0x970; // uint32_t[4] + public const nint m_arrFeaturedGiftersGifts = 0x980; // uint32_t[4] + public const nint m_arrProhibitedItemIndices = 0x990; // uint16_t[100] + public const nint m_arrTournamentActiveCasterAccounts = 0xA58; // uint32_t[4] public const nint m_numBestOfMaps = 0xA68; // int32_t public const nint m_nHalloweenMaskListSeed = 0xA6C; // int32_t public const nint m_bBombDropped = 0xA70; // bool @@ -1192,19 +1192,19 @@ public static class CCSGameRules { public const nint m_bTCantBuy = 0xA7C; // bool public const nint m_bCTCantBuy = 0xA7D; // bool public const nint m_flGuardianBuyUntilTime = 0xA80; // GameTime_t - public const nint m_iMatchStats_RoundResults = 0xA84; // int32[30] - public const nint m_iMatchStats_PlayersAlive_CT = 0xAFC; // int32[30] - public const nint m_iMatchStats_PlayersAlive_T = 0xB74; // int32[30] - public const nint m_TeamRespawnWaveTimes = 0xBEC; // float32[32] + public const nint m_iMatchStats_RoundResults = 0xA84; // int32_t[30] + public const nint m_iMatchStats_PlayersAlive_CT = 0xAFC; // int32_t[30] + public const nint m_iMatchStats_PlayersAlive_T = 0xB74; // int32_t[30] + public const nint m_TeamRespawnWaveTimes = 0xBEC; // float[32] public const nint m_flNextRespawnWave = 0xC6C; // GameTime_t[32] public const nint m_nServerQuestID = 0xCEC; // int32_t public const nint m_vMinimapMins = 0xCF0; // Vector public const nint m_vMinimapMaxs = 0xCFC; // Vector - public const nint m_MinimapVerticalSectionHeights = 0xD08; // float32[8] + public const nint m_MinimapVerticalSectionHeights = 0xD08; // float[8] public const nint m_bDontIncrementCoopWave = 0xD28; // bool public const nint m_bSpawnedTerrorHuntHeavy = 0xD29; // bool - public const nint m_nEndMatchMapGroupVoteTypes = 0xD2C; // int32[10] - public const nint m_nEndMatchMapGroupVoteOptions = 0xD54; // int32[10] + public const nint m_nEndMatchMapGroupVoteTypes = 0xD2C; // int32_t[10] + public const nint m_nEndMatchMapGroupVoteOptions = 0xD54; // int32_t[10] public const nint m_nEndMatchMapVoteWinner = 0xD7C; // int32_t public const nint m_iNumConsecutiveCTLoses = 0xD80; // int32_t public const nint m_iNumConsecutiveTerroristLoses = 0xD84; // int32_t @@ -1221,13 +1221,13 @@ public static class CCSGameRules { public const nint m_iNumCT = 0xDC4; // int32_t public const nint m_iNumSpawnableTerrorist = 0xDC8; // int32_t public const nint m_iNumSpawnableCT = 0xDCC; // int32_t - public const nint m_arrSelectedHostageSpawnIndices = 0xDD0; // CUtlVector< int32 > + public const nint m_arrSelectedHostageSpawnIndices = 0xDD0; // CUtlVector public const nint m_bFirstConnected = 0xDE8; // bool public const nint m_bCompleteReset = 0xDE9; // bool public const nint m_bPickNewTeamsOnReset = 0xDEA; // bool public const nint m_bScrambleTeamsOnRestart = 0xDEB; // bool public const nint m_bSwapTeamsOnRestart = 0xDEC; // bool - public const nint m_nEndMatchTiedVotes = 0xDF8; // CUtlVector< int32 > + public const nint m_nEndMatchTiedVotes = 0xDF8; // CUtlVector public const nint m_bNeedToAskPlayersForContinueVote = 0xE14; // bool public const nint m_numQueuedMatchmakingAccounts = 0xE18; // uint32_t public const nint m_pQueuedMatchmakingReservationString = 0xE20; // char* @@ -1278,12 +1278,12 @@ public static class CCSGameRules { public const nint m_bBombDefused = 0xF39; // bool public const nint m_bMapHasBombZone = 0xF3A; // bool public const nint m_vecMainCTSpawnPos = 0xF58; // Vector - public const nint m_CTSpawnPointsMasterList = 0xF68; // CUtlVector< SpawnPoint* > - public const nint m_TerroristSpawnPointsMasterList = 0xF80; // CUtlVector< SpawnPoint* > + public const nint m_CTSpawnPointsMasterList = 0xF68; // CUtlVector + public const nint m_TerroristSpawnPointsMasterList = 0xF80; // CUtlVector public const nint m_iNextCTSpawnPoint = 0xF98; // int32_t public const nint m_iNextTerroristSpawnPoint = 0xF9C; // int32_t - public const nint m_CTSpawnPoints = 0xFA0; // CUtlVector< SpawnPoint* > - public const nint m_TerroristSpawnPoints = 0xFB8; // CUtlVector< SpawnPoint* > + public const nint m_CTSpawnPoints = 0xFA0; // CUtlVector + public const nint m_TerroristSpawnPoints = 0xFB8; // CUtlVector public const nint m_bIsUnreservedGameServer = 0xFD0; // bool public const nint m_fAutobalanceDisplayTime = 0xFD4; // float public const nint m_bAllowWeaponSwitch = 0x1240; // bool @@ -1299,11 +1299,11 @@ public static class CCSGameRules { public const nint m_bSwitchingTeamsAtRoundReset = 0x14D3; // bool public const nint m_pGameModeRules = 0x14F0; // CCSGameModeRules* public const nint m_BtGlobalBlackboard = 0x14F8; // KeyValues3 - public const nint m_hPlayerResource = 0x1560; // CHandle< CBaseEntity > + public const nint m_hPlayerResource = 0x1560; // CHandle public const nint m_RetakeRules = 0x1568; // CRetakeGameRules public const nint m_GuardianBotSkillLevelMax = 0x174C; // int32_t public const nint m_GuardianBotSkillLevelMin = 0x1750; // int32_t - public const nint m_arrTeamUniqueKillWeaponsMatch = 0x1758; // CUtlVector< int32 >[4] + public const nint m_arrTeamUniqueKillWeaponsMatch = 0x1758; // CUtlVector[4] public const nint m_bTeamLastKillUsedUniqueWeaponMatch = 0x17B8; // bool[4] public const nint m_nMatchEndCount = 0x17E0; // uint8_t public const nint m_nTTeamIntroVariant = 0x17E4; // int32_t @@ -1312,7 +1312,7 @@ public static class CCSGameRules { public const nint m_fTeamIntroPeriodEnd = 0x17F0; // GameTime_t public const nint m_bPlayedTeamIntroVO = 0x17F4; // bool public const nint m_flLastPerfSampleTime = 0x27B0; // double - public const nint m_bSkipNextPerfSample = 0x27B8; // bool + public const nint m_bSkipNextServerPerfSample = 0x27B8; // bool } public static class CCSGameRulesProxy { @@ -1328,9 +1328,9 @@ public static class CCSPlayerBase_CameraServices { public const nint m_iFOVStart = 0x174; // uint32_t public const nint m_flFOVTime = 0x178; // GameTime_t public const nint m_flFOVRate = 0x17C; // float - public const nint m_hZoomOwner = 0x180; // CHandle< CBaseEntity > - public const nint m_hTriggerFogList = 0x188; // CUtlVector< CHandle< CBaseEntity > > - public const nint m_hLastFogTrigger = 0x1A0; // CHandle< CBaseEntity > + public const nint m_hZoomOwner = 0x180; // CHandle + public const nint m_hTriggerFogList = 0x188; // CUtlVector> + public const nint m_hLastFogTrigger = 0x1A0; // CHandle } public static class CCSPlayerController { @@ -1382,8 +1382,8 @@ public static class CCSPlayerController { public const nint m_bHasBeenControlledByPlayerThisRound = 0x7E2; // bool public const nint m_nBotsControlledThisRound = 0x7E4; // int32_t public const nint m_bCanControlObservedBot = 0x7E8; // bool - public const nint m_hPlayerPawn = 0x7EC; // CHandle< CCSPlayerPawn > - public const nint m_hObserverPawn = 0x7F0; // CHandle< CCSObserverPawn > + public const nint m_hPlayerPawn = 0x7EC; // CHandle + public const nint m_hObserverPawn = 0x7F0; // CHandle public const nint m_DesiredObserverMode = 0x7F4; // int32_t public const nint m_hDesiredObserverTarget = 0x7F8; // CEntityHandle public const nint m_bPawnIsAlive = 0x7FC; // bool @@ -1395,10 +1395,10 @@ public static class CCSPlayerController { public const nint m_iPawnLifetimeStart = 0x80C; // int32_t public const nint m_iPawnLifetimeEnd = 0x810; // int32_t public const nint m_iPawnBotDifficulty = 0x814; // int32_t - public const nint m_hOriginalControllerOfCurrentPawn = 0x818; // CHandle< CCSPlayerController > + public const nint m_hOriginalControllerOfCurrentPawn = 0x818; // CHandle public const nint m_iScore = 0x81C; // int32_t public const nint m_iRoundScore = 0x820; // int32_t - public const nint m_vecKills = 0x828; // CNetworkUtlVectorBase< EKillTypes_t > + public const nint m_vecKills = 0x828; // CNetworkUtlVectorBase public const nint m_iMVPs = 0x840; // int32_t public const nint m_nUpdateCounter = 0x844; // int32_t public const nint m_lastHeldVoteTimer = 0xF8E8; // IntervalTimer @@ -1407,7 +1407,7 @@ public static class CCSPlayerController { } public static class CCSPlayerController_ActionTrackingServices { - public const nint m_perRoundStats = 0x40; // CUtlVectorEmbeddedNetworkVar< CSPerRoundStats_t > + public const nint m_perRoundStats = 0x40; // CUtlVectorEmbeddedNetworkVar public const nint m_matchStats = 0x90; // CSMatchStats_t public const nint m_iNumRoundKills = 0x148; // int32_t public const nint m_iNumRoundKillsHeadshots = 0x14C; // int32_t @@ -1415,7 +1415,7 @@ public static class CCSPlayerController_ActionTrackingServices { public static class CCSPlayerController_DamageServices { public const nint m_nSendUpdate = 0x40; // int32_t - public const nint m_DamageList = 0x48; // CUtlVectorEmbeddedNetworkVar< CDamageRecord > + public const nint m_DamageList = 0x48; // CUtlVectorEmbeddedNetworkVar } public static class CCSPlayerController_InGameMoneyServices { @@ -1434,9 +1434,9 @@ public static class CCSPlayerController_InventoryServices { public const nint m_nPersonaDataPublicCommendsLeader = 0x60; // int32_t public const nint m_nPersonaDataPublicCommendsTeacher = 0x64; // int32_t public const nint m_nPersonaDataPublicCommendsFriendly = 0x68; // int32_t - public const nint m_unEquippedPlayerSprayIDs = 0xF48; // uint32[1] - public const nint m_vecTerroristLoadoutCache = 0xF50; // CUtlVectorEmbeddedNetworkVar< CEconItemView > - public const nint m_vecCounterTerroristLoadoutCache = 0xFA0; // CUtlVectorEmbeddedNetworkVar< CEconItemView > + public const nint m_unEquippedPlayerSprayIDs = 0xF48; // uint32_t[1] + public const nint m_vecTerroristLoadoutCache = 0xF50; // CUtlVectorEmbeddedNetworkVar + public const nint m_vecCounterTerroristLoadoutCache = 0xFA0; // CUtlVectorEmbeddedNetworkVar } public static class CCSPlayerPawn { @@ -1447,7 +1447,7 @@ public static class CCSPlayerPawn { public const nint m_pRadioServices = 0x1588; // CCSPlayer_RadioServices* public const nint m_pDamageReactServices = 0x1590; // CCSPlayer_DamageReactServices* public const nint m_nCharacterDefIndex = 0x1598; // uint16_t - public const nint m_hPreviousModel = 0x15A0; // CStrongHandle< InfoForResourceTypeCModel > + public const nint m_hPreviousModel = 0x15A0; // CStrongHandle public const nint m_bHasFemaleVoice = 0x15A8; // bool public const nint m_strVOPrefix = 0x15B0; // CUtlString public const nint m_szLastPlaceName = 0x15B8; // char[18] @@ -1468,7 +1468,7 @@ public static class CCSPlayerPawn { public const nint m_aimPunchAngleVel = 0x16A8; // QAngle public const nint m_aimPunchTickBase = 0x16B4; // int32_t public const nint m_aimPunchTickFraction = 0x16B8; // float - public const nint m_aimPunchCache = 0x16C0; // CUtlVector< QAngle > + public const nint m_aimPunchCache = 0x16C0; // CUtlVector public const nint m_bIsBuyMenuOpen = 0x16D8; // bool public const nint m_xLastHeadBoneTransform = 0x1C30; // CTransform public const nint m_bLastHeadBoneTransformIsValid = 0x1C50; // bool @@ -1493,7 +1493,7 @@ public static class CCSPlayerPawnBase { public const nint m_pViewModelServices = 0xBB8; // CPlayer_ViewModelServices* public const nint m_iDisplayHistoryBits = 0xBC0; // uint32_t public const nint m_flLastAttackedTeammate = 0xBC4; // float - public const nint m_hOriginalController = 0xBC8; // CHandle< CCSPlayerController > + public const nint m_hOriginalController = 0xBC8; // CHandle public const nint m_blindUntilTime = 0xBCC; // GameTime_t public const nint m_blindStartTime = 0xBD0; // GameTime_t public const nint m_allowAutoFollowTime = 0xBD4; // GameTime_t @@ -1538,7 +1538,7 @@ public static class CCSPlayerPawnBase { public const nint m_bInvalidSteamLogonDelayed = 0xD46; // bool public const nint m_iTeamKills = 0xD48; // int32_t public const nint m_flLastAction = 0xD4C; // GameTime_t - public const nint m_flNameChangeHistory = 0xD50; // float32[5] + public const nint m_flNameChangeHistory = 0xD50; // float[5] public const nint m_fLastGivenDefuserTime = 0xD64; // float public const nint m_fLastGivenBombTime = 0xD68; // float public const nint m_bHasNightVision = 0xD6C; // bool @@ -1616,9 +1616,9 @@ public static class CCSPlayerPawnBase { public const nint m_iRoundsWon = 0x132C; // int32_t public const nint m_lastRoundResult = 0x1330; // int32_t public const nint m_wasNotKilledNaturally = 0x1334; // bool - public const nint m_vecPlayerPatchEconIndices = 0x1338; // uint32[5] + public const nint m_vecPlayerPatchEconIndices = 0x1338; // uint32_t[5] public const nint m_iDeathFlags = 0x134C; // int32_t - public const nint m_hPet = 0x1350; // CHandle< CChicken > + public const nint m_hPet = 0x1350; // CHandle public const nint m_unCurrentEquipmentValue = 0x1520; // uint16_t public const nint m_unRoundStartEquipmentValue = 0x1522; // uint16_t public const nint m_unFreezetimeEndEquipmentValue = 0x1524; // uint16_t @@ -1643,15 +1643,15 @@ public static class CCSPlayerResource { public const nint m_iHostageEntityIDs = 0x4C8; // CEntityIndex[12] public const nint m_bombsiteCenterA = 0x4F8; // Vector public const nint m_bombsiteCenterB = 0x504; // Vector - public const nint m_hostageRescueX = 0x510; // int32[4] - public const nint m_hostageRescueY = 0x520; // int32[4] - public const nint m_hostageRescueZ = 0x530; // int32[4] + public const nint m_hostageRescueX = 0x510; // int32_t[4] + public const nint m_hostageRescueY = 0x520; // int32_t[4] + public const nint m_hostageRescueZ = 0x530; // int32_t[4] public const nint m_bEndMatchNextMapAllVoted = 0x540; // bool public const nint m_foundGoalPositions = 0x541; // bool } public static class CCSPlayer_ActionTrackingServices { - public const nint m_hLastWeaponBeforeC4AutoSwitch = 0x208; // CHandle< CBasePlayerWeapon > + public const nint m_hLastWeaponBeforeC4AutoSwitch = 0x208; // CHandle public const nint m_bIsRescuing = 0x23C; // bool public const nint m_weaponPurchasesThisMatch = 0x240; // WeaponPurchaseTracker_t public const nint m_weaponPurchasesThisRound = 0x298; // WeaponPurchaseTracker_t @@ -1662,12 +1662,12 @@ public static class CCSPlayer_BulletServices { } public static class CCSPlayer_BuyServices { - public const nint m_vecSellbackPurchaseEntries = 0xC8; // CUtlVectorEmbeddedNetworkVar< SellbackPurchaseEntry_t > + public const nint m_vecSellbackPurchaseEntries = 0xC8; // CUtlVectorEmbeddedNetworkVar } public static class CCSPlayer_HostageServices { - public const nint m_hCarriedHostage = 0x40; // CHandle< CBaseEntity > - public const nint m_hCarriedHostageProp = 0x44; // CHandle< CBaseEntity > + public const nint m_hCarriedHostage = 0x40; // CHandle + public const nint m_hCarriedHostageProp = 0x44; // CHandle } public static class CCSPlayer_ItemServices { @@ -1693,7 +1693,7 @@ public static class CCSPlayer_MovementServices { 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_flStuckCheckTime = 0x278; // float[64][2] public const nint m_nTraceCount = 0x478; // int32_t public const nint m_StuckLast = 0x47C; // int32_t public const nint m_bSpeedCropped = 0x480; // bool @@ -1718,7 +1718,7 @@ public static class CCSPlayer_MovementServices { public static class CCSPlayer_PingServices { public const nint m_flPlayerPingTokens = 0x40; // GameTime_t[5] - public const nint m_hPlayerPing = 0x54; // CHandle< CBaseEntity > + public const nint m_hPlayerPing = 0x54; // CHandle } public static class CCSPlayer_RadioServices { @@ -1730,14 +1730,14 @@ public static class CCSPlayer_RadioServices { } public static class CCSPlayer_UseServices { - public const nint m_hLastKnownUseEntity = 0x40; // CHandle< CBaseEntity > + public const nint m_hLastKnownUseEntity = 0x40; // CHandle public const nint m_flLastUseTimeStamp = 0x44; // GameTime_t public const nint m_flTimeStartedHoldingUse = 0x48; // GameTime_t public const nint m_flTimeLastUsedWindow = 0x4C; // GameTime_t } public static class CCSPlayer_ViewModelServices { - public const nint m_hViewModel = 0x40; // CHandle< CBaseViewModel >[3] + public const nint m_hViewModel = 0x40; // CHandle[3] } public static class CCSPlayer_WaterServices { @@ -1753,7 +1753,7 @@ public static class CCSPlayer_WeaponServices { public const nint m_flNextAttack = 0xB0; // GameTime_t public const nint m_bIsLookingAtWeapon = 0xB4; // bool public const nint m_bIsHoldingLookAtWeapon = 0xB5; // bool - public const nint m_hSavedWeapon = 0xB8; // CHandle< CBasePlayerWeapon > + public const nint m_hSavedWeapon = 0xB8; // CHandle public const nint m_nTimeToMelee = 0xBC; // int32_t public const nint m_nTimeToSecondary = 0xC0; // int32_t public const nint m_nTimeToPrimary = 0xC4; // int32_t @@ -1823,7 +1823,7 @@ public static class CCSWeaponBase { public const nint m_bUseCanOverrideNextOwnerTouchTime = 0xD69; // bool public const nint m_nextOwnerTouchTime = 0xD6C; // GameTime_t public const nint m_nextPrevOwnerTouchTime = 0xD70; // GameTime_t - public const nint m_hPrevOwner = 0xD74; // CHandle< CCSPlayerPawn > + public const nint m_hPrevOwner = 0xD74; // CHandle public const nint m_nDropTick = 0xD78; // GameTick_t public const nint m_donated = 0xD9C; // bool public const nint m_fLastShotTime = 0xDA0; // GameTime_t @@ -1852,17 +1852,17 @@ public static class CCSWeaponBaseGun { public static class CCSWeaponBaseVData { public const nint m_WeaponType = 0x240; // CSWeaponType public const nint m_WeaponCategory = 0x244; // CSWeaponCategory - public const nint m_szViewModel = 0x248; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > - public const nint m_szPlayerModel = 0x328; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > - public const nint m_szWorldDroppedModel = 0x408; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > - public const nint m_szAimsightLensMaskModel = 0x4E8; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > - public const nint m_szMagazineModel = 0x5C8; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > - public const nint m_szHeatEffect = 0x6A8; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > - public const nint m_szEjectBrassEffect = 0x788; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > - public const nint m_szMuzzleFlashParticleAlt = 0x868; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > - public const nint m_szMuzzleFlashThirdPersonParticle = 0x948; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > - public const nint m_szMuzzleFlashThirdPersonParticleAlt = 0xA28; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > - public const nint m_szTracerParticle = 0xB08; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > + public const nint m_szViewModel = 0x248; // CResourceNameTyped> + public const nint m_szPlayerModel = 0x328; // CResourceNameTyped> + public const nint m_szWorldDroppedModel = 0x408; // CResourceNameTyped> + public const nint m_szAimsightLensMaskModel = 0x4E8; // CResourceNameTyped> + public const nint m_szMagazineModel = 0x5C8; // CResourceNameTyped> + public const nint m_szHeatEffect = 0x6A8; // CResourceNameTyped> + public const nint m_szEjectBrassEffect = 0x788; // CResourceNameTyped> + public const nint m_szMuzzleFlashParticleAlt = 0x868; // CResourceNameTyped> + public const nint m_szMuzzleFlashThirdPersonParticle = 0x948; // CResourceNameTyped> + public const nint m_szMuzzleFlashThirdPersonParticleAlt = 0xA28; // CResourceNameTyped> + public const nint m_szTracerParticle = 0xB08; // CResourceNameTyped> public const nint m_GearSlot = 0xBE8; // gear_slot_t public const nint m_GearSlotPosition = 0xBEC; // int32_t public const nint m_DefaultLoadoutSlot = 0xBF0; // loadout_slot_t @@ -1965,13 +1965,13 @@ public static class CChicken { public const nint m_activity = 0xE60; // ChickenActivity public const nint m_activityTimer = 0xE68; // CountdownTimer public const nint m_turnRate = 0xE80; // float - public const nint m_fleeFrom = 0xE84; // CHandle< CBaseEntity > + public const nint m_fleeFrom = 0xE84; // CHandle public const nint m_moveRateThrottleTimer = 0xE88; // CountdownTimer public const nint m_startleTimer = 0xEA0; // CountdownTimer public const nint m_vocalizeTimer = 0xEB8; // CountdownTimer public const nint m_flWhenZombified = 0xED0; // GameTime_t public const nint m_jumpedThisFrame = 0xED4; // bool - public const nint m_leader = 0xED8; // CHandle< CCSPlayerPawn > + public const nint m_leader = 0xED8; // CHandle public const nint m_reuseTimer = 0xEE0; // CountdownTimer public const nint m_hasBeenUsed = 0xEF8; // bool public const nint m_jumpTimer = 0xF00; // CountdownTimer @@ -1985,7 +1985,7 @@ public static class CChicken { public const nint m_flActiveFollowStartTime = 0x2FFC; // GameTime_t public const nint m_followMinuteTimer = 0x3000; // CountdownTimer public const nint m_vecLastEggPoopPosition = 0x3018; // Vector - public const nint m_vecEggsPooped = 0x3028; // CUtlVector< CHandle< CBaseEntity > > + public const nint m_vecEggsPooped = 0x3028; // CUtlVector> public const nint m_BlockDirectionTimer = 0x3048; // CountdownTimer } @@ -2055,10 +2055,10 @@ public static class CCommentarySystem { public const nint m_iTeleportStage = 0x18; // int32_t public const nint m_bCheatState = 0x1C; // bool public const nint m_bIsFirstSpawnGroupToLoad = 0x1D; // bool - public const nint m_hCurrentNode = 0x38; // CHandle< CPointCommentaryNode > - public const nint m_hActiveCommentaryNode = 0x3C; // CHandle< CPointCommentaryNode > - public const nint m_hLastCommentaryNode = 0x40; // CHandle< CPointCommentaryNode > - public const nint m_vecNodes = 0x48; // CUtlVector< CHandle< CPointCommentaryNode > > + public const nint m_hCurrentNode = 0x38; // CHandle + public const nint m_hActiveCommentaryNode = 0x3C; // CHandle + public const nint m_hLastCommentaryNode = 0x40; // CHandle + public const nint m_vecNodes = 0x48; // CUtlVector> } public static class CConstantForceController { @@ -2074,7 +2074,7 @@ public static class CConstraintAnchor { public static class CCopyRecipientFilter { public const nint m_Flags = 0x8; // int32_t - public const nint m_Recipients = 0x10; // CUtlVector< CPlayerSlot > + public const nint m_Recipients = 0x10; // CUtlVector } public static class CCredits { @@ -2084,10 +2084,10 @@ public static class CCredits { } public static class CDamageRecord { - public const nint m_PlayerDamager = 0x28; // CHandle< CCSPlayerPawnBase > - public const nint m_PlayerRecipient = 0x2C; // CHandle< CCSPlayerPawnBase > - public const nint m_hPlayerControllerDamager = 0x30; // CHandle< CCSPlayerController > - public const nint m_hPlayerControllerRecipient = 0x34; // CHandle< CCSPlayerController > + 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_t @@ -2156,7 +2156,7 @@ public static class CEconEntity { public const nint m_nFallbackSeed = 0xC04; // int32_t public const nint m_flFallbackWear = 0xC08; // float public const nint m_nFallbackStatTrak = 0xC0C; // int32_t - public const nint m_hOldProvidee = 0xC10; // CHandle< CBaseEntity > + public const nint m_hOldProvidee = 0xC10; // CHandle public const nint m_iOldOwnerClass = 0xC14; // int32_t } @@ -2200,7 +2200,7 @@ public static class CEffectData { public const nint m_flMagnitude = 0x44; // float public const nint m_flRadius = 0x48; // float public const nint m_nSurfaceProp = 0x4C; // CUtlStringToken - public const nint m_nEffectIndex = 0x50; // CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > + public const nint m_nEffectIndex = 0x50; // CWeakHandle public const nint m_nDamageType = 0x58; // uint32_t public const nint m_nPenetrate = 0x5C; // uint8_t public const nint m_nMaterial = 0x5E; // uint16_t @@ -2227,14 +2227,14 @@ public static class CEntityDissolve { } public static class CEntityFlame { - public const nint m_hEntAttached = 0x4B0; // CHandle< CBaseEntity > + public const nint m_hEntAttached = 0x4B0; // CHandle public const nint m_bCheapEffect = 0x4B4; // bool public const nint m_flSize = 0x4B8; // float public const nint m_bUseHitboxes = 0x4BC; // bool public const nint m_iNumHitboxFires = 0x4C0; // int32_t public const nint m_flHitboxFireScale = 0x4C4; // float public const nint m_flLifetime = 0x4C8; // GameTime_t - public const nint m_hAttacker = 0x4CC; // CHandle< CBaseEntity > + public const nint m_hAttacker = 0x4CC; // CHandle public const nint m_iDangerSound = 0x4D0; // int32_t public const nint m_flDirectDamagePerSecond = 0x4D4; // float public const nint m_iCustomDamageType = 0x4D8; // int32_t @@ -2262,7 +2262,7 @@ public static class CEntityInstance { public static class CEnvBeam { public const nint m_active = 0x7A0; // int32_t - public const nint m_spriteTexture = 0x7A8; // CStrongHandle< InfoForResourceTypeIMaterial2 > + public const nint m_spriteTexture = 0x7A8; // CStrongHandle public const nint m_iszStartEntity = 0x7B0; // CUtlSymbolLarge public const nint m_iszEndEntity = 0x7B8; // CUtlSymbolLarge public const nint m_life = 0x7C0; // float @@ -2277,7 +2277,7 @@ public static class CEnvBeam { public const nint m_radius = 0x7FC; // float public const nint m_TouchType = 0x800; // Touch_t public const nint m_iFilterName = 0x808; // CUtlSymbolLarge - public const nint m_hFilter = 0x810; // CHandle< CBaseEntity > + public const nint m_hFilter = 0x810; // CHandle public const nint m_iszDecal = 0x818; // CUtlSymbolLarge public const nint m_OnTouchedByEntity = 0x820; // CEntityIOOutput } @@ -2290,12 +2290,12 @@ public static class CEnvBeverage { public static class CEnvCombinedLightProbeVolume { public const nint m_Color = 0x1518; // Color public const nint m_flBrightness = 0x151C; // float - public const nint m_hCubemapTexture = 0x1520; // CStrongHandle< InfoForResourceTypeCTextureBase > + public const nint m_hCubemapTexture = 0x1520; // CStrongHandle public const nint m_bCustomCubemapTexture = 0x1528; // bool - public const nint m_hLightProbeTexture = 0x1530; // CStrongHandle< InfoForResourceTypeCTextureBase > - public const nint m_hLightProbeDirectLightIndicesTexture = 0x1538; // CStrongHandle< InfoForResourceTypeCTextureBase > - public const nint m_hLightProbeDirectLightScalarsTexture = 0x1540; // CStrongHandle< InfoForResourceTypeCTextureBase > - public const nint m_hLightProbeDirectLightShadowsTexture = 0x1548; // CStrongHandle< InfoForResourceTypeCTextureBase > + public const nint m_hLightProbeTexture = 0x1530; // CStrongHandle + public const nint m_hLightProbeDirectLightIndicesTexture = 0x1538; // CStrongHandle + public const nint m_hLightProbeDirectLightScalarsTexture = 0x1540; // CStrongHandle + public const nint m_hLightProbeDirectLightShadowsTexture = 0x1548; // CStrongHandle public const nint m_vBoxMins = 0x1550; // Vector public const nint m_vBoxMaxs = 0x155C; // Vector public const nint m_LightGroups = 0x1568; // CUtlSymbolLarge @@ -2316,7 +2316,7 @@ public static class CEnvCombinedLightProbeVolume { } public static class CEnvCubemap { - public const nint m_hCubemapTexture = 0x538; // CStrongHandle< InfoForResourceTypeCTextureBase > + public const nint m_hCubemapTexture = 0x538; // CStrongHandle public const nint m_bCustomCubemapTexture = 0x540; // bool public const nint m_flInfluenceRadius = 0x544; // float public const nint m_vBoxProjectMins = 0x548; // Vector @@ -2351,15 +2351,15 @@ public static class CEnvCubemapFog { public const nint m_bStartDisabled = 0x4D5; // bool public const nint m_flFogMaxOpacity = 0x4D8; // float public const nint m_nCubemapSourceType = 0x4DC; // int32_t - public const nint m_hSkyMaterial = 0x4E0; // CStrongHandle< InfoForResourceTypeIMaterial2 > + public const nint m_hSkyMaterial = 0x4E0; // CStrongHandle public const nint m_iszSkyEntity = 0x4E8; // CUtlSymbolLarge - public const nint m_hFogCubemapTexture = 0x4F0; // CStrongHandle< InfoForResourceTypeCTextureBase > + public const nint m_hFogCubemapTexture = 0x4F0; // CStrongHandle public const nint m_bHasHeightFogEnd = 0x4F8; // bool public const nint m_bFirstTime = 0x4F9; // bool } public static class CEnvDecal { - public const nint m_hDecalMaterial = 0x700; // CStrongHandle< InfoForResourceTypeIMaterial2 > + public const nint m_hDecalMaterial = 0x700; // CStrongHandle public const nint m_flWidth = 0x708; // float public const nint m_flHeight = 0x70C; // float public const nint m_flDepth = 0x710; // float @@ -2382,8 +2382,8 @@ public static class CEnvEntityIgniter { public static class CEnvEntityMaker { public const nint m_vecEntityMins = 0x4B0; // Vector public const nint m_vecEntityMaxs = 0x4BC; // Vector - public const nint m_hCurrentInstance = 0x4C8; // CHandle< CBaseEntity > - public const nint m_hCurrentBlocker = 0x4CC; // CHandle< CBaseEntity > + public const nint m_hCurrentInstance = 0x4C8; // CHandle + public const nint m_hCurrentBlocker = 0x4CC; // CHandle public const nint m_vecBlockerOrigin = 0x4D0; // Vector public const nint m_angPostSpawnDirection = 0x4DC; // QAngle public const nint m_flPostSpawnDirectionVariance = 0x4E8; // float @@ -2401,7 +2401,7 @@ public static class CEnvExplosion { public const nint m_flInnerRadius = 0x70C; // float public const nint m_spriteScale = 0x710; // int32_t public const nint m_flDamageForce = 0x714; // float - public const nint m_hInflictor = 0x718; // CHandle< CBaseEntity > + public const nint m_hInflictor = 0x718; // CHandle public const nint m_iCustomDamageType = 0x71C; // int32_t public const nint m_iszExplosionType = 0x728; // CUtlSymbolLarge public const nint m_iszCustomEffectName = 0x730; // CUtlSymbolLarge @@ -2409,7 +2409,7 @@ public static class CEnvExplosion { public const nint m_iClassIgnore = 0x740; // Class_T public const nint m_iClassIgnore2 = 0x744; // Class_T public const nint m_iszEntityIgnoreName = 0x748; // CUtlSymbolLarge - public const nint m_hEntityIgnore = 0x750; // CHandle< CBaseEntity > + public const nint m_hEntityIgnore = 0x750; // CHandle } public static class CEnvFade { @@ -2437,7 +2437,7 @@ public static class CEnvFireSource { } public static class CEnvGlobal { - public const nint m_outCounter = 0x4B0; // CEntityOutputTemplate< int32 > + public const nint m_outCounter = 0x4B0; // CEntityOutputTemplate public const nint m_globalstate = 0x4D8; // CUtlSymbolLarge public const nint m_triggermode = 0x4E0; // int32_t public const nint m_initialstate = 0x4E4; // int32_t @@ -2496,10 +2496,10 @@ public static class CEnvLaser { } public static class CEnvLightProbeVolume { - public const nint m_hLightProbeTexture = 0x1490; // CStrongHandle< InfoForResourceTypeCTextureBase > - public const nint m_hLightProbeDirectLightIndicesTexture = 0x1498; // CStrongHandle< InfoForResourceTypeCTextureBase > - public const nint m_hLightProbeDirectLightScalarsTexture = 0x14A0; // CStrongHandle< InfoForResourceTypeCTextureBase > - public const nint m_hLightProbeDirectLightShadowsTexture = 0x14A8; // CStrongHandle< InfoForResourceTypeCTextureBase > + public const nint m_hLightProbeTexture = 0x1490; // CStrongHandle + public const nint m_hLightProbeDirectLightIndicesTexture = 0x1498; // CStrongHandle + public const nint m_hLightProbeDirectLightScalarsTexture = 0x14A0; // CStrongHandle + public const nint m_hLightProbeDirectLightShadowsTexture = 0x14A8; // CStrongHandle public const nint m_vBoxMins = 0x14B0; // Vector public const nint m_vBoxMaxs = 0x14BC; // Vector public const nint m_LightGroups = 0x14C8; // CUtlSymbolLarge @@ -2518,18 +2518,18 @@ public static class CEnvLightProbeVolume { public static class CEnvMicrophone { public const nint m_bDisabled = 0x4B0; // bool - public const nint m_hMeasureTarget = 0x4B4; // CHandle< CBaseEntity > + public const nint m_hMeasureTarget = 0x4B4; // CHandle public const nint m_nSoundMask = 0x4B8; // int32_t public const nint m_flSensitivity = 0x4BC; // float public const nint m_flSmoothFactor = 0x4C0; // float public const nint m_flMaxRange = 0x4C4; // float public const nint m_iszSpeakerName = 0x4C8; // CUtlSymbolLarge - public const nint m_hSpeaker = 0x4D0; // CHandle< CBaseEntity > + public const nint m_hSpeaker = 0x4D0; // CHandle public const nint m_bAvoidFeedback = 0x4D4; // bool public const nint m_iSpeakerDSPPreset = 0x4D8; // int32_t public const nint m_iszListenFilter = 0x4E0; // CUtlSymbolLarge - public const nint m_hListenFilter = 0x4E8; // CHandle< CBaseFilter > - public const nint m_SoundLevel = 0x4F0; // CEntityOutputTemplate< float32 > + public const nint m_hListenFilter = 0x4E8; // CHandle + public const nint m_SoundLevel = 0x4F0; // CEntityOutputTemplate public const nint m_OnRoutedSound = 0x518; // CEntityIOOutput public const nint m_OnHeardSound = 0x540; // CEntityIOOutput public const nint m_szLastSound = 0x568; // char[256] @@ -2546,11 +2546,11 @@ public static class CEnvParticleGlow { public const nint m_flRadiusScale = 0xC7C; // float public const nint m_flSelfIllumScale = 0xC80; // float public const nint m_ColorTint = 0xC84; // Color - public const nint m_hTextureOverride = 0xC88; // CStrongHandle< InfoForResourceTypeCTextureBase > + public const nint m_hTextureOverride = 0xC88; // CStrongHandle } public static class CEnvProjectedTexture { - public const nint m_hTargetEntity = 0x700; // CHandle< CBaseEntity > + public const nint m_hTargetEntity = 0x700; // CHandle public const nint m_bState = 0x704; // bool public const nint m_bAlwaysUpdate = 0x705; // bool public const nint m_flLightFOV = 0x708; // float @@ -2584,7 +2584,7 @@ public static class CEnvProjectedTexture { public static class CEnvScreenOverlay { public const nint m_iszOverlayNames = 0x4B0; // CUtlSymbolLarge[10] - public const nint m_flOverlayTimes = 0x500; // float32[10] + public const nint m_flOverlayTimes = 0x500; // float[10] public const nint m_flStartTime = 0x528; // GameTime_t public const nint m_iDesiredOverlay = 0x52C; // int32_t public const nint m_bIsActive = 0x530; // bool @@ -2604,8 +2604,8 @@ public static class CEnvShake { } public static class CEnvSky { - public const nint m_hSkyMaterial = 0x700; // CStrongHandle< InfoForResourceTypeIMaterial2 > - public const nint m_hSkyMaterialLightingOnly = 0x708; // CStrongHandle< InfoForResourceTypeIMaterial2 > + public const nint m_hSkyMaterial = 0x700; // CStrongHandle + public const nint m_hSkyMaterialLightingOnly = 0x708; // CStrongHandle public const nint m_bStartDisabled = 0x710; // bool public const nint m_vTintColor = 0x711; // Color public const nint m_vTintColorLightingOnly = 0x715; // Color @@ -2628,7 +2628,7 @@ public static class CEnvSoundscape { public const nint m_soundscapeEntityListId = 0x4F8; // int32_t public const nint m_soundEventHash = 0x4FC; // uint32_t public const nint m_positionNames = 0x500; // CUtlSymbolLarge[8] - public const nint m_hProxySoundscape = 0x540; // CHandle< CEnvSoundscape > + public const nint m_hProxySoundscape = 0x540; // CHandle public const nint m_bDisabled = 0x544; // bool } @@ -2691,7 +2691,7 @@ public static class CEnvVolumetricFogController { public const nint m_bStartDisabled = 0x518; // bool public const nint m_bEnableIndirect = 0x519; // bool public const nint m_bIsMaster = 0x51A; // bool - public const nint m_hFogIndirectTexture = 0x520; // CStrongHandle< InfoForResourceTypeCTextureBase > + public const nint m_hFogIndirectTexture = 0x520; // CStrongHandle public const nint m_nForceRefreshCount = 0x528; // int32_t public const nint m_bFirstTime = 0x52C; // bool } @@ -2785,7 +2785,7 @@ public static class CFilterModel { public static class CFilterMultiple { public const nint m_nFilterType = 0x508; // filter_t public const nint m_iFilterName = 0x510; // CUtlSymbolLarge[10] - public const nint m_hFilter = 0x560; // CHandle< CBaseEntity >[10] + public const nint m_hFilter = 0x560; // CHandle[10] public const nint m_nFilterCount = 0x588; // int32_t } @@ -2798,8 +2798,8 @@ public static class CFilterProximity { } public static class CFire { - public const nint m_hEffect = 0x700; // CHandle< CBaseFire > - public const nint m_hOwner = 0x704; // CHandle< CBaseEntity > + public const nint m_hEffect = 0x700; // CHandle + public const nint m_hOwner = 0x704; // CHandle public const nint m_nFireType = 0x708; // int32_t public const nint m_flFuel = 0x70C; // float public const nint m_flDamageTime = 0x710; // GameTime_t @@ -2825,15 +2825,15 @@ public static class CFireSmoke { } public static class CFiringModeFloat { - public const nint m_flValues = 0x0; // float32[2] + public const nint m_flValues = 0x0; // float[2] } public static class CFiringModeInt { - public const nint m_nValues = 0x0; // int32[2] + public const nint m_nValues = 0x0; // int32_t[2] } public static class CFish { - public const nint m_pool = 0x890; // CHandle< CFishPool > + public const nint m_pool = 0x890; // CHandle public const nint m_id = 0x894; // uint32_t public const nint m_x = 0x898; // float public const nint m_y = 0x89C; // float @@ -2856,7 +2856,7 @@ public static class CFish { public const nint m_panicTimer = 0x938; // CountdownTimer public const nint m_disperseTimer = 0x950; // CountdownTimer public const nint m_proximityTimer = 0x968; // CountdownTimer - public const nint m_visible = 0x980; // CUtlVector< CFish* > + public const nint m_visible = 0x980; // CUtlVector } public static class CFishPool { @@ -2865,7 +2865,7 @@ public static class CFishPool { public const nint m_swimDepth = 0x4C8; // float public const nint m_waterLevel = 0x4CC; // float public const nint m_isDormant = 0x4D0; // bool - public const nint m_fishes = 0x4D8; // CUtlVector< CHandle< CFish > > + public const nint m_fishes = 0x4D8; // CUtlVector> public const nint m_visTimer = 0x4F0; // CountdownTimer } @@ -2873,8 +2873,8 @@ public static class CFists { public const nint m_bPlayingUninterruptableAct = 0xDD8; // bool public const nint m_nUninterruptableActivity = 0xDDC; // PlayerAnimEvent_t public const nint m_bRestorePrevWep = 0xDE0; // bool - public const nint m_hWeaponBeforePrevious = 0xDE4; // CHandle< CBasePlayerWeapon > - public const nint m_hWeaponPrevious = 0xDE8; // CHandle< CBasePlayerWeapon > + public const nint m_hWeaponBeforePrevious = 0xDE4; // CHandle + public const nint m_hWeaponPrevious = 0xDE8; // CHandle public const nint m_bDelayedHardPunchIncoming = 0xDEC; // bool public const nint m_bDestroyAfterTaunt = 0xDED; // bool } @@ -2926,7 +2926,7 @@ public static class CFuncConveyor { public const nint m_nTransitionStartTick = 0x728; // GameTick_t public const nint m_nTransitionDurationTicks = 0x72C; // int32_t public const nint m_flTransitionStartSpeed = 0x730; // float - public const nint m_hConveyorModels = 0x738; // CNetworkUtlVectorBase< CHandle< CBaseEntity > > + public const nint m_hConveyorModels = 0x738; // CNetworkUtlVectorBase> } public static class CFuncElectrifiedVolume { @@ -2944,7 +2944,7 @@ public static class CFuncInteractionLayerClip { public static class CFuncLadder { public const nint m_vecLadderDir = 0x700; // Vector - public const nint m_Dismounts = 0x710; // CUtlVector< CHandle< CInfoLadderDismount > > + public const nint m_Dismounts = 0x710; // CUtlVector> public const nint m_vecLocalTop = 0x728; // Vector public const nint m_vecPlayerMountPositionTop = 0x734; // Vector public const nint m_vecPlayerMountPositionBottom = 0x740; // Vector @@ -2963,7 +2963,7 @@ public static class CFuncMonitor { public const nint m_bRenderShadows = 0x72C; // bool public const nint m_bUseUniqueColorTarget = 0x72D; // bool public const nint m_brushModelName = 0x730; // CUtlString - public const nint m_hTargetCamera = 0x738; // CHandle< CBaseEntity > + public const nint m_hTargetCamera = 0x738; // CHandle public const nint m_bEnabled = 0x73C; // bool public const nint m_bDraw3DSkybox = 0x73D; // bool public const nint m_bStartEnabled = 0x73E; // bool @@ -3021,14 +3021,14 @@ public static class CFuncRotating { } public static class CFuncShatterglass { - public const nint m_hGlassMaterialDamaged = 0x700; // CStrongHandle< InfoForResourceTypeIMaterial2 > - public const nint m_hGlassMaterialUndamaged = 0x708; // CStrongHandle< InfoForResourceTypeIMaterial2 > - public const nint m_hConcreteMaterialEdgeFace = 0x710; // CStrongHandle< InfoForResourceTypeIMaterial2 > - public const nint m_hConcreteMaterialEdgeCaps = 0x718; // CStrongHandle< InfoForResourceTypeIMaterial2 > - public const nint m_hConcreteMaterialEdgeFins = 0x720; // CStrongHandle< InfoForResourceTypeIMaterial2 > + public const nint m_hGlassMaterialDamaged = 0x700; // CStrongHandle + public const nint m_hGlassMaterialUndamaged = 0x708; // CStrongHandle + public const nint m_hConcreteMaterialEdgeFace = 0x710; // CStrongHandle + public const nint m_hConcreteMaterialEdgeCaps = 0x718; // CStrongHandle + public const nint m_hConcreteMaterialEdgeFins = 0x720; // CStrongHandle public const nint m_matPanelTransform = 0x728; // matrix3x4_t public const nint m_matPanelTransformWsTemp = 0x758; // matrix3x4_t - public const nint m_vecShatterGlassShards = 0x788; // CUtlVector< uint32 > + public const nint m_vecShatterGlassShards = 0x788; // CUtlVector public const nint m_PanelSize = 0x7A0; // Vector2D public const nint m_vecPanelNormalWs = 0x7A8; // Vector public const nint m_nNumShardsEverCreated = 0x7B4; // int32_t @@ -3049,8 +3049,8 @@ public static class CFuncShatterglass { public const nint m_szDamagePositioningEntityName02 = 0x7E0; // CUtlSymbolLarge public const nint m_szDamagePositioningEntityName03 = 0x7E8; // CUtlSymbolLarge public const nint m_szDamagePositioningEntityName04 = 0x7F0; // CUtlSymbolLarge - public const nint m_vInitialDamagePositions = 0x7F8; // CUtlVector< Vector > - public const nint m_vExtraDamagePositions = 0x810; // CUtlVector< Vector > + public const nint m_vInitialDamagePositions = 0x7F8; // CUtlVector + public const nint m_vExtraDamagePositions = 0x810; // CUtlVector public const nint m_OnBroken = 0x828; // CEntityIOOutput public const nint m_iSurfaceType = 0x851; // uint8_t } @@ -3080,7 +3080,7 @@ public static class CFuncTrackChange { } public static class CFuncTrackTrain { - public const nint m_ppath = 0x700; // CHandle< CPathTrack > + public const nint m_ppath = 0x700; // CHandle public const nint m_length = 0x704; // float public const nint m_vPosPrev = 0x708; // Vector public const nint m_angPrev = 0x714; // QAngle @@ -3121,9 +3121,9 @@ public static class CFuncTrackTrain { } public static class CFuncTrain { - public const nint m_hCurrentTarget = 0x7A8; // CHandle< CBaseEntity > + public const nint m_hCurrentTarget = 0x7A8; // CHandle public const nint m_activated = 0x7AC; // bool - public const nint m_hEnemy = 0x7B0; // CHandle< CBaseEntity > + public const nint m_hEnemy = 0x7B0; // CHandle public const nint m_flBlockDamage = 0x7B4; // float public const nint m_flNextBlockTime = 0x7B8; // GameTime_t public const nint m_iszLastTarget = 0x7C0; // CUtlSymbolLarge @@ -3142,8 +3142,8 @@ public static class CFuncWater { } public static class CGameChoreoServices { - public const nint m_hOwner = 0x8; // CHandle< CBaseAnimGraph > - public const nint m_hScriptedSequence = 0xC; // CHandle< CScriptedSequence > + public const nint m_hOwner = 0x8; // CHandle + public const nint m_hScriptedSequence = 0xC; // CHandle public const nint m_scriptState = 0x10; // IChoreoServices::ScriptState_t public const nint m_choreoState = 0x14; // IChoreoServices::ChoreoState_t public const nint m_flTimeStartedState = 0x18; // GameTime_t @@ -3158,14 +3158,14 @@ public static class CGameGibManager { public static class CGamePlayerEquip { public const nint m_weaponNames = 0x710; // CUtlSymbolLarge[32] - public const nint m_weaponCount = 0x810; // int32[32] + public const nint m_weaponCount = 0x810; // int32_t[32] } public static class CGamePlayerZone { public const nint m_OnPlayerInZone = 0x708; // CEntityIOOutput public const nint m_OnPlayerOutZone = 0x730; // CEntityIOOutput - public const nint m_PlayersInCount = 0x758; // CEntityOutputTemplate< int32 > - public const nint m_PlayersOutCount = 0x780; // CEntityOutputTemplate< int32 > + public const nint m_PlayersInCount = 0x758; // CEntityOutputTemplate + public const nint m_PlayersOutCount = 0x780; // CEntityOutputTemplate } public static class CGameRules { @@ -3305,7 +3305,7 @@ public static class CGlowProperty { } public static class CGradientFog { - public const nint m_hGradientFogTexture = 0x4B0; // CStrongHandle< InfoForResourceTypeCTextureBase > + public const nint m_hGradientFogTexture = 0x4B0; // CStrongHandle public const nint m_flFogStartDistance = 0x4B8; // float public const nint m_flFogEndDistance = 0x4BC; // float public const nint m_bHeightFogEnabled = 0x4C0; // bool @@ -3325,29 +3325,29 @@ public static class CGradientFog { public static class CGunTarget { public const nint m_on = 0x780; // bool - public const nint m_hTargetEnt = 0x784; // CHandle< CBaseEntity > + public const nint m_hTargetEnt = 0x784; // CHandle public const nint m_OnDeath = 0x788; // CEntityIOOutput } public static class CHandleTest { - public const nint m_Handle = 0x4B0; // CHandle< CBaseEntity > + public const nint m_Handle = 0x4B0; // CHandle public const nint m_bSendHandle = 0x4B4; // bool } public static class CHintMessage { public const nint m_hintString = 0x8; // char* - public const nint m_args = 0x10; // CUtlVector< char* > + public const nint m_args = 0x10; // CUtlVector public const nint m_duration = 0x28; // float } public static class CHintMessageQueue { public const nint m_tmMessageEnd = 0x8; // float - public const nint m_messages = 0x10; // CUtlVector< CHintMessage* > + public const nint m_messages = 0x10; // CUtlVector public const nint m_pPlayerController = 0x28; // CBasePlayerController* } public static class CHitboxComponent { - public const nint m_bvDisabledHitGroups = 0x24; // uint32[1] + public const nint m_bvDisabledHitGroups = 0x24; // uint32_t[1] } public static class CHostage { @@ -3364,8 +3364,8 @@ public static class CHostage { public const nint m_isRescued = 0xABC; // bool public const nint m_jumpedThisFrame = 0xABD; // bool public const nint m_nHostageState = 0xAC0; // int32_t - public const nint m_leader = 0xAC4; // CHandle< CBaseEntity > - public const nint m_lastLeader = 0xAC8; // CHandle< CCSPlayerPawnBase > + public const nint m_leader = 0xAC4; // CHandle + public const nint m_lastLeader = 0xAC8; // CHandle public const nint m_reuseTimer = 0xAD0; // CountdownTimer public const nint m_hasBeenUsed = 0xAE8; // bool public const nint m_accel = 0xAEC; // Vector @@ -3379,7 +3379,7 @@ public static class CHostage { public const nint m_wiggleTimer = 0x2BF0; // CountdownTimer public const nint m_isAdjusted = 0x2C0C; // bool public const nint m_bHandsHaveBeenCut = 0x2C0D; // bool - public const nint m_hHostageGrabber = 0x2C10; // CHandle< CCSPlayerPawn > + public const nint m_hHostageGrabber = 0x2C10; // CHandle public const nint m_fLastGrabTime = 0x2C14; // GameTime_t public const nint m_vecPositionWhenStartedDroppingToGround = 0x2C18; // Vector public const nint m_vecGrabbedPos = 0x2C24; // Vector @@ -3396,16 +3396,16 @@ public static class CHostageExpresserShim { } public static class CInButtonState { - public const nint m_pButtonStates = 0x8; // uint64[3] + public const nint m_pButtonStates = 0x8; // uint64_t[3] } public static class CInferno { - public const nint m_fireXDelta = 0x710; // int32[64] - public const nint m_fireYDelta = 0x810; // int32[64] - public const nint m_fireZDelta = 0x910; // int32[64] - public const nint m_fireParentXDelta = 0xA10; // int32[64] - public const nint m_fireParentYDelta = 0xB10; // int32[64] - public const nint m_fireParentZDelta = 0xC10; // int32[64] + public const nint m_fireXDelta = 0x710; // int32_t[64] + public const nint m_fireYDelta = 0x810; // int32_t[64] + public const nint m_fireZDelta = 0x910; // int32_t[64] + public const nint m_fireParentXDelta = 0xA10; // int32_t[64] + public const nint m_fireParentYDelta = 0xB10; // int32_t[64] + public const nint m_fireParentZDelta = 0xC10; // int32_t[64] public const nint m_bFireIsBurning = 0xD10; // bool[64] public const nint m_BurnNormal = 0xD50; // Vector[64] public const nint m_fireCount = 0x1050; // int32_t @@ -3435,7 +3435,7 @@ public static class CInfoDynamicShadowHint { public const nint m_flRange = 0x4B4; // float public const nint m_nImportance = 0x4B8; // int32_t public const nint m_nLightChoice = 0x4BC; // int32_t - public const nint m_hLight = 0x4C0; // CHandle< CBaseEntity > + public const nint m_hLight = 0x4C0; // CHandle } public static class CInfoDynamicShadowHintBox { @@ -3454,11 +3454,11 @@ public static class CInfoOffscreenPanoramaTexture { public const nint m_nResolutionY = 0x4B8; // int32_t public const nint m_szLayoutFileName = 0x4C0; // CUtlSymbolLarge public const nint m_RenderAttrName = 0x4C8; // CUtlSymbolLarge - public const nint m_TargetEntities = 0x4D0; // CNetworkUtlVectorBase< CHandle< CBaseModelEntity > > + public const nint m_TargetEntities = 0x4D0; // CNetworkUtlVectorBase> public const nint m_nTargetChangeCount = 0x4E8; // int32_t - public const nint m_vecCSSClasses = 0x4F0; // CNetworkUtlVectorBase< CUtlSymbolLarge > + public const nint m_vecCSSClasses = 0x4F0; // CNetworkUtlVectorBase public const nint m_szTargetsName = 0x508; // CUtlSymbolLarge - public const nint m_AdditionalTargetEntities = 0x510; // CUtlVector< CHandle< CBaseModelEntity > > + public const nint m_AdditionalTargetEntities = 0x510; // CUtlVector> } public static class CInfoPlayerStart { @@ -3496,7 +3496,7 @@ public static class CInfoWorldLayer { } public static class CInstancedSceneEntity { - public const nint m_hOwner = 0xA08; // CHandle< CBaseEntity > + public const nint m_hOwner = 0xA08; // CHandle public const nint m_bHadOwner = 0xA0C; // bool public const nint m_flPostSpeakDelay = 0xA10; // float public const nint m_flPreDelay = 0xA14; // float @@ -3506,7 +3506,7 @@ public static class CInstancedSceneEntity { public static class CInstructorEventEntity { public const nint m_iszName = 0x4B0; // CUtlSymbolLarge public const nint m_iszHintTargetEntity = 0x4B8; // CUtlSymbolLarge - public const nint m_hTargetPlayer = 0x4C0; // CHandle< CBasePlayerPawn > + public const nint m_hTargetPlayer = 0x4C0; // CHandle } public static class CIronSightController { @@ -3533,8 +3533,8 @@ public static class CItemDefuser { } public static class CItemDogtags { - public const nint m_OwningPlayer = 0x968; // CHandle< CCSPlayerPawn > - public const nint m_KillingPlayer = 0x96C; // CHandle< CCSPlayerPawn > + public const nint m_OwningPlayer = 0x968; // CHandle + public const nint m_KillingPlayer = 0x96C; // CHandle } public static class CItemGeneric { @@ -3545,18 +3545,18 @@ public static class CItemGeneric { public const nint m_flLastPickupCheck = 0x97C; // GameTime_t public const nint m_bPlayerCounterListenerAdded = 0x980; // bool public const nint m_bPlayerInTriggerRadius = 0x981; // bool - public const nint m_hSpawnParticleEffect = 0x988; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + public const nint m_hSpawnParticleEffect = 0x988; // CStrongHandle public const nint m_pAmbientSoundEffect = 0x990; // CUtlSymbolLarge public const nint m_bAutoStartAmbientSound = 0x998; // bool public const nint m_pSpawnScriptFunction = 0x9A0; // CUtlSymbolLarge - public const nint m_hPickupParticleEffect = 0x9A8; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + public const nint m_hPickupParticleEffect = 0x9A8; // CStrongHandle public const nint m_pPickupSoundEffect = 0x9B0; // CUtlSymbolLarge public const nint m_pPickupScriptFunction = 0x9B8; // CUtlSymbolLarge - public const nint m_hTimeoutParticleEffect = 0x9C0; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + public const nint m_hTimeoutParticleEffect = 0x9C0; // CStrongHandle public const nint m_pTimeoutSoundEffect = 0x9C8; // CUtlSymbolLarge public const nint m_pTimeoutScriptFunction = 0x9D0; // CUtlSymbolLarge public const nint m_pPickupFilterName = 0x9D8; // CUtlSymbolLarge - public const nint m_hPickupFilter = 0x9E0; // CHandle< CBaseFilter > + public const nint m_hPickupFilter = 0x9E0; // CHandle public const nint m_OnPickup = 0x9E8; // CEntityIOOutput public const nint m_OnTimeout = 0xA10; // CEntityIOOutput public const nint m_OnTriggerStartTouch = 0xA38; // CEntityIOOutput @@ -3569,18 +3569,18 @@ public static class CItemGeneric { public const nint m_bGlowWhenInTrigger = 0xAC8; // bool public const nint m_glowColor = 0xAC9; // Color public const nint m_bUseable = 0xACD; // bool - public const nint m_hTriggerHelper = 0xAD0; // CHandle< CItemGenericTriggerHelper > + public const nint m_hTriggerHelper = 0xAD0; // CHandle } public static class CItemGenericTriggerHelper { - public const nint m_hParentItem = 0x700; // CHandle< CItemGeneric > + public const nint m_hParentItem = 0x700; // CHandle } public static class CKeepUpright { public const nint m_worldGoalAxis = 0x4B8; // Vector public const nint m_localTestAxis = 0x4C4; // Vector public const nint m_nameAttach = 0x4D8; // CUtlSymbolLarge - public const nint m_attachedObject = 0x4E0; // CHandle< CBaseEntity > + public const nint m_attachedObject = 0x4E0; // CHandle public const nint m_angularLimit = 0x4E4; // float public const nint m_bActive = 0x4E8; // bool public const nint m_bDampAllRotation = 0x4E9; // bool @@ -3600,7 +3600,7 @@ public static class CLightComponent { public const nint m_flAttenuation2 = 0xAC; // float public const nint m_flTheta = 0xB0; // float public const nint m_flPhi = 0xB4; // float - public const nint m_hLightCookie = 0xB8; // CStrongHandle< InfoForResourceTypeCTextureBase > + public const nint m_hLightCookie = 0xB8; // CStrongHandle public const nint m_nCascades = 0xC0; // int32_t public const nint m_nCastShadows = 0xC4; // int32_t public const nint m_nShadowWidth = 0xC8; // int32_t @@ -3706,14 +3706,14 @@ public static class CLogicAutosave { public static class CLogicBranch { public const nint m_bInValue = 0x4B0; // bool - public const nint m_Listeners = 0x4B8; // CUtlVector< CHandle< CBaseEntity > > + public const nint m_Listeners = 0x4B8; // CUtlVector> public const nint m_OnTrue = 0x4D0; // CEntityIOOutput public const nint m_OnFalse = 0x4F8; // CEntityIOOutput } public static class CLogicBranchList { public const nint m_nLogicBranchNames = 0x4B0; // CUtlSymbolLarge[16] - public const nint m_LogicBranchList = 0x530; // CUtlVector< CHandle< CBaseEntity > > + public const nint m_LogicBranchList = 0x530; // CUtlVector> public const nint m_eLastState = 0x548; // CLogicBranchList::LogicBranchListenerLastState_t public const nint m_OnAllTrue = 0x550; // CEntityIOOutput public const nint m_OnAllFalse = 0x578; // CEntityIOOutput @@ -3724,9 +3724,9 @@ public static class CLogicCase { public const nint m_nCase = 0x4B0; // CUtlSymbolLarge[32] public const nint m_nShuffleCases = 0x5B0; // int32_t public const nint m_nLastShuffleCase = 0x5B4; // int32_t - public const nint m_uchShuffleCaseMap = 0x5B8; // uint8[32] + public const nint m_uchShuffleCaseMap = 0x5B8; // uint8_t[32] public const nint m_OnCase = 0x5D8; // CEntityIOOutput[32] - public const nint m_OnDefault = 0xAD8; // CEntityOutputTemplate< CVariantBase< CVariantDefaultAllocator > > + public const nint m_OnDefault = 0xAD8; // CEntityOutputTemplate> } public static class CLogicCollisionPair { @@ -3739,10 +3739,10 @@ public static class CLogicCollisionPair { public static class CLogicCompare { public const nint m_flInValue = 0x4B0; // float public const nint m_flCompareValue = 0x4B4; // float - public const nint m_OnLessThan = 0x4B8; // CEntityOutputTemplate< float32 > - public const nint m_OnEqualTo = 0x4E0; // CEntityOutputTemplate< float32 > - public const nint m_OnNotEqualTo = 0x508; // CEntityOutputTemplate< float32 > - public const nint m_OnGreaterThan = 0x530; // CEntityOutputTemplate< float32 > + public const nint m_OnLessThan = 0x4B8; // CEntityOutputTemplate + public const nint m_OnEqualTo = 0x4E0; // CEntityOutputTemplate + public const nint m_OnNotEqualTo = 0x508; // CEntityOutputTemplate + public const nint m_OnGreaterThan = 0x530; // CEntityOutputTemplate } public static class CLogicDistanceAutosave { @@ -3777,20 +3777,20 @@ public static class CLogicGameEventListener { } public static class CLogicLineToEntity { - public const nint m_Line = 0x4B0; // CEntityOutputTemplate< Vector > + public const nint m_Line = 0x4B0; // CEntityOutputTemplate public const nint m_SourceName = 0x4D8; // CUtlSymbolLarge - public const nint m_StartEntity = 0x4E0; // CHandle< CBaseEntity > - public const nint m_EndEntity = 0x4E4; // CHandle< CBaseEntity > + public const nint m_StartEntity = 0x4E0; // CHandle + public const nint m_EndEntity = 0x4E4; // CHandle } public static class CLogicMeasureMovement { public const nint m_strMeasureTarget = 0x4B0; // CUtlSymbolLarge public const nint m_strMeasureReference = 0x4B8; // CUtlSymbolLarge public const nint m_strTargetReference = 0x4C0; // CUtlSymbolLarge - public const nint m_hMeasureTarget = 0x4C8; // CHandle< CBaseEntity > - public const nint m_hMeasureReference = 0x4CC; // CHandle< CBaseEntity > - public const nint m_hTarget = 0x4D0; // CHandle< CBaseEntity > - public const nint m_hTargetReference = 0x4D4; // CHandle< CBaseEntity > + public const nint m_hMeasureTarget = 0x4C8; // CHandle + public const nint m_hMeasureReference = 0x4CC; // CHandle + public const nint m_hTarget = 0x4D0; // CHandle + public const nint m_hTargetReference = 0x4D4; // CHandle public const nint m_flScale = 0x4D8; // float public const nint m_nMeasureType = 0x4DC; // int32_t } @@ -3798,20 +3798,20 @@ public static class CLogicMeasureMovement { public static class CLogicNPCCounter { public const nint m_OnMinCountAll = 0x4B0; // CEntityIOOutput public const nint m_OnMaxCountAll = 0x4D8; // CEntityIOOutput - public const nint m_OnFactorAll = 0x500; // CEntityOutputTemplate< float32 > - public const nint m_OnMinPlayerDistAll = 0x528; // CEntityOutputTemplate< float32 > + public const nint m_OnFactorAll = 0x500; // CEntityOutputTemplate + public const nint m_OnMinPlayerDistAll = 0x528; // CEntityOutputTemplate public const nint m_OnMinCount_1 = 0x550; // CEntityIOOutput public const nint m_OnMaxCount_1 = 0x578; // CEntityIOOutput - public const nint m_OnFactor_1 = 0x5A0; // CEntityOutputTemplate< float32 > - public const nint m_OnMinPlayerDist_1 = 0x5C8; // CEntityOutputTemplate< float32 > + public const nint m_OnFactor_1 = 0x5A0; // CEntityOutputTemplate + public const nint m_OnMinPlayerDist_1 = 0x5C8; // CEntityOutputTemplate public const nint m_OnMinCount_2 = 0x5F0; // CEntityIOOutput public const nint m_OnMaxCount_2 = 0x618; // CEntityIOOutput - public const nint m_OnFactor_2 = 0x640; // CEntityOutputTemplate< float32 > - public const nint m_OnMinPlayerDist_2 = 0x668; // CEntityOutputTemplate< float32 > + public const nint m_OnFactor_2 = 0x640; // CEntityOutputTemplate + public const nint m_OnMinPlayerDist_2 = 0x668; // CEntityOutputTemplate public const nint m_OnMinCount_3 = 0x690; // CEntityIOOutput public const nint m_OnMaxCount_3 = 0x6B8; // CEntityIOOutput - public const nint m_OnFactor_3 = 0x6E0; // CEntityOutputTemplate< float32 > - public const nint m_OnMinPlayerDist_3 = 0x708; // CEntityOutputTemplate< float32 > + public const nint m_OnFactor_3 = 0x6E0; // CEntityOutputTemplate + public const nint m_OnMinPlayerDist_3 = 0x708; // CEntityOutputTemplate public const nint m_hSource = 0x730; // CEntityHandle public const nint m_iszSourceEntityName = 0x738; // CUtlSymbolLarge public const nint m_flDistanceMax = 0x740; // float @@ -3859,11 +3859,11 @@ public static class CLogicNavigation { } public static class CLogicPlayerProxy { - public const nint m_hPlayer = 0x4B0; // CHandle< CBaseEntity > + public const nint m_hPlayer = 0x4B0; // CHandle public const nint m_PlayerHasAmmo = 0x4B8; // CEntityIOOutput public const nint m_PlayerHasNoAmmo = 0x4E0; // CEntityIOOutput public const nint m_PlayerDied = 0x508; // CEntityIOOutput - public const nint m_RequestedPlayerHealth = 0x530; // CEntityOutputTemplate< int32 > + public const nint m_RequestedPlayerHealth = 0x530; // CEntityOutputTemplate } public static class CLogicRelay { @@ -3894,24 +3894,24 @@ public static class CMapVetoPickController { public const nint m_bPreMatchDraftStateChanged = 0x4D8; // bool public const nint m_nDraftType = 0x4DC; // int32_t public const nint m_nTeamWinningCoinToss = 0x4E0; // int32_t - public const nint m_nTeamWithFirstChoice = 0x4E4; // int32[64] - public const nint m_nVoteMapIdsList = 0x5E4; // int32[7] - public const nint m_nAccountIDs = 0x600; // int32[64] - public const nint m_nMapId0 = 0x700; // int32[64] - public const nint m_nMapId1 = 0x800; // int32[64] - public const nint m_nMapId2 = 0x900; // int32[64] - public const nint m_nMapId3 = 0xA00; // int32[64] - public const nint m_nMapId4 = 0xB00; // int32[64] - public const nint m_nMapId5 = 0xC00; // int32[64] - public const nint m_nStartingSide0 = 0xD00; // int32[64] + public const nint m_nTeamWithFirstChoice = 0x4E4; // int32_t[64] + public const nint m_nVoteMapIdsList = 0x5E4; // int32_t[7] + public const nint m_nAccountIDs = 0x600; // int32_t[64] + public const nint m_nMapId0 = 0x700; // int32_t[64] + public const nint m_nMapId1 = 0x800; // int32_t[64] + public const nint m_nMapId2 = 0x900; // int32_t[64] + public const nint m_nMapId3 = 0xA00; // int32_t[64] + public const nint m_nMapId4 = 0xB00; // int32_t[64] + public const nint m_nMapId5 = 0xC00; // int32_t[64] + public const nint m_nStartingSide0 = 0xD00; // int32_t[64] public const nint m_nCurrentPhase = 0xE00; // int32_t public const nint m_nPhaseStartTick = 0xE04; // int32_t public const nint m_nPhaseDurationTicks = 0xE08; // int32_t - public const nint m_OnMapVetoed = 0xE10; // CEntityOutputTemplate< CUtlSymbolLarge > - public const nint m_OnMapPicked = 0xE38; // CEntityOutputTemplate< CUtlSymbolLarge > - public const nint m_OnSidesPicked = 0xE60; // CEntityOutputTemplate< int32 > - public const nint m_OnNewPhaseStarted = 0xE88; // CEntityOutputTemplate< int32 > - public const nint m_OnLevelTransition = 0xEB0; // CEntityOutputTemplate< int32 > + public const nint m_OnMapVetoed = 0xE10; // CEntityOutputTemplate + public const nint m_OnMapPicked = 0xE38; // CEntityOutputTemplate + public const nint m_OnSidesPicked = 0xE60; // CEntityOutputTemplate + public const nint m_OnNewPhaseStarted = 0xE88; // CEntityOutputTemplate + public const nint m_OnLevelTransition = 0xEB0; // CEntityOutputTemplate } public static class CMarkupVolume { @@ -3941,7 +3941,7 @@ public static class CMathColorBlend { public const nint m_flInMax = 0x4B4; // float public const nint m_OutColor1 = 0x4B8; // Color public const nint m_OutColor2 = 0x4BC; // Color - public const nint m_OutValue = 0x4C0; // CEntityOutputTemplate< Color > + public const nint m_OutValue = 0x4C0; // CEntityOutputTemplate } public static class CMathCounter { @@ -3950,8 +3950,8 @@ public static class CMathCounter { public const nint m_bHitMin = 0x4B8; // bool public const nint m_bHitMax = 0x4B9; // bool public const nint m_bDisabled = 0x4BA; // bool - public const nint m_OutValue = 0x4C0; // CEntityOutputTemplate< float32 > - public const nint m_OnGetValue = 0x4E8; // CEntityOutputTemplate< float32 > + public const nint m_OutValue = 0x4C0; // CEntityOutputTemplate + public const nint m_OnGetValue = 0x4E8; // CEntityOutputTemplate public const nint m_OnHitMin = 0x510; // CEntityIOOutput public const nint m_OnHitMax = 0x538; // CEntityIOOutput public const nint m_OnChangedFromMin = 0x560; // CEntityIOOutput @@ -3965,7 +3965,7 @@ public static class CMathRemap { public const nint m_flOut2 = 0x4BC; // float public const nint m_flOldInValue = 0x4C0; // float public const nint m_bEnabled = 0x4C4; // bool - public const nint m_OutValue = 0x4C8; // CEntityOutputTemplate< float32 > + public const nint m_OutValue = 0x4C8; // CEntityOutputTemplate public const nint m_OnRoseAboveMin = 0x4F0; // CEntityIOOutput public const nint m_OnRoseAboveMax = 0x518; // CEntityIOOutput public const nint m_OnFellBelowMin = 0x540; // CEntityIOOutput @@ -3974,7 +3974,7 @@ public static class CMathRemap { public static class CMelee { public const nint m_flThrowAt = 0xDD8; // GameTime_t - public const nint m_hThrower = 0xDDC; // CHandle< CBaseEntity > + public const nint m_hThrower = 0xDDC; // CHandle public const nint m_bDidThrowDamage = 0xDE0; // bool } @@ -3996,7 +3996,7 @@ public static class CMessageEntity { } public static class CModelState { - public const nint m_hModel = 0xA0; // CStrongHandle< InfoForResourceTypeCModel > + 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 = 0x180; // uint64_t @@ -4013,7 +4013,7 @@ public static class CMolotovProjectile { } public static class CMomentaryRotButton { - public const nint m_Position = 0x8C8; // CEntityOutputTemplate< float32 > + public const nint m_Position = 0x8C8; // CEntityOutputTemplate public const nint m_OnUnpressed = 0x8F0; // CEntityIOOutput public const nint m_OnFullyOpen = 0x918; // CEntityIOOutput public const nint m_OnFullyClosed = 0x940; // CEntityIOOutput @@ -4044,12 +4044,12 @@ public static class CMultiLightProxy { public const nint m_bPerformScreenFade = 0x4C8; // bool public const nint m_flTargetBrightnessMultiplier = 0x4CC; // float public const nint m_flCurrentBrightnessMultiplier = 0x4D0; // float - public const nint m_vecLights = 0x4D8; // CUtlVector< CHandle< CLightEntity > > + public const nint m_vecLights = 0x4D8; // CUtlVector> } public static class CMultiSource { - public const nint m_rgEntities = 0x4B0; // CHandle< CBaseEntity >[32] - public const nint m_rgTriggered = 0x530; // int32[32] + public const nint m_rgEntities = 0x4B0; // CHandle[32] + public const nint m_rgTriggered = 0x530; // int32_t[32] public const nint m_OnTrigger = 0x5B0; // CEntityIOOutput public const nint m_iTotal = 0x5D8; // int32_t public const nint m_globalstate = 0x5E0; // CUtlSymbolLarge @@ -4060,7 +4060,7 @@ public static class CMultiplayer_Expresser { } public static class CNavHullPresetVData { - public const nint m_vecNavHulls = 0x0; // CUtlVector< CUtlString > + public const nint m_vecNavHulls = 0x0; // CUtlVector } public static class CNavHullVData { @@ -4092,7 +4092,7 @@ public static class CNavLinkAreaEntity { public const nint m_nNavLinkIdReverse = 0x4E4; // int32_t public const nint m_bEnabled = 0x4E8; // bool public const nint m_strFilterName = 0x4F0; // CUtlSymbolLarge - public const nint m_hFilter = 0x4F8; // CHandle< CBaseFilter > + public const nint m_hFilter = 0x4F8; // CHandle public const nint m_OnNavLinkStart = 0x500; // CEntityIOOutput public const nint m_OnNavLinkFinish = 0x528; // CEntityIOOutput public const nint m_bIsTerminus = 0x550; // bool @@ -4101,7 +4101,7 @@ public static class CNavLinkAreaEntity { public static class CNavLinkMovementVData { public const nint m_bIsInterpolated = 0x0; // bool public const nint m_unRecommendedDistance = 0x4; // uint32_t - public const nint m_vecAnimgraphVars = 0x8; // CUtlVector< CNavLinkAnimgraphVar > + public const nint m_vecAnimgraphVars = 0x8; // CUtlVector } public static class CNavSpaceInfo { @@ -4186,12 +4186,12 @@ public static class CParticleSystem { public const nint m_flFreezeTransitionDuration = 0x904; // float public const nint m_nStopType = 0x908; // int32_t public const nint m_bAnimateDuringGameplayPause = 0x90C; // bool - public const nint m_iEffectIndex = 0x910; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + public const nint m_iEffectIndex = 0x910; // CStrongHandle public const nint m_flStartTime = 0x918; // GameTime_t public const nint m_flPreSimTime = 0x91C; // float public const nint m_vServerControlPoints = 0x920; // Vector[4] - public const nint m_iServerControlPointAssignments = 0x950; // uint8[4] - public const nint m_hControlPointEnts = 0x954; // CHandle< CBaseEntity >[64] + public const nint m_iServerControlPointAssignments = 0x950; // uint8_t[4] + public const nint m_hControlPointEnts = 0x954; // CHandle[64] public const nint m_bNoSave = 0xA54; // bool public const nint m_bNoFreeze = 0xA55; // bool public const nint m_bNoRamp = 0xA56; // bool @@ -4225,19 +4225,19 @@ public static class CPathParticleRope { public const nint m_bStartActive = 0x4B0; // bool public const nint m_flMaxSimulationTime = 0x4B4; // float public const nint m_iszEffectName = 0x4B8; // CUtlSymbolLarge - public const nint m_PathNodes_Name = 0x4C0; // CUtlVector< CUtlSymbolLarge > + public const nint m_PathNodes_Name = 0x4C0; // CUtlVector public const nint m_flParticleSpacing = 0x4D8; // float public const nint m_flSlack = 0x4DC; // float public const nint m_flRadius = 0x4E0; // float public const nint m_ColorTint = 0x4E4; // Color public const nint m_nEffectState = 0x4E8; // int32_t - public const nint m_iEffectIndex = 0x4F0; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > - public const nint m_PathNodes_Position = 0x4F8; // CNetworkUtlVectorBase< Vector > - public const nint m_PathNodes_TangentIn = 0x510; // CNetworkUtlVectorBase< Vector > - public const nint m_PathNodes_TangentOut = 0x528; // CNetworkUtlVectorBase< Vector > - public const nint m_PathNodes_Color = 0x540; // CNetworkUtlVectorBase< Vector > - public const nint m_PathNodes_PinEnabled = 0x558; // CNetworkUtlVectorBase< bool > - public const nint m_PathNodes_RadiusScale = 0x570; // CNetworkUtlVectorBase< float32 > + public const nint m_iEffectIndex = 0x4F0; // CStrongHandle + public const nint m_PathNodes_Position = 0x4F8; // CNetworkUtlVectorBase + public const nint m_PathNodes_TangentIn = 0x510; // CNetworkUtlVectorBase + public const nint m_PathNodes_TangentOut = 0x528; // CNetworkUtlVectorBase + public const nint m_PathNodes_Color = 0x540; // CNetworkUtlVectorBase + public const nint m_PathNodes_PinEnabled = 0x558; // CNetworkUtlVectorBase + public const nint m_PathNodes_RadiusScale = 0x570; // CNetworkUtlVectorBase } public static class CPathTrack { @@ -4276,7 +4276,7 @@ public static class CPhysBox { public const nint m_OnMotionEnabled = 0x838; // CEntityIOOutput public const nint m_OnPlayerUse = 0x860; // CEntityIOOutput public const nint m_OnStartTouch = 0x888; // CEntityIOOutput - public const nint m_hCarryingPlayer = 0x8B0; // CHandle< CBasePlayerPawn > + public const nint m_hCarryingPlayer = 0x8B0; // CHandle } public static class CPhysConstraint { @@ -4315,7 +4315,7 @@ public static class CPhysForce { public const nint m_nameAttach = 0x4B8; // CUtlSymbolLarge public const nint m_force = 0x4C0; // float public const nint m_forceTime = 0x4C4; // float - public const nint m_attachedObject = 0x4C8; // CHandle< CBaseEntity > + public const nint m_attachedObject = 0x4C8; // CHandle public const nint m_wasRestored = 0x4CC; // bool public const nint m_integrator = 0x4D0; // CConstantForceController } @@ -4362,7 +4362,7 @@ public static class CPhysMagnet { public const nint m_massScale = 0x8E0; // float public const nint m_forceLimit = 0x8E4; // float public const nint m_torqueLimit = 0x8E8; // float - public const nint m_MagnettedEntities = 0x8F0; // CUtlVector< magnetted_objects_t > + public const nint m_MagnettedEntities = 0x8F0; // CUtlVector public const nint m_bActive = 0x908; // bool public const nint m_bHasHitSomething = 0x909; // bool public const nint m_flTotalMass = 0x90C; // float @@ -4373,7 +4373,7 @@ public static class CPhysMagnet { public static class CPhysMotor { public const nint m_nameAttach = 0x4B0; // CUtlSymbolLarge - public const nint m_hAttachedObject = 0x4B8; // CHandle< CBaseEntity > + public const nint m_hAttachedObject = 0x4B8; // CHandle public const nint m_spinUp = 0x4BC; // float public const nint m_additionalAcceleration = 0x4C0; // float public const nint m_angularAcceleration = 0x4C4; // float @@ -4424,8 +4424,8 @@ public static class CPhysWheelConstraint { } public static class CPhysicsEntitySolver { - public const nint m_hMovingEntity = 0x4B8; // CHandle< CBaseEntity > - public const nint m_hPhysicsBlocker = 0x4BC; // CHandle< CBaseEntity > + public const nint m_hMovingEntity = 0x4B8; // CHandle + public const nint m_hPhysicsBlocker = 0x4BC; // CHandle public const nint m_separationDuration = 0x4C0; // float public const nint m_cancelTime = 0x4C4; // GameTime_t } @@ -4513,8 +4513,8 @@ public static class CPlantedC4 { public const nint m_flDefuseLength = 0x954; // float public const nint m_flDefuseCountDown = 0x958; // GameTime_t public const nint m_bBombDefused = 0x95C; // bool - public const nint m_hBombDefuser = 0x960; // CHandle< CCSPlayerPawn > - public const nint m_hControlPanel = 0x964; // CHandle< CBaseEntity > + public const nint m_hBombDefuser = 0x960; // CHandle + public const nint m_hControlPanel = 0x964; // CHandle public const nint m_iProgressBarTime = 0x968; // int32_t public const nint m_bVoiceAlertFired = 0x96C; // bool public const nint m_bVoiceAlertPlayed = 0x96D; // bool[4] @@ -4525,7 +4525,7 @@ public static class CPlantedC4 { } public static class CPlatTrigger { - public const nint m_pPlatform = 0x700; // CHandle< CFuncPlat > + public const nint m_pPlatform = 0x700; // CHandle } public static class CPlayerControllerComponent { @@ -4537,8 +4537,8 @@ public static class CPlayerPawnComponent { } public static class CPlayerPing { - public const nint m_hPlayer = 0x4B8; // CHandle< CCSPlayerPawn > - public const nint m_hPingedEntity = 0x4BC; // CHandle< CBaseEntity > + public const nint m_hPlayer = 0x4B8; // CHandle + public const nint m_hPingedEntity = 0x4BC; // CHandle public const nint m_iType = 0x4C0; // int32_t public const nint m_bUrgent = 0x4C4; // bool public const nint m_szPlaceName = 0x4C5; // char[18] @@ -4559,7 +4559,7 @@ public static class CPlayerSprayDecal { public const nint m_flCreationTime = 0x74C; // float public const nint m_nTintID = 0x750; // int32_t public const nint m_nVersion = 0x754; // uint8_t - public const nint m_ubSignature = 0x755; // uint8[128] + public const nint m_ubSignature = 0x755; // uint8_t[128] } public static class CPlayerVisibility { @@ -4576,14 +4576,14 @@ public static class CPlayer_CameraServices { public const nint m_nCsViewPunchAngleTick = 0x4C; // GameTick_t public const nint m_flCsViewPunchAngleTickRatio = 0x50; // float public const nint m_PlayerFog = 0x58; // fogplayerparams_t - public const nint m_hColorCorrectionCtrl = 0x98; // CHandle< CColorCorrection > - public const nint m_hViewEntity = 0x9C; // CHandle< CBaseEntity > - public const nint m_hTonemapController = 0xA0; // CHandle< CTonemapController2 > + 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; // CNetworkUtlVectorBase< CHandle< CPostProcessingVolume > > + public const nint m_PostProcessingVolumes = 0x120; // CNetworkUtlVectorBase> public const nint m_flOldPlayerZ = 0x138; // float public const nint m_flOldPlayerViewOffsetZ = 0x13C; // float - public const nint m_hTriggerSoundscapeList = 0x158; // CUtlVector< CHandle< CEnvSoundscapeTriggerable > > + public const nint m_hTriggerSoundscapeList = 0x158; // CUtlVector> } public static class CPlayer_MovementServices { @@ -4592,11 +4592,11 @@ public static class CPlayer_MovementServices { public const nint m_nQueuedButtonDownMask = 0x68; // uint64_t public const nint m_nQueuedButtonChangeMask = 0x70; // uint64_t public const nint m_nButtonDoublePressed = 0x78; // uint64_t - public const nint m_pButtonPressedCmdNumber = 0x80; // uint32[64] + public const nint m_pButtonPressedCmdNumber = 0x80; // uint32_t[64] public const nint m_nLastCommandNumberProcessed = 0x180; // uint32_t public const nint m_nToggleButtonDownMask = 0x188; // uint64_t public const nint m_flMaxspeed = 0x190; // float - public const nint m_arrForceSubtickMoveWhen = 0x194; // float32[4] + public const nint m_arrForceSubtickMoveWhen = 0x194; // float[4] public const nint m_flForwardMove = 0x1A4; // float public const nint m_flLeftMove = 0x1A8; // float public const nint m_flUpMove = 0x1AC; // float @@ -4623,37 +4623,37 @@ public static class CPlayer_MovementServices_Humanoid { public static class CPlayer_ObserverServices { public const nint m_iObserverMode = 0x40; // uint8_t - public const nint m_hObserverTarget = 0x44; // CHandle< CBaseEntity > + public const nint m_hObserverTarget = 0x44; // CHandle public const nint m_iObserverLastMode = 0x48; // ObserverMode_t public const nint m_bForcedObserverMode = 0x4C; // bool } public static class CPlayer_WeaponServices { public const nint m_bAllowSwitchToNoWeapon = 0x40; // bool - public const nint m_hMyWeapons = 0x48; // CNetworkUtlVectorBase< CHandle< CBasePlayerWeapon > > - public const nint m_hActiveWeapon = 0x60; // CHandle< CBasePlayerWeapon > - public const nint m_hLastWeapon = 0x64; // CHandle< CBasePlayerWeapon > - public const nint m_iAmmo = 0x68; // uint16[32] + public const nint m_hMyWeapons = 0x48; // CNetworkUtlVectorBase> + public const nint m_hActiveWeapon = 0x60; // CHandle + public const nint m_hLastWeapon = 0x64; // CHandle + public const nint m_iAmmo = 0x68; // uint16_t[32] public const nint m_bPreventWeaponPickup = 0xA8; // bool } public static class CPointAngleSensor { public const nint m_bDisabled = 0x4B0; // bool public const nint m_nLookAtName = 0x4B8; // CUtlSymbolLarge - public const nint m_hTargetEntity = 0x4C0; // CHandle< CBaseEntity > - public const nint m_hLookAtEntity = 0x4C4; // CHandle< CBaseEntity > + public const nint m_hTargetEntity = 0x4C0; // CHandle + public const nint m_hLookAtEntity = 0x4C4; // CHandle public const nint m_flDuration = 0x4C8; // float public const nint m_flDotTolerance = 0x4CC; // float public const nint m_flFacingTime = 0x4D0; // GameTime_t public const nint m_bFired = 0x4D4; // bool public const nint m_OnFacingLookat = 0x4D8; // CEntityIOOutput public const nint m_OnNotFacingLookat = 0x500; // CEntityIOOutput - public const nint m_TargetDir = 0x528; // CEntityOutputTemplate< Vector > - public const nint m_FacingPercentage = 0x550; // CEntityOutputTemplate< float32 > + public const nint m_TargetDir = 0x528; // CEntityOutputTemplate + public const nint m_FacingPercentage = 0x550; // CEntityOutputTemplate } public static class CPointAngularVelocitySensor { - public const nint m_hTargetEntity = 0x4B0; // CHandle< CBaseEntity > + public const nint m_hTargetEntity = 0x4B0; // CHandle public const nint m_flThreshold = 0x4B4; // float public const nint m_nLastCompareResult = 0x4B8; // int32_t public const nint m_nLastFireResult = 0x4BC; // int32_t @@ -4663,7 +4663,7 @@ public static class CPointAngularVelocitySensor { public const nint m_lastOrientation = 0x4CC; // QAngle public const nint m_vecAxis = 0x4D8; // Vector public const nint m_bUseHelper = 0x4E4; // bool - public const nint m_AngularVelocity = 0x4E8; // CEntityOutputTemplate< float32 > + public const nint m_AngularVelocity = 0x4E8; // CEntityOutputTemplate public const nint m_OnLessThan = 0x510; // CEntityIOOutput public const nint m_OnLessThanOrEqualTo = 0x538; // CEntityIOOutput public const nint m_OnGreaterThan = 0x560; // CEntityIOOutput @@ -4704,7 +4704,7 @@ public static class CPointCameraVFOV { } public static class CPointClientUIDialog { - public const nint m_hActivator = 0x8B0; // CHandle< CBaseEntity > + public const nint m_hActivator = 0x8B0; // CHandle public const nint m_bStartEnabled = 0x8B4; // bool } @@ -4722,7 +4722,7 @@ public static class CPointClientUIWorldPanel { public const nint m_unVerticalAlign = 0x8D0; // uint32_t public const nint m_unOrientation = 0x8D4; // uint32_t public const nint m_bAllowInteractionFromAllSceneWorlds = 0x8D8; // bool - public const nint m_vecCSSClasses = 0x8E0; // CNetworkUtlVectorBase< CUtlSymbolLarge > + public const nint m_vecCSSClasses = 0x8E0; // CNetworkUtlVectorBase public const nint m_bOpaque = 0x8F8; // bool public const nint m_bNoDepth = 0x8F9; // bool public const nint m_bRenderBackface = 0x8FA; // bool @@ -4743,11 +4743,11 @@ public static class CPointCommentaryNode { public const nint m_iszPostCommands = 0x898; // CUtlSymbolLarge public const nint m_iszCommentaryFile = 0x8A0; // CUtlSymbolLarge public const nint m_iszViewTarget = 0x8A8; // CUtlSymbolLarge - public const nint m_hViewTarget = 0x8B0; // CHandle< CBaseEntity > - public const nint m_hViewTargetAngles = 0x8B4; // CHandle< CBaseEntity > + public const nint m_hViewTarget = 0x8B0; // CHandle + public const nint m_hViewTargetAngles = 0x8B4; // CHandle public const nint m_iszViewPosition = 0x8B8; // CUtlSymbolLarge - public const nint m_hViewPosition = 0x8C0; // CHandle< CBaseEntity > - public const nint m_hViewPositionMover = 0x8C4; // CHandle< CBaseEntity > + public const nint m_hViewPosition = 0x8C0; // CHandle + public const nint m_hViewPositionMover = 0x8C4; // CHandle public const nint m_bPreventMovement = 0x8C8; // bool public const nint m_bUnderCrosshair = 0x8C9; // bool public const nint m_bUnstoppable = 0x8CA; // bool @@ -4772,11 +4772,11 @@ public static class CPointCommentaryNode { } public static class CPointEntityFinder { - public const nint m_hEntity = 0x4B0; // CHandle< CBaseEntity > + public const nint m_hEntity = 0x4B0; // CHandle public const nint m_iFilterName = 0x4B8; // CUtlSymbolLarge - public const nint m_hFilter = 0x4C0; // CHandle< CBaseFilter > + public const nint m_hFilter = 0x4C0; // CHandle public const nint m_iRefName = 0x4C8; // CUtlSymbolLarge - public const nint m_hReference = 0x4D0; // CHandle< CBaseEntity > + public const nint m_hReference = 0x4D0; // CHandle public const nint m_FindMethod = 0x4D4; // EntFinderMethod_t public const nint m_OnFoundEntity = 0x4D8; // CEntityIOOutput } @@ -4787,7 +4787,7 @@ public static class CPointGamestatsCounter { } public static class CPointGiveAmmo { - public const nint m_pActivator = 0x4B0; // CHandle< CBaseEntity > + public const nint m_pActivator = 0x4B0; // CHandle } public static class CPointHurt { @@ -4796,7 +4796,7 @@ public static class CPointHurt { public const nint m_flRadius = 0x4B8; // float public const nint m_flDelay = 0x4BC; // float public const nint m_strTarget = 0x4C0; // CUtlSymbolLarge - public const nint m_pActivator = 0x4C8; // CHandle< CBaseEntity > + public const nint m_pActivator = 0x4C8; // CHandle } public static class CPointPrefab { @@ -4805,13 +4805,13 @@ public static class CPointPrefab { public const nint m_associatedRelayTargetName = 0x4C0; // CUtlSymbolLarge public const nint m_fixupNames = 0x4C8; // bool public const nint m_bLoadDynamic = 0x4C9; // bool - public const nint m_associatedRelayEntity = 0x4CC; // CHandle< CPointPrefab > + public const nint m_associatedRelayEntity = 0x4CC; // CHandle } public static class CPointProximitySensor { public const nint m_bDisabled = 0x4B0; // bool - public const nint m_hTargetEntity = 0x4B4; // CHandle< CBaseEntity > - public const nint m_Distance = 0x4B8; // CEntityOutputTemplate< float32 > + public const nint m_hTargetEntity = 0x4B4; // CHandle + public const nint m_Distance = 0x4B8; // CEntityOutputTemplate } public static class CPointPulse { @@ -4827,7 +4827,7 @@ public static class CPointPush { public const nint m_flInnerRadius = 0x4BC; // float public const nint m_flConeOfInfluence = 0x4C0; // float public const nint m_iszFilterName = 0x4C8; // CUtlSymbolLarge - public const nint m_hFilter = 0x4D0; // CHandle< CBaseFilter > + public const nint m_hFilter = 0x4D0; // CHandle } public static class CPointTeleport { @@ -4846,8 +4846,8 @@ public static class CPointTemplate { public const nint m_pOutputOnSpawned = 0x4D0; // CEntityIOOutput public const nint m_clientOnlyEntityBehavior = 0x4F8; // PointTemplateClientOnlyEntityBehavior_t public const nint m_ownerSpawnGroupType = 0x4FC; // PointTemplateOwnerSpawnGroupType_t - public const nint m_createdSpawnGroupHandles = 0x500; // CUtlVector< uint32 > - public const nint m_SpawnedEntityHandles = 0x518; // CUtlVector< CEntityHandle > + public const nint m_createdSpawnGroupHandles = 0x500; // CUtlVector + public const nint m_SpawnedEntityHandles = 0x518; // CUtlVector public const nint m_ScriptSpawnCallback = 0x530; // HSCRIPT public const nint m_ScriptCallbackScope = 0x538; // HSCRIPT } @@ -4858,8 +4858,8 @@ public static class CPointValueRemapper { public const nint m_nInputType = 0x4B4; // ValueRemapperInputType_t public const nint m_iszRemapLineStartName = 0x4B8; // CUtlSymbolLarge public const nint m_iszRemapLineEndName = 0x4C0; // CUtlSymbolLarge - public const nint m_hRemapLineStart = 0x4C8; // CHandle< CBaseEntity > - public const nint m_hRemapLineEnd = 0x4CC; // CHandle< CBaseEntity > + public const nint m_hRemapLineStart = 0x4C8; // CHandle + public const nint m_hRemapLineEnd = 0x4CC; // CHandle public const nint m_flMaximumChangePerSecond = 0x4D0; // float public const nint m_flDisengageDistance = 0x4D4; // float public const nint m_flEngageDistance = 0x4D8; // float @@ -4869,7 +4869,7 @@ public static class CPointValueRemapper { public const nint m_iszOutputEntity2Name = 0x4F0; // CUtlSymbolLarge public const nint m_iszOutputEntity3Name = 0x4F8; // CUtlSymbolLarge public const nint m_iszOutputEntity4Name = 0x500; // CUtlSymbolLarge - public const nint m_hOutputEntities = 0x508; // CNetworkUtlVectorBase< CHandle< CBaseEntity > > + public const nint m_hOutputEntities = 0x508; // CNetworkUtlVectorBase> public const nint m_nHapticsType = 0x520; // ValueRemapperHapticsType_t public const nint m_nMomentumType = 0x524; // ValueRemapperMomentumType_t public const nint m_flMomentumModifier = 0x528; // float @@ -4883,15 +4883,15 @@ public static class CPointValueRemapper { public const nint m_flPreviousValue = 0x544; // float public const nint m_flPreviousUpdateTickTime = 0x548; // GameTime_t public const nint m_vecPreviousTestPoint = 0x54C; // Vector - public const nint m_hUsingPlayer = 0x558; // CHandle< CBasePlayerPawn > + public const nint m_hUsingPlayer = 0x558; // CHandle public const nint m_flCustomOutputValue = 0x55C; // float public const nint m_iszSoundEngage = 0x560; // CUtlSymbolLarge public const nint m_iszSoundDisengage = 0x568; // CUtlSymbolLarge public const nint m_iszSoundReachedValueZero = 0x570; // CUtlSymbolLarge public const nint m_iszSoundReachedValueOne = 0x578; // CUtlSymbolLarge public const nint m_iszSoundMovingLoop = 0x580; // CUtlSymbolLarge - public const nint m_Position = 0x590; // CEntityOutputTemplate< float32 > - public const nint m_PositionDelta = 0x5B8; // CEntityOutputTemplate< float32 > + public const nint m_Position = 0x590; // CEntityOutputTemplate + public const nint m_PositionDelta = 0x5B8; // CEntityOutputTemplate public const nint m_OnReachedValueZero = 0x5E0; // CEntityIOOutput public const nint m_OnReachedValueOne = 0x608; // CEntityIOOutput public const nint m_OnReachedValueCustom = 0x630; // CEntityIOOutput @@ -4900,12 +4900,12 @@ public static class CPointValueRemapper { } public static class CPointVelocitySensor { - public const nint m_hTargetEntity = 0x4B0; // CHandle< CBaseEntity > + public const nint m_hTargetEntity = 0x4B0; // CHandle public const nint m_vecAxis = 0x4B4; // Vector public const nint m_bEnabled = 0x4C0; // bool public const nint m_fPrevVelocity = 0x4C4; // float public const nint m_flAvgInterval = 0x4C8; // float - public const nint m_Velocity = 0x4D0; // CEntityOutputTemplate< float32 > + public const nint m_Velocity = 0x4D0; // CEntityOutputTemplate } public static class CPointWorldText { @@ -4923,7 +4923,7 @@ public static class CPointWorldText { } public static class CPostProcessingVolume { - public const nint m_hPostSettings = 0x8B8; // CStrongHandle< InfoForResourceTypeCPostProcessingResource > + public const nint m_hPostSettings = 0x8B8; // CStrongHandle public const nint m_flFadeDuration = 0x8C0; // float public const nint m_flMinLogExposure = 0x8C4; // float public const nint m_flMaxLogExposure = 0x8C8; // float @@ -4942,7 +4942,7 @@ public static class CPostProcessingVolume { } public static class CPrecipitationVData { - public const nint m_szParticlePrecipitationEffect = 0x28; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > + public const nint m_szParticlePrecipitationEffect = 0x28; // CResourceNameTyped> public const nint m_flInnerDistance = 0x108; // float public const nint m_nAttachType = 0x10C; // ParticleAttachment_t public const nint m_bBatchSameVolumeType = 0x110; // bool @@ -4973,14 +4973,14 @@ public static class CPropDoorRotating { public const nint m_vecBackBoundsMin = 0xE0C; // Vector public const nint m_vecBackBoundsMax = 0xE18; // Vector public const nint m_bAjarDoorShouldntAlwaysOpen = 0xE24; // bool - public const nint m_hEntityBlocker = 0xE28; // CHandle< CEntityBlocker > + public const nint m_hEntityBlocker = 0xE28; // CHandle } public static class CPropDoorRotatingBreakable { public const nint m_bBreakable = 0xE30; // bool public const nint m_isAbleToCloseAreaPortals = 0xE31; // bool public const nint m_currentDamageState = 0xE34; // int32_t - public const nint m_damageStates = 0xE38; // CUtlVector< CUtlSymbolLarge > + public const nint m_damageStates = 0xE38; // CUtlVector } public static class CPulseCell_Inflow_GameEvent { @@ -4990,7 +4990,7 @@ public static class CPulseCell_Inflow_GameEvent { public static class CPulseCell_Outflow_PlayVCD { public const nint m_vcdFilename = 0x48; // CUtlString public const nint m_OnFinished = 0x50; // CPulse_OutflowConnection - public const nint m_Triggers = 0x60; // CUtlVector< CPulse_OutflowConnection > + public const nint m_Triggers = 0x60; // CUtlVector } public static class CPulseCell_SoundEventStart { @@ -5018,8 +5018,8 @@ public static class CRR_Response { public const nint m_szSpeakerContext = 0x170; // char* public const nint m_szWorldContext = 0x178; // char* public const nint m_Followup = 0x180; // ResponseFollowup - public const nint m_pchCriteriaNames = 0x1B8; // CUtlVector< CUtlSymbol > - public const nint m_pchCriteriaValues = 0x1D0; // CUtlVector< char* > + public const nint m_pchCriteriaNames = 0x1B8; // CUtlVector + public const nint m_pchCriteriaValues = 0x1D0; // CUtlVector } public static class CRagdollConstraint { @@ -5050,15 +5050,15 @@ public static class CRagdollManager { public static class CRagdollProp { public const nint m_ragdoll = 0x898; // ragdoll_t public const nint m_bStartDisabled = 0x8D0; // bool - public const nint m_ragPos = 0x8D8; // CNetworkUtlVectorBase< Vector > - public const nint m_ragAngles = 0x8F0; // CNetworkUtlVectorBase< QAngle > - public const nint m_hRagdollSource = 0x908; // CHandle< CBaseEntity > + public const nint m_ragPos = 0x8D8; // CNetworkUtlVectorBase + public const nint m_ragAngles = 0x8F0; // CNetworkUtlVectorBase + public const nint m_hRagdollSource = 0x908; // CHandle public const nint m_lastUpdateTickCount = 0x90C; // uint32_t public const nint m_allAsleep = 0x910; // bool public const nint m_bFirstCollisionAfterLaunch = 0x911; // bool - public const nint m_hDamageEntity = 0x914; // CHandle< CBaseEntity > - public const nint m_hKiller = 0x918; // CHandle< CBaseEntity > - public const nint m_hPhysicsAttacker = 0x91C; // CHandle< CBasePlayerPawn > + public const nint m_hDamageEntity = 0x914; // CHandle + public const nint m_hKiller = 0x918; // CHandle + public const nint m_hPhysicsAttacker = 0x91C; // CHandle public const nint m_flLastPhysicsInfluenceTime = 0x920; // GameTime_t public const nint m_flFadeOutStartTime = 0x924; // GameTime_t public const nint m_flFadeTime = 0x928; // float @@ -5072,8 +5072,8 @@ public static class CRagdollProp { public const nint m_bShouldTeleportPhysics = 0x959; // bool public const nint m_flBlendWeight = 0x95C; // float public const nint m_flDefaultFadeScale = 0x960; // float - public const nint m_ragdollMins = 0x968; // CUtlVector< Vector > - public const nint m_ragdollMaxs = 0x980; // CUtlVector< Vector > + public const nint m_ragdollMins = 0x968; // CUtlVector + public const nint m_ragdollMaxs = 0x980; // CUtlVector public const nint m_bShouldDeleteActivationRecord = 0x998; // bool public const nint m_bValidatePoweredRagdollPose = 0x9F8; // bool } @@ -5098,11 +5098,11 @@ public static class CRandStopwatch { } public static class CRangeFloat { - public const nint m_pValue = 0x0; // float32[2] + public const nint m_pValue = 0x0; // float[2] } public static class CRangeInt { - public const nint m_pValue = 0x0; // int32[2] + public const nint m_pValue = 0x0; // int32_t[2] } public static class CRectLight { @@ -5110,7 +5110,7 @@ public static class CRectLight { } public static class CRemapFloat { - public const nint m_pValue = 0x0; // float32[4] + public const nint m_pValue = 0x0; // float[4] } public static class CRenderComponent { @@ -5127,13 +5127,13 @@ public static class CResponseCriteriaSet { } public static class CResponseQueue { - public const nint m_ExpresserTargets = 0x50; // CUtlVector< CAI_Expresser* > + public const nint m_ExpresserTargets = 0x50; // CUtlVector } public static class CResponseQueue_CDeferredResponse { public const nint m_contexts = 0x10; // CResponseCriteriaSet public const nint m_fDispatchTime = 0x40; // float - public const nint m_hIssuer = 0x44; // CHandle< CBaseEntity > + public const nint m_hIssuer = 0x44; // CHandle public const nint m_response = 0x50; // CRR_Response public const nint m_bResponseValid = 0x238; // bool } @@ -5161,7 +5161,7 @@ public static class CRopeKeyframe { public const nint m_nSegments = 0x724; // uint8_t public const nint m_bConstrainBetweenEndpoints = 0x725; // bool public const nint m_strRopeMaterialModel = 0x728; // CUtlSymbolLarge - public const nint m_iRopeMaterialModelIndex = 0x730; // CStrongHandle< InfoForResourceTypeIMaterial2 > + public const nint m_iRopeMaterialModelIndex = 0x730; // CStrongHandle public const nint m_Subdiv = 0x738; // uint8_t public const nint m_nChangeCount = 0x739; // uint8_t public const nint m_RopeLength = 0x73A; // int16_t @@ -5170,8 +5170,8 @@ public static class CRopeKeyframe { public const nint m_flScrollSpeed = 0x740; // float public const nint m_bStartPointValid = 0x744; // bool public const nint m_bEndPointValid = 0x745; // bool - public const nint m_hStartPoint = 0x748; // CHandle< CBaseEntity > - public const nint m_hEndPoint = 0x74C; // CHandle< CBaseEntity > + public const nint m_hStartPoint = 0x748; // CHandle + public const nint m_hEndPoint = 0x74C; // CHandle public const nint m_iStartAttachment = 0x750; // AttachmentHandle_t public const nint m_iEndAttachment = 0x751; // AttachmentHandle_t } @@ -5257,14 +5257,14 @@ public static class CSceneEntity { public const nint m_iszTarget6 = 0x4F0; // CUtlSymbolLarge public const nint m_iszTarget7 = 0x4F8; // CUtlSymbolLarge public const nint m_iszTarget8 = 0x500; // CUtlSymbolLarge - public const nint m_hTarget1 = 0x508; // CHandle< CBaseEntity > - public const nint m_hTarget2 = 0x50C; // CHandle< CBaseEntity > - public const nint m_hTarget3 = 0x510; // CHandle< CBaseEntity > - public const nint m_hTarget4 = 0x514; // CHandle< CBaseEntity > - public const nint m_hTarget5 = 0x518; // CHandle< CBaseEntity > - public const nint m_hTarget6 = 0x51C; // CHandle< CBaseEntity > - public const nint m_hTarget7 = 0x520; // CHandle< CBaseEntity > - public const nint m_hTarget8 = 0x524; // CHandle< CBaseEntity > + public const nint m_hTarget1 = 0x508; // CHandle + public const nint m_hTarget2 = 0x50C; // CHandle + public const nint m_hTarget3 = 0x510; // CHandle + public const nint m_hTarget4 = 0x514; // CHandle + public const nint m_hTarget5 = 0x518; // CHandle + public const nint m_hTarget6 = 0x51C; // CHandle + public const nint m_hTarget7 = 0x520; // CHandle + public const nint m_hTarget8 = 0x524; // CHandle public const nint m_bIsPlayingBack = 0x528; // bool public const nint m_bPaused = 0x529; // bool public const nint m_bMultiplayer = 0x52A; // bool @@ -5278,7 +5278,7 @@ public static class CSceneEntity { public const nint m_nAutomatedAction = 0x544; // int32_t public const nint m_flAutomationDelay = 0x548; // float public const nint m_flAutomationTime = 0x54C; // float - public const nint m_hWaitingForThisResumeScene = 0x550; // CHandle< CBaseEntity > + public const nint m_hWaitingForThisResumeScene = 0x550; // CHandle public const nint m_bWaitingForResumeScene = 0x554; // bool public const nint m_bPausedViaInput = 0x555; // bool public const nint m_bPauseAtNextInterrupt = 0x556; // bool @@ -5286,8 +5286,8 @@ public static class CSceneEntity { public const nint m_bWaitingForInterrupt = 0x558; // bool public const nint m_bInterruptedActorsScenes = 0x559; // bool public const nint m_bBreakOnNonIdle = 0x55A; // bool - public const nint m_hActorList = 0x560; // CNetworkUtlVectorBase< CHandle< CBaseFlex > > - public const nint m_hRemoveActorList = 0x578; // CUtlVector< CHandle< CBaseEntity > > + public const nint m_hActorList = 0x560; // CNetworkUtlVectorBase> + public const nint m_hRemoveActorList = 0x578; // CUtlVector> public const nint m_nSceneFlushCounter = 0x5A0; // int32_t public const nint m_nSceneStringIndex = 0x5A4; // uint16_t public const nint m_OnStart = 0x5A8; // CEntityIOOutput @@ -5296,18 +5296,18 @@ public static class CSceneEntity { public const nint m_OnPaused = 0x620; // CEntityIOOutput public const nint m_OnResumed = 0x648; // CEntityIOOutput public const nint m_OnTrigger = 0x670; // CEntityIOOutput[16] - public const nint m_hInterruptScene = 0x980; // CHandle< CSceneEntity > + public const nint m_hInterruptScene = 0x980; // CHandle public const nint m_nInterruptCount = 0x984; // int32_t public const nint m_bSceneMissing = 0x988; // bool public const nint m_bInterrupted = 0x989; // bool public const nint m_bCompletedEarly = 0x98A; // bool public const nint m_bInterruptSceneFinished = 0x98B; // bool public const nint m_bRestoring = 0x98C; // bool - public const nint m_hNotifySceneCompletion = 0x990; // CUtlVector< CHandle< CSceneEntity > > - public const nint m_hListManagers = 0x9A8; // CUtlVector< CHandle< CSceneListManager > > + public const nint m_hNotifySceneCompletion = 0x990; // CUtlVector> + public const nint m_hListManagers = 0x9A8; // CUtlVector> public const nint m_iszSoundName = 0x9E8; // CUtlSymbolLarge - public const nint m_hActor = 0x9F0; // CHandle< CBaseFlex > - public const nint m_hActivator = 0x9F4; // CHandle< CBaseEntity > + public const nint m_hActor = 0x9F0; // CHandle + public const nint m_hActivator = 0x9F4; // CHandle public const nint m_BusyActor = 0x9F8; // int32_t public const nint m_iPlayerDeathBehavior = 0x9FC; // SceneOnPlayerDeath_t } @@ -5326,16 +5326,16 @@ public static class CSceneEventInfo { public const nint m_flNext = 0x24; // GameTime_t public const nint m_bIsGesture = 0x28; // bool public const nint m_bShouldRemove = 0x29; // bool - public const nint m_hTarget = 0x54; // CHandle< CBaseEntity > + public const nint m_hTarget = 0x54; // CHandle public const nint m_nSceneEventId = 0x58; // uint32_t public const nint m_bClientSide = 0x5C; // bool public const nint m_bStarted = 0x5D; // bool } public static class CSceneListManager { - public const nint m_hListManagers = 0x4B0; // CUtlVector< CHandle< CSceneListManager > > + public const nint m_hListManagers = 0x4B0; // CUtlVector> public const nint m_iszScenes = 0x4C8; // CUtlSymbolLarge[16] - public const nint m_hScenes = 0x548; // CHandle< CBaseEntity >[16] + public const nint m_hScenes = 0x548; // CHandle[16] } public static class CScriptComponent { @@ -5410,14 +5410,14 @@ public static class CScriptedSequence { public const nint m_bPrevAnimatedEveryTick = 0x52E; // bool public const nint m_bForcedAnimatedEveryTick = 0x52F; // bool public const nint m_bPositionRelativeToOtherEntity = 0x530; // bool - public const nint m_hTargetEnt = 0x534; // CHandle< CBaseEntity > - public const nint m_hNextCine = 0x538; // CHandle< CScriptedSequence > + public const nint m_hTargetEnt = 0x534; // CHandle + public const nint m_hNextCine = 0x538; // CHandle public const nint m_bThinking = 0x53C; // bool public const nint m_bInitiatedSelfDelete = 0x53D; // bool public const nint m_bIsTeleportingDueToMoveTo = 0x53E; // bool public const nint m_bAllowCustomInterruptConditions = 0x53F; // bool - public const nint m_hLastFoundEntity = 0x540; // CHandle< CBaseEntity > - public const nint m_hForcedTarget = 0x544; // CHandle< CBaseAnimGraph > + public const nint m_hLastFoundEntity = 0x540; // CHandle + public const nint m_hForcedTarget = 0x544; // CHandle public const nint m_bDontCancelOtherSequences = 0x548; // bool public const nint m_bForceSynch = 0x549; // bool public const nint m_bTargetWasAsleep = 0x54A; // bool @@ -5433,23 +5433,23 @@ public static class CScriptedSequence { public const nint m_OnCancelFailedSequence = 0x620; // CEntityIOOutput public const nint m_OnScriptEvent = 0x648; // CEntityIOOutput[8] public const nint m_matOtherToMain = 0x790; // CTransform - public const nint m_hInteractionMainEntity = 0x7B0; // CHandle< CBaseEntity > + public const nint m_hInteractionMainEntity = 0x7B0; // CHandle public const nint m_iPlayerDeathBehavior = 0x7B4; // int32_t } public static class CSensorGrenadeProjectile { public const nint m_fExpireTime = 0xA28; // GameTime_t public const nint m_fNextDetectPlayerSound = 0xA2C; // GameTime_t - public const nint m_hDisplayGrenade = 0xA30; // CHandle< CBaseEntity > + public const nint m_hDisplayGrenade = 0xA30; // CHandle } public static class CShatterGlassShard { public const nint m_hShardHandle = 0x8; // uint32_t - public const nint m_vecPanelVertices = 0x10; // CUtlVector< Vector2D > + public const nint m_vecPanelVertices = 0x10; // CUtlVector public const nint m_vLocalPanelSpaceOrigin = 0x28; // Vector2D - public const nint m_hModel = 0x30; // CStrongHandle< InfoForResourceTypeCModel > - public const nint m_hPhysicsEntity = 0x38; // CHandle< CShatterGlassShardPhysics > - public const nint m_hParentPanel = 0x3C; // CHandle< CFuncShatterglass > + public const nint m_hModel = 0x30; // CStrongHandle + public const nint m_hPhysicsEntity = 0x38; // CHandle + public const nint m_hParentPanel = 0x3C; // CHandle public const nint m_hParentShard = 0x40; // uint32_t public const nint m_ShatterStressType = 0x44; // ShatterGlassStressType public const nint m_vecStressVelocity = 0x48; // Vector @@ -5472,8 +5472,8 @@ public static class CShatterGlassShard { public const nint m_bFlaggedForRemoval = 0x9A; // bool public const nint m_flPhysicsEntitySpawnedAtTime = 0x9C; // GameTime_t public const nint m_bShatterRateLimited = 0xA0; // bool - public const nint m_hEntityHittingMe = 0xA4; // CHandle< CBaseEntity > - public const nint m_vecNeighbors = 0xA8; // CUtlVector< uint32 > + public const nint m_hEntityHittingMe = 0xA4; // CHandle + public const nint m_vecNeighbors = 0xA8; // CUtlVector } public static class CShatterGlassShardPhysics { @@ -5516,11 +5516,11 @@ public static class CSkillDamage { } public static class CSkillFloat { - public const nint m_pValue = 0x0; // float32[4] + public const nint m_pValue = 0x0; // float[4] } public static class CSkillInt { - public const nint m_pValue = 0x0; // int32[4] + public const nint m_pValue = 0x0; // int32_t[4] } public static class CSkyCamera { @@ -5532,7 +5532,7 @@ public static class CSkyCamera { public static class CSkyboxReference { public const nint m_worldGroupId = 0x4B0; // WorldGroupId_t - public const nint m_hSkyCamera = 0x4B4; // CHandle< CSkyCamera > + public const nint m_hSkyCamera = 0x4B4; // CHandle } public static class CSmokeGrenadeProjectile { @@ -5541,7 +5541,7 @@ public static class CSmokeGrenadeProjectile { public const nint m_nRandomSeed = 0xA48; // int32_t public const nint m_vSmokeColor = 0xA4C; // Vector public const nint m_vSmokeDetonationPos = 0xA58; // Vector - public const nint m_VoxelFrameData = 0xA68; // CUtlVector< uint8 > + public const nint m_VoxelFrameData = 0xA68; // CUtlVector public const nint m_flLastBounce = 0xA80; // GameTime_t public const nint m_fllastSimulationTime = 0xA84; // GameTime_t } @@ -5555,8 +5555,8 @@ public static class CSmoothFunc { } public static class CSound { - public const nint m_hOwner = 0x0; // CHandle< CBaseEntity > - public const nint m_hTarget = 0x4; // CHandle< CBaseEntity > + public const nint m_hOwner = 0x0; // CHandle + public const nint m_hTarget = 0x4; // CHandle public const nint m_iVolume = 0x8; // int32_t public const nint m_flOcclusionScale = 0xC; // float public const nint m_iType = 0x10; // int32_t @@ -5612,7 +5612,7 @@ public static class CSoundEventEntity { public const nint m_flSavedElapsedTime = 0x4B8; // float public const nint m_iszSourceEntityName = 0x4C0; // CUtlSymbolLarge public const nint m_iszAttachmentName = 0x4C8; // CUtlSymbolLarge - public const nint m_onGUIDChanged = 0x4D0; // CEntityOutputTemplate< uint64 > + public const nint m_onGUIDChanged = 0x4D0; // CEntityOutputTemplate public const nint m_onSoundFinished = 0x4F8; // CEntityIOOutput public const nint m_iszSoundName = 0x540; // CUtlSymbolLarge public const nint m_hSource = 0x550; // CEntityHandle @@ -5720,7 +5720,7 @@ public static class CSoundPatch { public const nint m_shutdownTime = 0x30; // float public const nint m_flLastTime = 0x34; // float public const nint m_iszSoundScriptName = 0x38; // CUtlSymbolLarge - public const nint m_hEnt = 0x40; // CHandle< CBaseEntity > + public const nint m_hEnt = 0x40; // CHandle public const nint m_soundEntityIndex = 0x44; // CEntityIndex public const nint m_soundOrigin = 0x48; // Vector public const nint m_isPlaying = 0x54; // int32_t @@ -5742,8 +5742,8 @@ public static class CSpotlightEnd { } public static class CSprite { - public const nint m_hSpriteMaterial = 0x700; // CStrongHandle< InfoForResourceTypeIMaterial2 > - public const nint m_hAttachedToEntity = 0x708; // CHandle< CBaseEntity > + public const nint m_hSpriteMaterial = 0x700; // CStrongHandle + public const nint m_hAttachedToEntity = 0x708; // CHandle public const nint m_nAttachment = 0x70C; // AttachmentHandle_t public const nint m_flSpriteFramerate = 0x710; // float public const nint m_flFrame = 0x714; // float @@ -5797,9 +5797,9 @@ public static class CTakeDamageInfo { public const nint m_vecDamagePosition = 0x14; // Vector public const nint m_vecReportedPosition = 0x20; // Vector public const nint m_vecDamageDirection = 0x2C; // Vector - public const nint m_hInflictor = 0x38; // CHandle< CBaseEntity > - public const nint m_hAttacker = 0x3C; // CHandle< CBaseEntity > - public const nint m_hAbility = 0x40; // CHandle< CBaseEntity > + public const nint m_hInflictor = 0x38; // CHandle + public const nint m_hAttacker = 0x3C; // CHandle + public const nint m_hAbility = 0x40; // CHandle public const nint m_flDamage = 0x44; // float public const nint m_bitsDamageType = 0x48; // int32_t public const nint m_iDamageCustom = 0x4C; // int32_t @@ -5819,17 +5819,17 @@ public static class CTakeDamageResult { } public static class CTakeDamageSummaryScopeGuard { - public const nint m_vecSummaries = 0x8; // CUtlVector< SummaryTakeDamageInfo_t* > + public const nint m_vecSummaries = 0x8; // CUtlVector } public static class CTankTargetChange { - public const nint m_newTarget = 0x4B0; // CVariantBase< CVariantDefaultAllocator > + public const nint m_newTarget = 0x4B0; // CVariantBase public const nint m_newTargetName = 0x4C0; // CUtlSymbolLarge } public static class CTankTrainAI { - public const nint m_hTrain = 0x4B0; // CHandle< CFuncTrackTrain > - public const nint m_hTargetEntity = 0x4B4; // CHandle< CBaseEntity > + public const nint m_hTrain = 0x4B0; // CHandle + public const nint m_hTargetEntity = 0x4B4; // CHandle public const nint m_soundPlaying = 0x4B8; // int32_t public const nint m_startSoundName = 0x4D0; // CUtlSymbolLarge public const nint m_engineSoundName = 0x4D8; // CUtlSymbolLarge @@ -5838,8 +5838,8 @@ public static class CTankTrainAI { } public static class CTeam { - public const nint m_aPlayerControllers = 0x4B0; // CNetworkUtlVectorBase< CHandle< CBasePlayerController > > - public const nint m_aPlayers = 0x4C8; // CNetworkUtlVectorBase< CHandle< CBasePlayerPawn > > + public const nint m_aPlayerControllers = 0x4B0; // CNetworkUtlVectorBase> + public const nint m_aPlayers = 0x4C8; // CNetworkUtlVectorBase> public const nint m_iScore = 0x4E0; // int32_t public const nint m_szTeamname = 0x4E4; // char[129] } @@ -5855,8 +5855,8 @@ public static class CTestEffect { public static class CTextureBasedAnimatable { public const nint m_bLoop = 0x700; // bool public const nint m_flFPS = 0x704; // float - public const nint m_hPositionKeys = 0x708; // CStrongHandle< InfoForResourceTypeCTextureBase > - public const nint m_hRotationKeys = 0x710; // CStrongHandle< InfoForResourceTypeCTextureBase > + public const nint m_hPositionKeys = 0x708; // CStrongHandle + public const nint m_hRotationKeys = 0x710; // CStrongHandle public const nint m_vAnimationBoundsMin = 0x718; // Vector public const nint m_vAnimationBoundsMax = 0x724; // Vector public const nint m_flStartTime = 0x730; // float @@ -5864,8 +5864,8 @@ public static class CTextureBasedAnimatable { } public static class CTimeline { - public const nint m_flValues = 0x10; // float32[64] - public const nint m_nValueCounts = 0x110; // int32[64] + public const nint m_flValues = 0x10; // float[64] + public const nint m_nValueCounts = 0x110; // int32_t[64] public const nint m_nBucketCount = 0x210; // int32_t public const nint m_flInterval = 0x214; // float public const nint m_flFinalValue = 0x218; // float @@ -5966,25 +5966,25 @@ public static class CTriggerHurt { public const nint m_hurtThinkPeriod = 0x8D8; // float public const nint m_OnHurt = 0x8E0; // CEntityIOOutput public const nint m_OnHurtPlayer = 0x908; // CEntityIOOutput - public const nint m_hurtEntities = 0x930; // CUtlVector< CHandle< CBaseEntity > > + public const nint m_hurtEntities = 0x930; // CUtlVector> } public static class CTriggerImpact { public const nint m_flMagnitude = 0x8D0; // float public const nint m_flNoise = 0x8D4; // float public const nint m_flViewkick = 0x8D8; // float - public const nint m_pOutputForce = 0x8E0; // CEntityOutputTemplate< Vector > + public const nint m_pOutputForce = 0x8E0; // CEntityOutputTemplate } public static class CTriggerLerpObject { public const nint m_iszLerpTarget = 0x8A8; // CUtlSymbolLarge - public const nint m_hLerpTarget = 0x8B0; // CHandle< CBaseEntity > + public const nint m_hLerpTarget = 0x8B0; // CHandle public const nint m_iszLerpTargetAttachment = 0x8B8; // CUtlSymbolLarge public const nint m_hLerpTargetAttachment = 0x8C0; // AttachmentHandle_t public const nint m_flLerpDuration = 0x8C4; // float public const nint m_bLerpRestoreMoveType = 0x8C8; // bool public const nint m_bSingleLerpObject = 0x8C9; // bool - public const nint m_vecLerpingObjects = 0x8D0; // CUtlVector< lerpdata_t > + public const nint m_vecLerpingObjects = 0x8D0; // CUtlVector public const nint m_iszLerpEffect = 0x8E8; // CUtlSymbolLarge public const nint m_iszLerpSound = 0x8F0; // CUtlSymbolLarge public const nint m_OnLerpStarted = 0x8F8; // CEntityIOOutput @@ -5992,7 +5992,7 @@ public static class CTriggerLerpObject { } public static class CTriggerLook { - public const nint m_hLookTarget = 0x8D0; // CHandle< CBaseEntity > + public const nint m_hLookTarget = 0x8D0; // CHandle public const nint m_flFieldOfView = 0x8D4; // float public const nint m_flLookTime = 0x8D8; // float public const nint m_flLookTimeTotal = 0x8DC; // float @@ -6002,7 +6002,7 @@ public static class CTriggerLook { public const nint m_bIsLooking = 0x8E9; // bool public const nint m_b2DFOV = 0x8EA; // bool public const nint m_bUseVelocity = 0x8EB; // bool - public const nint m_hActivator = 0x8EC; // CHandle< CBaseEntity > + public const nint m_hActivator = 0x8EC; // CHandle public const nint m_bTestOcclusion = 0x8F0; // bool public const nint m_OnTimeout = 0x8F8; // CEntityIOOutput public const nint m_OnStartLook = 0x920; // CEntityIOOutput @@ -6030,11 +6030,11 @@ public static class CTriggerPhysics { } public static class CTriggerProximity { - public const nint m_hMeasureTarget = 0x8A8; // CHandle< CBaseEntity > + public const nint m_hMeasureTarget = 0x8A8; // CHandle public const nint m_iszMeasureTarget = 0x8B0; // CUtlSymbolLarge public const nint m_fRadius = 0x8B8; // float public const nint m_nTouchers = 0x8BC; // int32_t - public const nint m_NearestEntityDistance = 0x8C0; // CEntityOutputTemplate< float32 > + public const nint m_NearestEntityDistance = 0x8C0; // CEntityOutputTemplate } public static class CTriggerPush { @@ -6056,7 +6056,7 @@ public static class CTriggerSave { } public static class CTriggerSndSosOpvar { - public const nint m_hTouchingPlayers = 0x8A8; // CUtlVector< CHandle< CBaseEntity > > + public const nint m_hTouchingPlayers = 0x8A8; // CUtlVector> public const nint m_flPosition = 0x8C0; // Vector public const nint m_flCenterSize = 0x8CC; // float public const nint m_flMinVal = 0x8D0; // float @@ -6074,9 +6074,9 @@ public static class CTriggerSndSosOpvar { } public static class CTriggerSoundscape { - public const nint m_hSoundscape = 0x8A8; // CHandle< CEnvSoundscapeTriggerable > + public const nint m_hSoundscape = 0x8A8; // CHandle public const nint m_SoundscapeName = 0x8B0; // CUtlSymbolLarge - public const nint m_spectators = 0x8B8; // CUtlVector< CHandle< CBasePlayerPawn > > + public const nint m_spectators = 0x8B8; // CUtlVector> } public static class CTriggerTeleport { @@ -6091,24 +6091,24 @@ public static class CTriggerToggleSave { public static class CTriggerVolume { public const nint m_iFilterName = 0x700; // CUtlSymbolLarge - public const nint m_hFilter = 0x708; // CHandle< CBaseFilter > + public const nint m_hFilter = 0x708; // CHandle } public static class CVoteController { public const nint m_iActiveIssueIndex = 0x4B0; // int32_t public const nint m_iOnlyTeamToVote = 0x4B4; // int32_t - public const nint m_nVoteOptionCount = 0x4B8; // int32[5] + public const nint m_nVoteOptionCount = 0x4B8; // int32_t[5] public const nint m_nPotentialVotes = 0x4CC; // int32_t public const nint m_bIsYesNoVote = 0x4D0; // bool public const nint m_acceptingVotesTimer = 0x4D8; // CountdownTimer public const nint m_executeCommandTimer = 0x4F0; // CountdownTimer public const nint m_resetVoteTimer = 0x508; // CountdownTimer - public const nint m_nVotesCast = 0x520; // int32[64] + public const nint m_nVotesCast = 0x520; // int32_t[64] public const nint m_playerHoldingVote = 0x620; // CPlayerSlot public const nint m_playerOverrideForVote = 0x624; // CPlayerSlot public const nint m_nHighestCountIndex = 0x628; // int32_t - public const nint m_potentialIssues = 0x630; // CUtlVector< CBaseIssue* > - public const nint m_VoteOptions = 0x648; // CUtlVector< char* > + public const nint m_potentialIssues = 0x630; // CUtlVector + public const nint m_VoteOptions = 0x648; // CUtlVector } public static class CWeaponBaseItem { @@ -6177,7 +6177,7 @@ public static class EntityRenderAttribute_t { public static class EntitySpottedState_t { public const nint m_bSpotted = 0x8; // bool - public const nint m_bSpottedByMask = 0xC; // uint32[2] + public const nint m_bSpottedByMask = 0xC; // uint32_t[2] } public static class Extent { @@ -6240,8 +6240,8 @@ public static class ParticleIndex_t { public static class PhysicsRagdollPose_t { public const nint __m_pChainEntity = 0x8; // CNetworkVarChainer - public const nint m_Transforms = 0x30; // CNetworkUtlVectorBase< CTransform > - public const nint m_hOwner = 0x48; // CHandle< CBaseEntity > + public const nint m_Transforms = 0x30; // CNetworkUtlVectorBase + public const nint m_hOwner = 0x48; // CHandle } public static class RagdollCreationParams_t { @@ -6250,7 +6250,7 @@ public static class RagdollCreationParams_t { } public static class RelationshipOverride_t { - public const nint entity = 0x8; // CHandle< CBaseEntity > + public const nint entity = 0x8; // CHandle public const nint classType = 0xC; // Class_T } @@ -6292,8 +6292,8 @@ public static class SellbackPurchaseEntry_t { public static class SimpleConstraintSoundProfile { public const nint eKeypoints = 0x8; // SimpleConstraintSoundProfile::SimpleConstraintsSoundProfileKeypoints_t - public const nint m_keyPoints = 0xC; // float32[2] - public const nint m_reversalSoundThresholds = 0x14; // float32[3] + public const nint m_keyPoints = 0xC; // float[2] + public const nint m_reversalSoundThresholds = 0x14; // float[3] } public static class SpawnPoint { @@ -6318,7 +6318,7 @@ public static class SummaryTakeDamageInfo_t { public const nint nSummarisedCount = 0x0; // int32_t public const nint info = 0x8; // CTakeDamageInfo public const nint result = 0xA0; // CTakeDamageResult - public const nint hTarget = 0xA8; // CHandle< CBaseEntity > + public const nint hTarget = 0xA8; // CHandle } public static class VPhysicsCollisionAttribute_t { @@ -6350,7 +6350,7 @@ public static class WeaponPurchaseCount_t { } public static class WeaponPurchaseTracker_t { - public const nint m_weaponPurchases = 0x8; // CUtlVectorEmbeddedNetworkVar< WeaponPurchaseCount_t > + public const nint m_weaponPurchases = 0x8; // CUtlVectorEmbeddedNetworkVar } public static class audioparams_t { @@ -6418,7 +6418,7 @@ public static class fogparams_t { } public static class fogplayerparams_t { - public const nint m_hCtrl = 0x8; // CHandle< CFogController > + public const nint m_hCtrl = 0x8; // CHandle public const nint m_flTransitionTime = 0xC; // float public const nint m_OldColor = 0x10; // Color public const nint m_flOldStart = 0x14; // float @@ -6444,7 +6444,7 @@ public static class hudtextparms_t { } public static class lerpdata_t { - public const nint m_hEnt = 0x0; // CHandle< CBaseEntity > + public const nint m_hEnt = 0x0; // CHandle public const nint m_MoveType = 0x4; // MoveType_t public const nint m_flStartTime = 0x8; // GameTime_t public const nint m_vecStartOrigin = 0xC; // Vector @@ -6459,12 +6459,12 @@ public static class locksound_t { } public static class magnetted_objects_t { - public const nint hEntity = 0x8; // CHandle< CBaseEntity > + public const nint hEntity = 0x8; // CHandle } public static class ragdoll_t { - public const nint list = 0x0; // CUtlVector< ragdollelement_t > - public const nint boneIndex = 0x18; // CUtlVector< int32 > + public const nint list = 0x0; // CUtlVector + public const nint boneIndex = 0x18; // CUtlVector public const nint allowStretch = 0x30; // bool public const nint unused = 0x31; // bool } @@ -6477,13 +6477,13 @@ public static class ragdollelement_t { public static class shard_model_desc_t { public const nint m_nModelID = 0x8; // int32_t - public const nint m_hMaterial = 0x10; // CStrongHandle< InfoForResourceTypeIMaterial2 > + public const nint m_hMaterial = 0x10; // CStrongHandle public const nint m_solid = 0x18; // ShardSolid_t public const nint m_ShatterPanelMode = 0x19; // ShatterPanelMode public const nint m_vecPanelSize = 0x1C; // Vector2D public const nint m_vecStressPositionA = 0x24; // Vector2D public const nint m_vecStressPositionB = 0x2C; // Vector2D - public const nint m_vecPanelVertices = 0x38; // CNetworkUtlVectorBase< Vector2D > + public const nint m_vecPanelVertices = 0x38; // CNetworkUtlVectorBase public const nint m_flGlassHalfThickness = 0x50; // float public const nint m_bHasParent = 0x54; // bool public const nint m_bParentFrozen = 0x55; // bool diff --git a/generated/server.dll.hpp b/generated/server.dll.hpp index 51ba896..31a8842 100644 --- a/generated/server.dll.hpp +++ b/generated/server.dll.hpp @@ -3,13 +3,13 @@ #include // Created using https://github.com/a2x/cs2-dumper -// 2023-10-02 15:54:54.680599200 UTC +// 2023-10-03 00:41:24.511662 UTC 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< CHandle< CBaseModelEntity > > - constexpr std::ptrdiff_t m_AssociatedEntityNames = 0x50; // CNetworkUtlVectorBase< CUtlSymbolLarge > + constexpr std::ptrdiff_t m_AssociatedEntities = 0x38; // CNetworkUtlVectorBase> + constexpr std::ptrdiff_t m_AssociatedEntityNames = 0x50; // CNetworkUtlVectorBase } namespace AmmoIndex_t { @@ -73,29 +73,29 @@ namespace CAmbientGeneric { constexpr std::ptrdiff_t m_fLooping = 0x521; // bool constexpr std::ptrdiff_t m_iszSound = 0x528; // CUtlSymbolLarge constexpr std::ptrdiff_t m_sSourceEntName = 0x530; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hSoundSource = 0x538; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_hSoundSource = 0x538; // CHandle constexpr std::ptrdiff_t m_nSoundSourceEntIndex = 0x53C; // CEntityIndex } namespace CAnimGraphNetworkedVariables { - constexpr std::ptrdiff_t m_PredNetBoolVariables = 0x8; // CNetworkUtlVectorBase< uint32 > - constexpr std::ptrdiff_t m_PredNetByteVariables = 0x20; // CNetworkUtlVectorBase< uint8 > - constexpr std::ptrdiff_t m_PredNetUInt16Variables = 0x38; // CNetworkUtlVectorBase< uint16 > - constexpr std::ptrdiff_t m_PredNetIntVariables = 0x50; // CNetworkUtlVectorBase< int32 > - constexpr std::ptrdiff_t m_PredNetUInt32Variables = 0x68; // CNetworkUtlVectorBase< uint32 > - constexpr std::ptrdiff_t m_PredNetUInt64Variables = 0x80; // CNetworkUtlVectorBase< uint64 > - constexpr std::ptrdiff_t m_PredNetFloatVariables = 0x98; // CNetworkUtlVectorBase< float32 > - constexpr std::ptrdiff_t m_PredNetVectorVariables = 0xB0; // CNetworkUtlVectorBase< Vector > - constexpr std::ptrdiff_t m_PredNetQuaternionVariables = 0xC8; // CNetworkUtlVectorBase< Quaternion > - constexpr std::ptrdiff_t m_OwnerOnlyPredNetBoolVariables = 0xE0; // CNetworkUtlVectorBase< uint32 > - constexpr std::ptrdiff_t m_OwnerOnlyPredNetByteVariables = 0xF8; // CNetworkUtlVectorBase< uint8 > - constexpr std::ptrdiff_t m_OwnerOnlyPredNetUInt16Variables = 0x110; // CNetworkUtlVectorBase< uint16 > - constexpr std::ptrdiff_t m_OwnerOnlyPredNetIntVariables = 0x128; // CNetworkUtlVectorBase< int32 > - constexpr std::ptrdiff_t m_OwnerOnlyPredNetUInt32Variables = 0x140; // CNetworkUtlVectorBase< uint32 > - constexpr std::ptrdiff_t m_OwnerOnlyPredNetUInt64Variables = 0x158; // CNetworkUtlVectorBase< uint64 > - constexpr std::ptrdiff_t m_OwnerOnlyPredNetFloatVariables = 0x170; // CNetworkUtlVectorBase< float32 > - constexpr std::ptrdiff_t m_OwnerOnlyPredNetVectorVariables = 0x188; // CNetworkUtlVectorBase< Vector > - constexpr std::ptrdiff_t m_OwnerOnlyPredNetQuaternionVariables = 0x1A0; // CNetworkUtlVectorBase< Quaternion > + 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_OwnerOnlyPredNetBoolVariables = 0xE0; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_OwnerOnlyPredNetByteVariables = 0xF8; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_OwnerOnlyPredNetUInt16Variables = 0x110; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_OwnerOnlyPredNetIntVariables = 0x128; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_OwnerOnlyPredNetUInt32Variables = 0x140; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_OwnerOnlyPredNetUInt64Variables = 0x158; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_OwnerOnlyPredNetFloatVariables = 0x170; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_OwnerOnlyPredNetVectorVariables = 0x188; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_OwnerOnlyPredNetQuaternionVariables = 0x1A0; // CNetworkUtlVectorBase constexpr std::ptrdiff_t m_nBoolVariablesCount = 0x1B8; // int32_t constexpr std::ptrdiff_t m_nOwnerOnlyBoolVariablesCount = 0x1BC; // int32_t constexpr std::ptrdiff_t m_nRandomSeedOffset = 0x1C0; // int32_t @@ -112,17 +112,17 @@ namespace CAttributeContainer { } namespace CAttributeList { - constexpr std::ptrdiff_t m_Attributes = 0x8; // CUtlVectorEmbeddedNetworkVar< CEconItemAttribute > + constexpr std::ptrdiff_t m_Attributes = 0x8; // CUtlVectorEmbeddedNetworkVar constexpr std::ptrdiff_t m_pManager = 0x58; // CAttributeManager* } namespace CAttributeManager { - constexpr std::ptrdiff_t m_Providers = 0x8; // CUtlVector< CHandle< CBaseEntity > > + constexpr std::ptrdiff_t m_Providers = 0x8; // CUtlVector> constexpr std::ptrdiff_t m_iReapplyProvisionParity = 0x20; // int32_t - constexpr std::ptrdiff_t m_hOuter = 0x24; // CHandle< CBaseEntity > + 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< CAttributeManager::cached_attribute_float_t > + constexpr std::ptrdiff_t m_CachedResults = 0x30; // CUtlVector } namespace CAttributeManager_cached_attribute_float_t { @@ -145,13 +145,13 @@ namespace CBarnLight { constexpr std::ptrdiff_t m_flLuminaireAnisotropy = 0x728; // float constexpr std::ptrdiff_t m_LightStyleString = 0x730; // CUtlString constexpr std::ptrdiff_t m_flLightStyleStartTime = 0x738; // GameTime_t - constexpr std::ptrdiff_t m_QueuedLightStyleStrings = 0x740; // CNetworkUtlVectorBase< CUtlString > - constexpr std::ptrdiff_t m_LightStyleEvents = 0x758; // CNetworkUtlVectorBase< CUtlString > - constexpr std::ptrdiff_t m_LightStyleTargets = 0x770; // CNetworkUtlVectorBase< CHandle< CBaseModelEntity > > + constexpr std::ptrdiff_t m_QueuedLightStyleStrings = 0x740; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_LightStyleEvents = 0x758; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_LightStyleTargets = 0x770; // CNetworkUtlVectorBase> constexpr std::ptrdiff_t m_StyleEvent = 0x788; // CEntityIOOutput[4] constexpr std::ptrdiff_t m_StyleRadianceVar = 0x828; // CUtlString constexpr std::ptrdiff_t m_StyleVar = 0x830; // CUtlString - constexpr std::ptrdiff_t m_hLightCookie = 0x858; // CStrongHandle< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_hLightCookie = 0x858; // CStrongHandle constexpr std::ptrdiff_t m_flShape = 0x860; // float constexpr std::ptrdiff_t m_flSoftX = 0x864; // float constexpr std::ptrdiff_t m_flSoftY = 0x868; // float @@ -240,7 +240,7 @@ namespace CBaseButton { constexpr std::ptrdiff_t m_hConstraintParent = 0x8A8; // CEntityHandle constexpr std::ptrdiff_t m_bForceNpcExclude = 0x8AC; // bool constexpr std::ptrdiff_t m_sGlowEntity = 0x8B0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_glowEntity = 0x8B8; // CHandle< CBaseModelEntity > + constexpr std::ptrdiff_t m_glowEntity = 0x8B8; // CHandle constexpr std::ptrdiff_t m_usable = 0x8BC; // bool constexpr std::ptrdiff_t m_szDisplayText = 0x8C0; // CUtlSymbolLarge } @@ -260,7 +260,7 @@ namespace CBaseCSGrenade { namespace CBaseCSGrenadeProjectile { constexpr std::ptrdiff_t m_vInitialVelocity = 0x9C8; // Vector constexpr std::ptrdiff_t m_nBounces = 0x9D4; // int32_t - constexpr std::ptrdiff_t m_nExplodeEffectIndex = 0x9D8; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + constexpr std::ptrdiff_t m_nExplodeEffectIndex = 0x9D8; // CStrongHandle constexpr std::ptrdiff_t m_nExplodeEffectTickBegin = 0x9E0; // int32_t constexpr std::ptrdiff_t m_vecExplodeEffectOrigin = 0x9E4; // Vector constexpr std::ptrdiff_t m_unOGSExtraFlags = 0x9F0; // uint8_t @@ -293,7 +293,7 @@ namespace CBaseClientUIEntity { namespace CBaseCombatCharacter { constexpr std::ptrdiff_t m_bForceServerRagdoll = 0x920; // bool - constexpr std::ptrdiff_t m_hMyWearables = 0x928; // CNetworkUtlVectorBase< CHandle< CEconWearable > > + constexpr std::ptrdiff_t m_hMyWearables = 0x928; // CNetworkUtlVectorBase> constexpr std::ptrdiff_t m_flFieldOfView = 0x940; // float constexpr std::ptrdiff_t m_impactEnergyScale = 0x944; // float constexpr std::ptrdiff_t m_LastHitGroup = 0x948; // HitGroup_t @@ -301,7 +301,7 @@ namespace CBaseCombatCharacter { constexpr std::ptrdiff_t m_bloodColor = 0x950; // int32_t constexpr std::ptrdiff_t m_navMeshID = 0x9B0; // int32_t constexpr std::ptrdiff_t m_iDamageCount = 0x9B4; // int32_t - constexpr std::ptrdiff_t m_pVecRelationships = 0x9B8; // CUtlVector< RelationshipOverride_t >* + constexpr std::ptrdiff_t m_pVecRelationships = 0x9B8; // CUtlVector* constexpr std::ptrdiff_t m_strRelationships = 0x9C0; // CUtlSymbolLarge constexpr std::ptrdiff_t m_eHull = 0x9C8; // Hull_t constexpr std::ptrdiff_t m_nNavHullIdx = 0x9CC; // uint32_t @@ -344,12 +344,12 @@ namespace CBaseDoor { namespace CBaseEntity { constexpr std::ptrdiff_t m_CBodyComponent = 0x30; // CBodyComponent* constexpr std::ptrdiff_t m_NetworkTransmitComponent = 0x38; // CNetworkTransmitComponent - constexpr std::ptrdiff_t m_aThinkFunctions = 0x228; // CUtlVector< thinkfunc_t > + constexpr std::ptrdiff_t m_aThinkFunctions = 0x228; // CUtlVector constexpr std::ptrdiff_t m_iCurrentThinkContext = 0x240; // int32_t constexpr std::ptrdiff_t m_nLastThinkTick = 0x244; // GameTick_t - constexpr std::ptrdiff_t m_isSteadyState = 0x250; // CBitVec< 64 > + constexpr std::ptrdiff_t m_isSteadyState = 0x250; // CBitVec<64> constexpr std::ptrdiff_t m_lastNetworkChange = 0x258; // float - constexpr std::ptrdiff_t m_ResponseContexts = 0x268; // CUtlVector< ResponseContext_t > + constexpr std::ptrdiff_t m_ResponseContexts = 0x268; // CUtlVector constexpr std::ptrdiff_t m_iszResponseContext = 0x280; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iHealth = 0x2A8; // int32_t constexpr std::ptrdiff_t m_iMaxHealth = 0x2AC; // int32_t @@ -364,7 +364,7 @@ namespace CBaseEntity { constexpr std::ptrdiff_t m_bRestoreInHierarchy = 0x2C5; // bool constexpr std::ptrdiff_t m_target = 0x2C8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_flMoveDoneTime = 0x2D0; // float - constexpr std::ptrdiff_t m_hDamageFilter = 0x2D4; // CHandle< CBaseFilter > + constexpr std::ptrdiff_t m_hDamageFilter = 0x2D4; // CHandle constexpr std::ptrdiff_t m_iszDamageFilterName = 0x2D8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_nSubclassID = 0x2E0; // CUtlStringToken constexpr std::ptrdiff_t m_flAnimTime = 0x2F0; // float @@ -388,10 +388,10 @@ namespace CBaseEntity { constexpr std::ptrdiff_t m_vecBaseVelocity = 0x3A0; // Vector constexpr std::ptrdiff_t m_nPushEnumCount = 0x3AC; // int32_t constexpr std::ptrdiff_t m_pCollision = 0x3B0; // CCollisionProperty* - constexpr std::ptrdiff_t m_hEffectEntity = 0x3B8; // CHandle< CBaseEntity > - constexpr std::ptrdiff_t m_hOwnerEntity = 0x3BC; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_hEffectEntity = 0x3B8; // CHandle + constexpr std::ptrdiff_t m_hOwnerEntity = 0x3BC; // CHandle constexpr std::ptrdiff_t m_fEffects = 0x3C0; // uint32_t - constexpr std::ptrdiff_t m_hGroundEntity = 0x3C4; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_hGroundEntity = 0x3C4; // CHandle constexpr std::ptrdiff_t m_flFriction = 0x3C8; // float constexpr std::ptrdiff_t m_flElasticity = 0x3CC; // float constexpr std::ptrdiff_t m_flGravityScale = 0x3D0; // float @@ -412,7 +412,7 @@ namespace CBaseEntity { constexpr std::ptrdiff_t m_bNetworkQuantizeOriginAndAngles = 0x49C; // bool constexpr std::ptrdiff_t m_bLagCompensate = 0x49D; // bool constexpr std::ptrdiff_t m_flOverriddenFriction = 0x4A0; // float - constexpr std::ptrdiff_t m_pBlocker = 0x4A4; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_pBlocker = 0x4A4; // CHandle constexpr std::ptrdiff_t m_flLocalTime = 0x4A8; // float constexpr std::ptrdiff_t m_flVPhysicsUpdateLocalTime = 0x4AC; // float } @@ -431,7 +431,7 @@ namespace CBaseFire { } namespace CBaseFlex { - constexpr std::ptrdiff_t m_flexWeight = 0x890; // CNetworkUtlVectorBase< float32 > + constexpr std::ptrdiff_t m_flexWeight = 0x890; // CNetworkUtlVectorBase constexpr std::ptrdiff_t m_vLookTargetPosition = 0x8A8; // Vector constexpr std::ptrdiff_t m_blinktoggle = 0x8B4; // bool constexpr std::ptrdiff_t m_flAllowResponsesEndTime = 0x908; // GameTime_t @@ -452,9 +452,9 @@ namespace CBaseGrenade { constexpr std::ptrdiff_t m_flDamage = 0x988; // float constexpr std::ptrdiff_t m_iszBounceSound = 0x990; // CUtlSymbolLarge constexpr std::ptrdiff_t m_ExplosionSound = 0x998; // CUtlString - constexpr std::ptrdiff_t m_hThrower = 0x9A4; // CHandle< CCSPlayerPawn > + constexpr std::ptrdiff_t m_hThrower = 0x9A4; // CHandle constexpr std::ptrdiff_t m_flNextAttack = 0x9BC; // GameTime_t - constexpr std::ptrdiff_t m_hOriginalThrower = 0x9C0; // CHandle< CCSPlayerPawn > + constexpr std::ptrdiff_t m_hOriginalThrower = 0x9C0; // CHandle } namespace CBaseIssue { @@ -475,7 +475,7 @@ namespace CBaseModelEntity { constexpr std::ptrdiff_t m_nRenderFX = 0x511; // RenderFx_t constexpr std::ptrdiff_t m_bAllowFadeInView = 0x512; // bool constexpr std::ptrdiff_t m_clrRender = 0x513; // Color - constexpr std::ptrdiff_t m_vecRenderAttributes = 0x518; // CUtlVectorEmbeddedNetworkVar< EntityRenderAttribute_t > + constexpr std::ptrdiff_t m_vecRenderAttributes = 0x518; // CUtlVectorEmbeddedNetworkVar constexpr std::ptrdiff_t m_LightGroup = 0x568; // CUtlStringToken constexpr std::ptrdiff_t m_bRenderToCubemaps = 0x56C; // bool constexpr std::ptrdiff_t m_Collision = 0x570; // CCollisionProperty @@ -491,7 +491,7 @@ namespace CBaseModelEntity { constexpr std::ptrdiff_t m_vDecalForwardAxis = 0x6A0; // Vector constexpr std::ptrdiff_t m_flDecalHealBloodRate = 0x6AC; // float constexpr std::ptrdiff_t m_flDecalHealHeightRate = 0x6B0; // float - constexpr std::ptrdiff_t m_ConfigEntitiesToPropagateMaterialDecalsTo = 0x6B8; // CNetworkUtlVectorBase< CHandle< CBaseModelEntity > > + constexpr std::ptrdiff_t m_ConfigEntitiesToPropagateMaterialDecalsTo = 0x6B8; // CNetworkUtlVectorBase> constexpr std::ptrdiff_t m_vecViewOffset = 0x6D0; // CNetworkViewOffsetVector } @@ -520,10 +520,10 @@ namespace CBasePlatTrain { namespace CBasePlayerController { constexpr std::ptrdiff_t m_nInButtonsWhichAreToggles = 0x4B8; // uint64_t constexpr std::ptrdiff_t m_nTickBase = 0x4C0; // uint32_t - constexpr std::ptrdiff_t m_hPawn = 0x4F0; // CHandle< CBasePlayerPawn > + constexpr std::ptrdiff_t m_hPawn = 0x4F0; // CHandle constexpr std::ptrdiff_t m_nSplitScreenSlot = 0x4F4; // CSplitScreenSlot - constexpr std::ptrdiff_t m_hSplitOwner = 0x4F8; // CHandle< CBasePlayerController > - constexpr std::ptrdiff_t m_hSplitScreenPlayers = 0x500; // CUtlVector< CHandle< CBasePlayerController > > + constexpr std::ptrdiff_t m_hSplitOwner = 0x4F8; // CHandle + constexpr std::ptrdiff_t m_hSplitScreenPlayers = 0x500; // CUtlVector> constexpr std::ptrdiff_t m_bIsHLTV = 0x518; // bool constexpr std::ptrdiff_t m_iConnected = 0x51C; // PlayerConnectedState constexpr std::ptrdiff_t m_iszPlayerName = 0x520; // char[128] @@ -555,7 +555,7 @@ namespace CBasePlayerPawn { constexpr std::ptrdiff_t m_pFlashlightServices = 0xA00; // CPlayer_FlashlightServices* constexpr std::ptrdiff_t m_pCameraServices = 0xA08; // CPlayer_CameraServices* constexpr std::ptrdiff_t m_pMovementServices = 0xA10; // CPlayer_MovementServices* - constexpr std::ptrdiff_t m_ServerViewAngleChanges = 0xA20; // CUtlVectorEmbeddedNetworkVar< ViewAngleServerChange_t > + constexpr std::ptrdiff_t m_ServerViewAngleChanges = 0xA20; // CUtlVectorEmbeddedNetworkVar constexpr std::ptrdiff_t m_nHighestGeneratedServerViewAngleChangeIndex = 0xA70; // uint32_t constexpr std::ptrdiff_t v_angle = 0xA74; // QAngle constexpr std::ptrdiff_t v_anglePrevious = 0xA80; // QAngle @@ -566,14 +566,14 @@ namespace CBasePlayerPawn { constexpr std::ptrdiff_t m_fNextSuicideTime = 0xB28; // GameTime_t constexpr std::ptrdiff_t m_fInitHUD = 0xB2C; // bool constexpr std::ptrdiff_t m_pExpresser = 0xB30; // CAI_Expresser* - constexpr std::ptrdiff_t m_hController = 0xB38; // CHandle< CBasePlayerController > + constexpr std::ptrdiff_t m_hController = 0xB38; // CHandle constexpr std::ptrdiff_t m_fHltvReplayDelay = 0xB40; // float constexpr std::ptrdiff_t m_fHltvReplayEnd = 0xB44; // float constexpr std::ptrdiff_t m_iHltvReplayEntity = 0xB48; // CEntityIndex } namespace CBasePlayerVData { - constexpr std::ptrdiff_t m_sModelName = 0x28; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > + 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 @@ -596,18 +596,18 @@ namespace CBasePlayerWeapon { constexpr std::ptrdiff_t m_flNextSecondaryAttackTickRatio = 0xC24; // float constexpr std::ptrdiff_t m_iClip1 = 0xC28; // int32_t constexpr std::ptrdiff_t m_iClip2 = 0xC2C; // int32_t - constexpr std::ptrdiff_t m_pReserveAmmo = 0xC30; // int32[2] + constexpr std::ptrdiff_t m_pReserveAmmo = 0xC30; // int32_t[2] constexpr std::ptrdiff_t m_OnPlayerUse = 0xC38; // CEntityIOOutput } namespace CBasePlayerWeaponVData { - constexpr std::ptrdiff_t m_szWorldModel = 0x28; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > + constexpr std::ptrdiff_t m_szWorldModel = 0x28; // CResourceNameTyped> constexpr std::ptrdiff_t m_bBuiltRightHanded = 0x108; // bool constexpr std::ptrdiff_t m_bAllowFlipping = 0x109; // bool constexpr std::ptrdiff_t m_bIsFullAuto = 0x10A; // bool constexpr std::ptrdiff_t m_nNumBullets = 0x10C; // int32_t constexpr std::ptrdiff_t m_sMuzzleAttachment = 0x110; // CUtlString - constexpr std::ptrdiff_t m_szMuzzleFlashParticle = 0x118; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > + constexpr std::ptrdiff_t m_szMuzzleFlashParticle = 0x118; // CResourceNameTyped> constexpr std::ptrdiff_t m_iFlags = 0x1F8; // ItemFlagTypes_t constexpr std::ptrdiff_t m_nPrimaryAmmoType = 0x1F9; // AmmoIndex_t constexpr std::ptrdiff_t m_nSecondaryAmmoType = 0x1FA; // AmmoIndex_t @@ -619,7 +619,7 @@ namespace CBasePlayerWeaponVData { constexpr std::ptrdiff_t m_bAutoSwitchTo = 0x210; // bool constexpr std::ptrdiff_t m_bAutoSwitchFrom = 0x211; // bool constexpr std::ptrdiff_t m_iRumbleEffect = 0x214; // RumbleEffect_t - constexpr std::ptrdiff_t m_aShootSounds = 0x218; // CUtlMap< WeaponSound_t, CSoundEventName > + constexpr std::ptrdiff_t m_aShootSounds = 0x218; // CUtlMap constexpr std::ptrdiff_t m_iSlot = 0x238; // int32_t constexpr std::ptrdiff_t m_iPosition = 0x23C; // int32_t } @@ -633,19 +633,19 @@ namespace CBaseProp { namespace CBasePropDoor { constexpr std::ptrdiff_t m_flAutoReturnDelay = 0xB18; // float - constexpr std::ptrdiff_t m_hDoorList = 0xB20; // CUtlVector< CHandle< CBasePropDoor > > + constexpr std::ptrdiff_t m_hDoorList = 0xB20; // CUtlVector> constexpr std::ptrdiff_t m_nHardwareType = 0xB38; // int32_t constexpr std::ptrdiff_t m_bNeedsHardware = 0xB3C; // bool constexpr std::ptrdiff_t m_eDoorState = 0xB40; // DoorState_t constexpr std::ptrdiff_t m_bLocked = 0xB44; // bool constexpr std::ptrdiff_t m_closedPosition = 0xB48; // Vector constexpr std::ptrdiff_t m_closedAngles = 0xB54; // QAngle - constexpr std::ptrdiff_t m_hBlocker = 0xB60; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_hBlocker = 0xB60; // CHandle constexpr std::ptrdiff_t m_bFirstBlocked = 0xB64; // bool constexpr std::ptrdiff_t m_ls = 0xB68; // locksound_t constexpr std::ptrdiff_t m_bForceClosed = 0xB88; // bool constexpr std::ptrdiff_t m_vecLatchWorldPosition = 0xB8C; // Vector - constexpr std::ptrdiff_t m_hActivator = 0xB98; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_hActivator = 0xB98; // CHandle constexpr std::ptrdiff_t m_SoundMoving = 0xBA8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_SoundOpen = 0xBB0; // CUtlSymbolLarge constexpr std::ptrdiff_t m_SoundClose = 0xBB8; // CUtlSymbolLarge @@ -658,7 +658,7 @@ namespace CBasePropDoor { constexpr std::ptrdiff_t m_numCloseAttempts = 0xBF0; // int32_t constexpr std::ptrdiff_t m_nPhysicsMaterial = 0xBF4; // CUtlStringToken constexpr std::ptrdiff_t m_SlaveName = 0xBF8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hMaster = 0xC00; // CHandle< CBasePropDoor > + constexpr std::ptrdiff_t m_hMaster = 0xC00; // CHandle constexpr std::ptrdiff_t m_OnBlockedClosing = 0xC08; // CEntityIOOutput constexpr std::ptrdiff_t m_OnBlockedOpening = 0xC30; // CEntityIOOutput constexpr std::ptrdiff_t m_OnUnblockedClosing = 0xC58; // CEntityIOOutput @@ -683,7 +683,7 @@ namespace CBaseToggle { constexpr std::ptrdiff_t m_vecAngle1 = 0x738; // QAngle constexpr std::ptrdiff_t m_vecAngle2 = 0x744; // QAngle constexpr std::ptrdiff_t m_flHeight = 0x750; // float - constexpr std::ptrdiff_t m_hActivator = 0x754; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_hActivator = 0x754; // CHandle constexpr std::ptrdiff_t m_vecFinalDest = 0x758; // Vector constexpr std::ptrdiff_t m_vecFinalAngle = 0x764; // QAngle constexpr std::ptrdiff_t m_movementType = 0x770; // int32_t @@ -693,14 +693,14 @@ namespace CBaseToggle { namespace CBaseTrigger { constexpr std::ptrdiff_t m_bDisabled = 0x780; // bool constexpr std::ptrdiff_t m_iFilterName = 0x788; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hFilter = 0x790; // CHandle< CBaseFilter > + constexpr std::ptrdiff_t m_hFilter = 0x790; // CHandle constexpr std::ptrdiff_t m_OnStartTouch = 0x798; // CEntityIOOutput constexpr std::ptrdiff_t m_OnStartTouchAll = 0x7C0; // CEntityIOOutput constexpr std::ptrdiff_t m_OnEndTouch = 0x7E8; // CEntityIOOutput constexpr std::ptrdiff_t m_OnEndTouchAll = 0x810; // CEntityIOOutput constexpr std::ptrdiff_t m_OnTouching = 0x838; // CEntityIOOutput constexpr std::ptrdiff_t m_OnNotTouching = 0x860; // CEntityIOOutput - constexpr std::ptrdiff_t m_hTouchingEntities = 0x888; // CUtlVector< CHandle< CBaseEntity > > + constexpr std::ptrdiff_t m_hTouchingEntities = 0x888; // CUtlVector> constexpr std::ptrdiff_t m_bClientSidePredicted = 0x8A0; // bool } @@ -709,13 +709,13 @@ namespace CBaseViewModel { constexpr std::ptrdiff_t m_nViewModelIndex = 0x8A4; // uint32_t constexpr std::ptrdiff_t m_nAnimationParity = 0x8A8; // uint32_t constexpr std::ptrdiff_t m_flAnimationStartTime = 0x8AC; // float - constexpr std::ptrdiff_t m_hWeapon = 0x8B0; // CHandle< CBasePlayerWeapon > + constexpr std::ptrdiff_t m_hWeapon = 0x8B0; // CHandle constexpr std::ptrdiff_t m_sVMName = 0x8B8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_sAnimationPrefix = 0x8C0; // CUtlSymbolLarge constexpr std::ptrdiff_t m_hOldLayerSequence = 0x8C8; // HSequence constexpr std::ptrdiff_t m_oldLayer = 0x8CC; // int32_t constexpr std::ptrdiff_t m_oldLayerStartTime = 0x8D0; // float - constexpr std::ptrdiff_t m_hControlPanel = 0x8D4; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_hControlPanel = 0x8D4; // CHandle } namespace CBeam { @@ -724,11 +724,11 @@ namespace CBeam { constexpr std::ptrdiff_t m_flFireTime = 0x708; // GameTime_t constexpr std::ptrdiff_t m_flDamage = 0x70C; // float constexpr std::ptrdiff_t m_nNumBeamEnts = 0x710; // uint8_t - constexpr std::ptrdiff_t m_hBaseMaterial = 0x718; // CStrongHandle< InfoForResourceTypeIMaterial2 > - constexpr std::ptrdiff_t m_nHaloIndex = 0x720; // CStrongHandle< InfoForResourceTypeIMaterial2 > + constexpr std::ptrdiff_t m_hBaseMaterial = 0x718; // CStrongHandle + constexpr std::ptrdiff_t m_nHaloIndex = 0x720; // CStrongHandle constexpr std::ptrdiff_t m_nBeamType = 0x728; // BeamType_t constexpr std::ptrdiff_t m_nBeamFlags = 0x72C; // uint32_t - constexpr std::ptrdiff_t m_hAttachEntity = 0x730; // CHandle< CBaseEntity >[10] + constexpr std::ptrdiff_t m_hAttachEntity = 0x730; // CHandle[10] constexpr std::ptrdiff_t m_nAttachIndex = 0x758; // AttachmentHandle_t[10] constexpr std::ptrdiff_t m_fWidth = 0x764; // float constexpr std::ptrdiff_t m_fEndWidth = 0x768; // float @@ -741,7 +741,7 @@ namespace CBeam { constexpr std::ptrdiff_t m_nClipStyle = 0x784; // BeamClipStyle_t constexpr std::ptrdiff_t m_bTurnedOff = 0x788; // bool constexpr std::ptrdiff_t m_vecEndPos = 0x78C; // Vector - constexpr std::ptrdiff_t m_hEndEntity = 0x798; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_hEndEntity = 0x798; // CHandle constexpr std::ptrdiff_t m_nDissolveType = 0x79C; // int32_t } @@ -784,7 +784,7 @@ namespace CBombTarget { constexpr std::ptrdiff_t m_bIsHeistBombTarget = 0x921; // bool constexpr std::ptrdiff_t m_bBombPlantedHere = 0x922; // bool constexpr std::ptrdiff_t m_szMountTarget = 0x928; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hInstructorHint = 0x930; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_hInstructorHint = 0x930; // CHandle constexpr std::ptrdiff_t m_nBombSiteDesignation = 0x934; // int32_t } @@ -806,7 +806,7 @@ namespace CBot { namespace CBreakable { constexpr std::ptrdiff_t m_Material = 0x710; // Materials - constexpr std::ptrdiff_t m_hBreaker = 0x714; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_hBreaker = 0x714; // CHandle constexpr std::ptrdiff_t m_Explosion = 0x718; // Explosions constexpr std::ptrdiff_t m_iszSpawnObject = 0x720; // CUtlSymbolLarge constexpr std::ptrdiff_t m_flPressureDelay = 0x728; // float @@ -815,7 +815,7 @@ namespace CBreakable { constexpr std::ptrdiff_t m_impactEnergyScale = 0x738; // float constexpr std::ptrdiff_t m_nOverrideBlockLOS = 0x73C; // EOverrideBlockLOS_t constexpr std::ptrdiff_t m_OnBreak = 0x740; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnHealthChanged = 0x768; // CEntityOutputTemplate< float32 > + constexpr std::ptrdiff_t m_OnHealthChanged = 0x768; // CEntityOutputTemplate constexpr std::ptrdiff_t m_flDmgModBullet = 0x790; // float constexpr std::ptrdiff_t m_flDmgModClub = 0x794; // float constexpr std::ptrdiff_t m_flDmgModExplosive = 0x798; // float @@ -824,19 +824,19 @@ namespace CBreakable { constexpr std::ptrdiff_t m_iszBasePropData = 0x7A8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iInteractions = 0x7B0; // int32_t constexpr std::ptrdiff_t m_PerformanceMode = 0x7B4; // PerformanceMode_t - constexpr std::ptrdiff_t m_hPhysicsAttacker = 0x7B8; // CHandle< CBasePlayerPawn > + constexpr std::ptrdiff_t m_hPhysicsAttacker = 0x7B8; // CHandle constexpr std::ptrdiff_t m_flLastPhysicsInfluenceTime = 0x7BC; // GameTime_t } namespace CBreakableProp { constexpr std::ptrdiff_t m_OnBreak = 0x8E0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnHealthChanged = 0x908; // CEntityOutputTemplate< float32 > + constexpr std::ptrdiff_t m_OnHealthChanged = 0x908; // CEntityOutputTemplate constexpr std::ptrdiff_t m_OnTakeDamage = 0x930; // CEntityIOOutput constexpr std::ptrdiff_t m_impactEnergyScale = 0x958; // float constexpr std::ptrdiff_t m_iMinHealthDmg = 0x95C; // int32_t constexpr std::ptrdiff_t m_preferredCarryAngles = 0x960; // QAngle constexpr std::ptrdiff_t m_flPressureDelay = 0x96C; // float - constexpr std::ptrdiff_t m_hBreaker = 0x970; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_hBreaker = 0x970; // CHandle constexpr std::ptrdiff_t m_PerformanceMode = 0x974; // PerformanceMode_t constexpr std::ptrdiff_t m_flDmgModBullet = 0x978; // float constexpr std::ptrdiff_t m_flDmgModClub = 0x97C; // float @@ -854,12 +854,12 @@ namespace CBreakableProp { constexpr std::ptrdiff_t m_explosionCustomEffect = 0x9C0; // CUtlSymbolLarge constexpr std::ptrdiff_t m_explosionCustomSound = 0x9C8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_explosionModifier = 0x9D0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hPhysicsAttacker = 0x9D8; // CHandle< CBasePlayerPawn > + constexpr std::ptrdiff_t m_hPhysicsAttacker = 0x9D8; // CHandle constexpr std::ptrdiff_t m_flLastPhysicsInfluenceTime = 0x9DC; // GameTime_t constexpr std::ptrdiff_t m_bOriginalBlockLOS = 0x9E0; // bool constexpr std::ptrdiff_t m_flDefaultFadeScale = 0x9E4; // float - constexpr std::ptrdiff_t m_hLastAttacker = 0x9E8; // CHandle< CBaseEntity > - constexpr std::ptrdiff_t m_hFlareEnt = 0x9EC; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_hLastAttacker = 0x9E8; // CHandle + constexpr std::ptrdiff_t m_hFlareEnt = 0x9EC; // CHandle constexpr std::ptrdiff_t m_bUsePuntSound = 0x9F0; // bool constexpr std::ptrdiff_t m_iszPuntSound = 0x9F8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_noGhostCollision = 0xA00; // bool @@ -953,7 +953,7 @@ namespace CC4 { } namespace CCSBot { - constexpr std::ptrdiff_t m_lastCoopSpawnPoint = 0xD8; // CHandle< SpawnPointCoopEnemy > + constexpr std::ptrdiff_t m_lastCoopSpawnPoint = 0xD8; // CHandle constexpr std::ptrdiff_t m_eyePosition = 0xE8; // Vector constexpr std::ptrdiff_t m_name = 0xF4; // char[64] constexpr std::ptrdiff_t m_combatRange = 0x134; // float @@ -966,7 +966,7 @@ namespace CCSBot { constexpr std::ptrdiff_t m_surpriseTimer = 0x170; // CountdownTimer constexpr std::ptrdiff_t m_bAllowActive = 0x188; // bool constexpr std::ptrdiff_t m_isFollowing = 0x189; // bool - constexpr std::ptrdiff_t m_leader = 0x18C; // CHandle< CCSPlayerPawn > + constexpr std::ptrdiff_t m_leader = 0x18C; // CHandle constexpr std::ptrdiff_t m_followTimestamp = 0x190; // float constexpr std::ptrdiff_t m_allowAutoFollowTime = 0x194; // float constexpr std::ptrdiff_t m_hurryTimer = 0x198; // CountdownTimer @@ -976,10 +976,10 @@ namespace CCSBot { constexpr std::ptrdiff_t m_stateTimestamp = 0x4B0; // float constexpr std::ptrdiff_t m_isAttacking = 0x4B4; // bool constexpr std::ptrdiff_t m_isOpeningDoor = 0x4B5; // bool - constexpr std::ptrdiff_t m_taskEntity = 0x4BC; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_taskEntity = 0x4BC; // CHandle constexpr std::ptrdiff_t m_goalPosition = 0x4CC; // Vector - constexpr std::ptrdiff_t m_goalEntity = 0x4D8; // CHandle< CBaseEntity > - constexpr std::ptrdiff_t m_avoid = 0x4DC; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_goalEntity = 0x4D8; // CHandle + constexpr std::ptrdiff_t m_avoid = 0x4DC; // CHandle constexpr std::ptrdiff_t m_avoidTimestamp = 0x4E0; // float constexpr std::ptrdiff_t m_isStopping = 0x4E4; // bool constexpr std::ptrdiff_t m_hasVisitedEnemySpawn = 0x4E5; // bool @@ -996,7 +996,7 @@ namespace CCSBot { constexpr std::ptrdiff_t m_mustRunTimer = 0x66C0; // CountdownTimer constexpr std::ptrdiff_t m_waitTimer = 0x66D8; // CountdownTimer constexpr std::ptrdiff_t m_updateTravelDistanceTimer = 0x66F0; // CountdownTimer - constexpr std::ptrdiff_t m_playerTravelDistance = 0x6708; // float32[64] + constexpr std::ptrdiff_t m_playerTravelDistance = 0x6708; // float[64] constexpr std::ptrdiff_t m_travelDistancePhase = 0x6808; // uint8_t constexpr std::ptrdiff_t m_hostageEscortCount = 0x69A0; // uint8_t constexpr std::ptrdiff_t m_hostageEscortCountTimestamp = 0x69A4; // float @@ -1045,7 +1045,7 @@ namespace CCSBot { constexpr std::ptrdiff_t m_aimFocusInterval = 0x70C8; // float constexpr std::ptrdiff_t m_aimFocusNextUpdate = 0x70CC; // GameTime_t constexpr std::ptrdiff_t m_ignoreEnemiesTimer = 0x70D8; // CountdownTimer - constexpr std::ptrdiff_t m_enemy = 0x70F0; // CHandle< CCSPlayerPawn > + constexpr std::ptrdiff_t m_enemy = 0x70F0; // CHandle constexpr std::ptrdiff_t m_isEnemyVisible = 0x70F4; // bool constexpr std::ptrdiff_t m_visibleEnemyParts = 0x70F5; // uint8_t constexpr std::ptrdiff_t m_lastEnemyPosition = 0x70F8; // Vector @@ -1056,12 +1056,12 @@ namespace CCSBot { constexpr std::ptrdiff_t m_friendDeathTimestamp = 0x7114; // float constexpr std::ptrdiff_t m_isLastEnemyDead = 0x7118; // bool constexpr std::ptrdiff_t m_nearbyEnemyCount = 0x711C; // int32_t - constexpr std::ptrdiff_t m_bomber = 0x7328; // CHandle< CCSPlayerPawn > + constexpr std::ptrdiff_t m_bomber = 0x7328; // CHandle constexpr std::ptrdiff_t m_nearbyFriendCount = 0x732C; // int32_t - constexpr std::ptrdiff_t m_closestVisibleFriend = 0x7330; // CHandle< CCSPlayerPawn > - constexpr std::ptrdiff_t m_closestVisibleHumanFriend = 0x7334; // CHandle< CCSPlayerPawn > + constexpr std::ptrdiff_t m_closestVisibleFriend = 0x7330; // CHandle + constexpr std::ptrdiff_t m_closestVisibleHumanFriend = 0x7334; // CHandle constexpr std::ptrdiff_t m_attentionInterval = 0x7338; // IntervalTimer - constexpr std::ptrdiff_t m_attacker = 0x7348; // CHandle< CCSPlayerPawn > + constexpr std::ptrdiff_t m_attacker = 0x7348; // CHandle constexpr std::ptrdiff_t m_attackedTimestamp = 0x734C; // float constexpr std::ptrdiff_t m_burnedByFlamesTimer = 0x7350; // IntervalTimer constexpr std::ptrdiff_t m_lastVictimID = 0x7360; // int32_t @@ -1083,13 +1083,13 @@ namespace CCSBot { constexpr std::ptrdiff_t m_wiggleTimer = 0x7488; // CountdownTimer constexpr std::ptrdiff_t m_stuckJumpTimer = 0x74A0; // CountdownTimer constexpr std::ptrdiff_t m_nextCleanupCheckTimestamp = 0x74B8; // GameTime_t - constexpr std::ptrdiff_t m_avgVel = 0x74BC; // float32[10] + constexpr std::ptrdiff_t m_avgVel = 0x74BC; // float[10] constexpr std::ptrdiff_t m_avgVelIndex = 0x74E4; // int32_t constexpr std::ptrdiff_t m_avgVelCount = 0x74E8; // int32_t constexpr std::ptrdiff_t m_lastOrigin = 0x74EC; // Vector constexpr std::ptrdiff_t m_lastRadioRecievedTimestamp = 0x74FC; // float constexpr std::ptrdiff_t m_lastRadioSentTimestamp = 0x7500; // float - constexpr std::ptrdiff_t m_radioSubject = 0x7504; // CHandle< CCSPlayerPawn > + constexpr std::ptrdiff_t m_radioSubject = 0x7504; // CHandle constexpr std::ptrdiff_t m_radioPosition = 0x7508; // Vector constexpr std::ptrdiff_t m_voiceEndTimestamp = 0x7514; // float constexpr std::ptrdiff_t m_lastValidReactionQueueFrame = 0x7520; // int32_t @@ -1124,7 +1124,7 @@ namespace CCSGameModeRules_Deathmatch { namespace CCSGameRules { constexpr std::ptrdiff_t __m_pChainEntity = 0x98; // CNetworkVarChainer - constexpr std::ptrdiff_t m_coopMissionManager = 0xC0; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_coopMissionManager = 0xC0; // CHandle constexpr std::ptrdiff_t m_bFreezePeriod = 0xC4; // bool constexpr std::ptrdiff_t m_bWarmupPeriod = 0xC5; // bool constexpr std::ptrdiff_t m_fWarmupPeriodEnd = 0xC8; // GameTime_t @@ -1183,10 +1183,10 @@ namespace CCSGameRules { constexpr std::ptrdiff_t m_numGlobalGiftsGiven = 0x964; // uint32_t constexpr std::ptrdiff_t m_numGlobalGifters = 0x968; // uint32_t constexpr std::ptrdiff_t m_numGlobalGiftsPeriodSeconds = 0x96C; // uint32_t - constexpr std::ptrdiff_t m_arrFeaturedGiftersAccounts = 0x970; // uint32[4] - constexpr std::ptrdiff_t m_arrFeaturedGiftersGifts = 0x980; // uint32[4] - constexpr std::ptrdiff_t m_arrProhibitedItemIndices = 0x990; // uint16[100] - constexpr std::ptrdiff_t m_arrTournamentActiveCasterAccounts = 0xA58; // uint32[4] + constexpr std::ptrdiff_t m_arrFeaturedGiftersAccounts = 0x970; // uint32_t[4] + constexpr std::ptrdiff_t m_arrFeaturedGiftersGifts = 0x980; // uint32_t[4] + constexpr std::ptrdiff_t m_arrProhibitedItemIndices = 0x990; // uint16_t[100] + constexpr std::ptrdiff_t m_arrTournamentActiveCasterAccounts = 0xA58; // uint32_t[4] constexpr std::ptrdiff_t m_numBestOfMaps = 0xA68; // int32_t constexpr std::ptrdiff_t m_nHalloweenMaskListSeed = 0xA6C; // int32_t constexpr std::ptrdiff_t m_bBombDropped = 0xA70; // bool @@ -1196,19 +1196,19 @@ namespace CCSGameRules { constexpr std::ptrdiff_t m_bTCantBuy = 0xA7C; // bool constexpr std::ptrdiff_t m_bCTCantBuy = 0xA7D; // bool constexpr std::ptrdiff_t m_flGuardianBuyUntilTime = 0xA80; // GameTime_t - constexpr std::ptrdiff_t m_iMatchStats_RoundResults = 0xA84; // int32[30] - constexpr std::ptrdiff_t m_iMatchStats_PlayersAlive_CT = 0xAFC; // int32[30] - constexpr std::ptrdiff_t m_iMatchStats_PlayersAlive_T = 0xB74; // int32[30] - constexpr std::ptrdiff_t m_TeamRespawnWaveTimes = 0xBEC; // float32[32] + constexpr std::ptrdiff_t m_iMatchStats_RoundResults = 0xA84; // int32_t[30] + constexpr std::ptrdiff_t m_iMatchStats_PlayersAlive_CT = 0xAFC; // int32_t[30] + constexpr std::ptrdiff_t m_iMatchStats_PlayersAlive_T = 0xB74; // int32_t[30] + constexpr std::ptrdiff_t m_TeamRespawnWaveTimes = 0xBEC; // float[32] constexpr std::ptrdiff_t m_flNextRespawnWave = 0xC6C; // GameTime_t[32] constexpr std::ptrdiff_t m_nServerQuestID = 0xCEC; // int32_t constexpr std::ptrdiff_t m_vMinimapMins = 0xCF0; // Vector constexpr std::ptrdiff_t m_vMinimapMaxs = 0xCFC; // Vector - constexpr std::ptrdiff_t m_MinimapVerticalSectionHeights = 0xD08; // float32[8] + constexpr std::ptrdiff_t m_MinimapVerticalSectionHeights = 0xD08; // float[8] constexpr std::ptrdiff_t m_bDontIncrementCoopWave = 0xD28; // bool constexpr std::ptrdiff_t m_bSpawnedTerrorHuntHeavy = 0xD29; // bool - constexpr std::ptrdiff_t m_nEndMatchMapGroupVoteTypes = 0xD2C; // int32[10] - constexpr std::ptrdiff_t m_nEndMatchMapGroupVoteOptions = 0xD54; // int32[10] + constexpr std::ptrdiff_t m_nEndMatchMapGroupVoteTypes = 0xD2C; // int32_t[10] + constexpr std::ptrdiff_t m_nEndMatchMapGroupVoteOptions = 0xD54; // int32_t[10] constexpr std::ptrdiff_t m_nEndMatchMapVoteWinner = 0xD7C; // int32_t constexpr std::ptrdiff_t m_iNumConsecutiveCTLoses = 0xD80; // int32_t constexpr std::ptrdiff_t m_iNumConsecutiveTerroristLoses = 0xD84; // int32_t @@ -1225,13 +1225,13 @@ namespace CCSGameRules { constexpr std::ptrdiff_t m_iNumCT = 0xDC4; // int32_t constexpr std::ptrdiff_t m_iNumSpawnableTerrorist = 0xDC8; // int32_t constexpr std::ptrdiff_t m_iNumSpawnableCT = 0xDCC; // int32_t - constexpr std::ptrdiff_t m_arrSelectedHostageSpawnIndices = 0xDD0; // CUtlVector< int32 > + constexpr std::ptrdiff_t m_arrSelectedHostageSpawnIndices = 0xDD0; // CUtlVector constexpr std::ptrdiff_t m_bFirstConnected = 0xDE8; // bool constexpr std::ptrdiff_t m_bCompleteReset = 0xDE9; // bool constexpr std::ptrdiff_t m_bPickNewTeamsOnReset = 0xDEA; // bool constexpr std::ptrdiff_t m_bScrambleTeamsOnRestart = 0xDEB; // bool constexpr std::ptrdiff_t m_bSwapTeamsOnRestart = 0xDEC; // bool - constexpr std::ptrdiff_t m_nEndMatchTiedVotes = 0xDF8; // CUtlVector< int32 > + constexpr std::ptrdiff_t m_nEndMatchTiedVotes = 0xDF8; // CUtlVector constexpr std::ptrdiff_t m_bNeedToAskPlayersForContinueVote = 0xE14; // bool constexpr std::ptrdiff_t m_numQueuedMatchmakingAccounts = 0xE18; // uint32_t constexpr std::ptrdiff_t m_pQueuedMatchmakingReservationString = 0xE20; // char* @@ -1282,12 +1282,12 @@ namespace CCSGameRules { constexpr std::ptrdiff_t m_bBombDefused = 0xF39; // bool constexpr std::ptrdiff_t m_bMapHasBombZone = 0xF3A; // bool constexpr std::ptrdiff_t m_vecMainCTSpawnPos = 0xF58; // Vector - constexpr std::ptrdiff_t m_CTSpawnPointsMasterList = 0xF68; // CUtlVector< SpawnPoint* > - constexpr std::ptrdiff_t m_TerroristSpawnPointsMasterList = 0xF80; // CUtlVector< SpawnPoint* > + constexpr std::ptrdiff_t m_CTSpawnPointsMasterList = 0xF68; // CUtlVector + constexpr std::ptrdiff_t m_TerroristSpawnPointsMasterList = 0xF80; // CUtlVector constexpr std::ptrdiff_t m_iNextCTSpawnPoint = 0xF98; // int32_t constexpr std::ptrdiff_t m_iNextTerroristSpawnPoint = 0xF9C; // int32_t - constexpr std::ptrdiff_t m_CTSpawnPoints = 0xFA0; // CUtlVector< SpawnPoint* > - constexpr std::ptrdiff_t m_TerroristSpawnPoints = 0xFB8; // CUtlVector< SpawnPoint* > + constexpr std::ptrdiff_t m_CTSpawnPoints = 0xFA0; // CUtlVector + constexpr std::ptrdiff_t m_TerroristSpawnPoints = 0xFB8; // CUtlVector constexpr std::ptrdiff_t m_bIsUnreservedGameServer = 0xFD0; // bool constexpr std::ptrdiff_t m_fAutobalanceDisplayTime = 0xFD4; // float constexpr std::ptrdiff_t m_bAllowWeaponSwitch = 0x1240; // bool @@ -1303,11 +1303,11 @@ namespace CCSGameRules { constexpr std::ptrdiff_t m_bSwitchingTeamsAtRoundReset = 0x14D3; // bool constexpr std::ptrdiff_t m_pGameModeRules = 0x14F0; // CCSGameModeRules* constexpr std::ptrdiff_t m_BtGlobalBlackboard = 0x14F8; // KeyValues3 - constexpr std::ptrdiff_t m_hPlayerResource = 0x1560; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_hPlayerResource = 0x1560; // CHandle constexpr std::ptrdiff_t m_RetakeRules = 0x1568; // CRetakeGameRules constexpr std::ptrdiff_t m_GuardianBotSkillLevelMax = 0x174C; // int32_t constexpr std::ptrdiff_t m_GuardianBotSkillLevelMin = 0x1750; // int32_t - constexpr std::ptrdiff_t m_arrTeamUniqueKillWeaponsMatch = 0x1758; // CUtlVector< int32 >[4] + constexpr std::ptrdiff_t m_arrTeamUniqueKillWeaponsMatch = 0x1758; // CUtlVector[4] constexpr std::ptrdiff_t m_bTeamLastKillUsedUniqueWeaponMatch = 0x17B8; // bool[4] constexpr std::ptrdiff_t m_nMatchEndCount = 0x17E0; // uint8_t constexpr std::ptrdiff_t m_nTTeamIntroVariant = 0x17E4; // int32_t @@ -1316,7 +1316,7 @@ namespace CCSGameRules { constexpr std::ptrdiff_t m_fTeamIntroPeriodEnd = 0x17F0; // GameTime_t constexpr std::ptrdiff_t m_bPlayedTeamIntroVO = 0x17F4; // bool constexpr std::ptrdiff_t m_flLastPerfSampleTime = 0x27B0; // double - constexpr std::ptrdiff_t m_bSkipNextPerfSample = 0x27B8; // bool + constexpr std::ptrdiff_t m_bSkipNextServerPerfSample = 0x27B8; // bool } namespace CCSGameRulesProxy { @@ -1332,9 +1332,9 @@ namespace CCSPlayerBase_CameraServices { constexpr std::ptrdiff_t m_iFOVStart = 0x174; // uint32_t constexpr std::ptrdiff_t m_flFOVTime = 0x178; // GameTime_t constexpr std::ptrdiff_t m_flFOVRate = 0x17C; // float - constexpr std::ptrdiff_t m_hZoomOwner = 0x180; // CHandle< CBaseEntity > - constexpr std::ptrdiff_t m_hTriggerFogList = 0x188; // CUtlVector< CHandle< CBaseEntity > > - constexpr std::ptrdiff_t m_hLastFogTrigger = 0x1A0; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_hZoomOwner = 0x180; // CHandle + constexpr std::ptrdiff_t m_hTriggerFogList = 0x188; // CUtlVector> + constexpr std::ptrdiff_t m_hLastFogTrigger = 0x1A0; // CHandle } namespace CCSPlayerController { @@ -1386,8 +1386,8 @@ namespace CCSPlayerController { constexpr std::ptrdiff_t m_bHasBeenControlledByPlayerThisRound = 0x7E2; // bool constexpr std::ptrdiff_t m_nBotsControlledThisRound = 0x7E4; // int32_t constexpr std::ptrdiff_t m_bCanControlObservedBot = 0x7E8; // bool - constexpr std::ptrdiff_t m_hPlayerPawn = 0x7EC; // CHandle< CCSPlayerPawn > - constexpr std::ptrdiff_t m_hObserverPawn = 0x7F0; // CHandle< CCSObserverPawn > + constexpr std::ptrdiff_t m_hPlayerPawn = 0x7EC; // CHandle + constexpr std::ptrdiff_t m_hObserverPawn = 0x7F0; // CHandle constexpr std::ptrdiff_t m_DesiredObserverMode = 0x7F4; // int32_t constexpr std::ptrdiff_t m_hDesiredObserverTarget = 0x7F8; // CEntityHandle constexpr std::ptrdiff_t m_bPawnIsAlive = 0x7FC; // bool @@ -1399,10 +1399,10 @@ namespace CCSPlayerController { constexpr std::ptrdiff_t m_iPawnLifetimeStart = 0x80C; // int32_t constexpr std::ptrdiff_t m_iPawnLifetimeEnd = 0x810; // int32_t constexpr std::ptrdiff_t m_iPawnBotDifficulty = 0x814; // int32_t - constexpr std::ptrdiff_t m_hOriginalControllerOfCurrentPawn = 0x818; // CHandle< CCSPlayerController > + constexpr std::ptrdiff_t m_hOriginalControllerOfCurrentPawn = 0x818; // CHandle constexpr std::ptrdiff_t m_iScore = 0x81C; // int32_t constexpr std::ptrdiff_t m_iRoundScore = 0x820; // int32_t - constexpr std::ptrdiff_t m_vecKills = 0x828; // CNetworkUtlVectorBase< EKillTypes_t > + constexpr std::ptrdiff_t m_vecKills = 0x828; // CNetworkUtlVectorBase constexpr std::ptrdiff_t m_iMVPs = 0x840; // int32_t constexpr std::ptrdiff_t m_nUpdateCounter = 0x844; // int32_t constexpr std::ptrdiff_t m_lastHeldVoteTimer = 0xF8E8; // IntervalTimer @@ -1411,7 +1411,7 @@ namespace CCSPlayerController { } namespace CCSPlayerController_ActionTrackingServices { - constexpr std::ptrdiff_t m_perRoundStats = 0x40; // CUtlVectorEmbeddedNetworkVar< CSPerRoundStats_t > + constexpr std::ptrdiff_t m_perRoundStats = 0x40; // CUtlVectorEmbeddedNetworkVar constexpr std::ptrdiff_t m_matchStats = 0x90; // CSMatchStats_t constexpr std::ptrdiff_t m_iNumRoundKills = 0x148; // int32_t constexpr std::ptrdiff_t m_iNumRoundKillsHeadshots = 0x14C; // int32_t @@ -1419,7 +1419,7 @@ namespace CCSPlayerController_ActionTrackingServices { namespace CCSPlayerController_DamageServices { constexpr std::ptrdiff_t m_nSendUpdate = 0x40; // int32_t - constexpr std::ptrdiff_t m_DamageList = 0x48; // CUtlVectorEmbeddedNetworkVar< CDamageRecord > + constexpr std::ptrdiff_t m_DamageList = 0x48; // CUtlVectorEmbeddedNetworkVar } namespace CCSPlayerController_InGameMoneyServices { @@ -1438,9 +1438,9 @@ namespace CCSPlayerController_InventoryServices { constexpr std::ptrdiff_t m_nPersonaDataPublicCommendsLeader = 0x60; // int32_t constexpr std::ptrdiff_t m_nPersonaDataPublicCommendsTeacher = 0x64; // int32_t constexpr std::ptrdiff_t m_nPersonaDataPublicCommendsFriendly = 0x68; // int32_t - constexpr std::ptrdiff_t m_unEquippedPlayerSprayIDs = 0xF48; // uint32[1] - constexpr std::ptrdiff_t m_vecTerroristLoadoutCache = 0xF50; // CUtlVectorEmbeddedNetworkVar< CEconItemView > - constexpr std::ptrdiff_t m_vecCounterTerroristLoadoutCache = 0xFA0; // CUtlVectorEmbeddedNetworkVar< CEconItemView > + constexpr std::ptrdiff_t m_unEquippedPlayerSprayIDs = 0xF48; // uint32_t[1] + constexpr std::ptrdiff_t m_vecTerroristLoadoutCache = 0xF50; // CUtlVectorEmbeddedNetworkVar + constexpr std::ptrdiff_t m_vecCounterTerroristLoadoutCache = 0xFA0; // CUtlVectorEmbeddedNetworkVar } namespace CCSPlayerPawn { @@ -1451,7 +1451,7 @@ namespace CCSPlayerPawn { constexpr std::ptrdiff_t m_pRadioServices = 0x1588; // CCSPlayer_RadioServices* constexpr std::ptrdiff_t m_pDamageReactServices = 0x1590; // CCSPlayer_DamageReactServices* constexpr std::ptrdiff_t m_nCharacterDefIndex = 0x1598; // uint16_t - constexpr std::ptrdiff_t m_hPreviousModel = 0x15A0; // CStrongHandle< InfoForResourceTypeCModel > + constexpr std::ptrdiff_t m_hPreviousModel = 0x15A0; // CStrongHandle constexpr std::ptrdiff_t m_bHasFemaleVoice = 0x15A8; // bool constexpr std::ptrdiff_t m_strVOPrefix = 0x15B0; // CUtlString constexpr std::ptrdiff_t m_szLastPlaceName = 0x15B8; // char[18] @@ -1472,7 +1472,7 @@ namespace CCSPlayerPawn { constexpr std::ptrdiff_t m_aimPunchAngleVel = 0x16A8; // QAngle constexpr std::ptrdiff_t m_aimPunchTickBase = 0x16B4; // int32_t constexpr std::ptrdiff_t m_aimPunchTickFraction = 0x16B8; // float - constexpr std::ptrdiff_t m_aimPunchCache = 0x16C0; // CUtlVector< QAngle > + constexpr std::ptrdiff_t m_aimPunchCache = 0x16C0; // CUtlVector constexpr std::ptrdiff_t m_bIsBuyMenuOpen = 0x16D8; // bool constexpr std::ptrdiff_t m_xLastHeadBoneTransform = 0x1C30; // CTransform constexpr std::ptrdiff_t m_bLastHeadBoneTransformIsValid = 0x1C50; // bool @@ -1497,7 +1497,7 @@ namespace CCSPlayerPawnBase { constexpr std::ptrdiff_t m_pViewModelServices = 0xBB8; // CPlayer_ViewModelServices* constexpr std::ptrdiff_t m_iDisplayHistoryBits = 0xBC0; // uint32_t constexpr std::ptrdiff_t m_flLastAttackedTeammate = 0xBC4; // float - constexpr std::ptrdiff_t m_hOriginalController = 0xBC8; // CHandle< CCSPlayerController > + constexpr std::ptrdiff_t m_hOriginalController = 0xBC8; // CHandle constexpr std::ptrdiff_t m_blindUntilTime = 0xBCC; // GameTime_t constexpr std::ptrdiff_t m_blindStartTime = 0xBD0; // GameTime_t constexpr std::ptrdiff_t m_allowAutoFollowTime = 0xBD4; // GameTime_t @@ -1542,7 +1542,7 @@ namespace CCSPlayerPawnBase { constexpr std::ptrdiff_t m_bInvalidSteamLogonDelayed = 0xD46; // bool constexpr std::ptrdiff_t m_iTeamKills = 0xD48; // int32_t constexpr std::ptrdiff_t m_flLastAction = 0xD4C; // GameTime_t - constexpr std::ptrdiff_t m_flNameChangeHistory = 0xD50; // float32[5] + constexpr std::ptrdiff_t m_flNameChangeHistory = 0xD50; // float[5] constexpr std::ptrdiff_t m_fLastGivenDefuserTime = 0xD64; // float constexpr std::ptrdiff_t m_fLastGivenBombTime = 0xD68; // float constexpr std::ptrdiff_t m_bHasNightVision = 0xD6C; // bool @@ -1620,9 +1620,9 @@ namespace CCSPlayerPawnBase { constexpr std::ptrdiff_t m_iRoundsWon = 0x132C; // int32_t constexpr std::ptrdiff_t m_lastRoundResult = 0x1330; // int32_t constexpr std::ptrdiff_t m_wasNotKilledNaturally = 0x1334; // bool - constexpr std::ptrdiff_t m_vecPlayerPatchEconIndices = 0x1338; // uint32[5] + constexpr std::ptrdiff_t m_vecPlayerPatchEconIndices = 0x1338; // uint32_t[5] constexpr std::ptrdiff_t m_iDeathFlags = 0x134C; // int32_t - constexpr std::ptrdiff_t m_hPet = 0x1350; // CHandle< CChicken > + constexpr std::ptrdiff_t m_hPet = 0x1350; // CHandle constexpr std::ptrdiff_t m_unCurrentEquipmentValue = 0x1520; // uint16_t constexpr std::ptrdiff_t m_unRoundStartEquipmentValue = 0x1522; // uint16_t constexpr std::ptrdiff_t m_unFreezetimeEndEquipmentValue = 0x1524; // uint16_t @@ -1647,15 +1647,15 @@ namespace CCSPlayerResource { constexpr std::ptrdiff_t m_iHostageEntityIDs = 0x4C8; // CEntityIndex[12] constexpr std::ptrdiff_t m_bombsiteCenterA = 0x4F8; // Vector constexpr std::ptrdiff_t m_bombsiteCenterB = 0x504; // Vector - constexpr std::ptrdiff_t m_hostageRescueX = 0x510; // int32[4] - constexpr std::ptrdiff_t m_hostageRescueY = 0x520; // int32[4] - constexpr std::ptrdiff_t m_hostageRescueZ = 0x530; // int32[4] + constexpr std::ptrdiff_t m_hostageRescueX = 0x510; // int32_t[4] + constexpr std::ptrdiff_t m_hostageRescueY = 0x520; // int32_t[4] + constexpr std::ptrdiff_t m_hostageRescueZ = 0x530; // int32_t[4] constexpr std::ptrdiff_t m_bEndMatchNextMapAllVoted = 0x540; // bool constexpr std::ptrdiff_t m_foundGoalPositions = 0x541; // bool } namespace CCSPlayer_ActionTrackingServices { - constexpr std::ptrdiff_t m_hLastWeaponBeforeC4AutoSwitch = 0x208; // CHandle< CBasePlayerWeapon > + constexpr std::ptrdiff_t m_hLastWeaponBeforeC4AutoSwitch = 0x208; // CHandle constexpr std::ptrdiff_t m_bIsRescuing = 0x23C; // bool constexpr std::ptrdiff_t m_weaponPurchasesThisMatch = 0x240; // WeaponPurchaseTracker_t constexpr std::ptrdiff_t m_weaponPurchasesThisRound = 0x298; // WeaponPurchaseTracker_t @@ -1666,12 +1666,12 @@ namespace CCSPlayer_BulletServices { } namespace CCSPlayer_BuyServices { - constexpr std::ptrdiff_t m_vecSellbackPurchaseEntries = 0xC8; // CUtlVectorEmbeddedNetworkVar< SellbackPurchaseEntry_t > + constexpr std::ptrdiff_t m_vecSellbackPurchaseEntries = 0xC8; // CUtlVectorEmbeddedNetworkVar } namespace CCSPlayer_HostageServices { - constexpr std::ptrdiff_t m_hCarriedHostage = 0x40; // CHandle< CBaseEntity > - constexpr std::ptrdiff_t m_hCarriedHostageProp = 0x44; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_hCarriedHostage = 0x40; // CHandle + constexpr std::ptrdiff_t m_hCarriedHostageProp = 0x44; // CHandle } namespace CCSPlayer_ItemServices { @@ -1697,7 +1697,7 @@ namespace CCSPlayer_MovementServices { 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_flStuckCheckTime = 0x278; // float[64][2] constexpr std::ptrdiff_t m_nTraceCount = 0x478; // int32_t constexpr std::ptrdiff_t m_StuckLast = 0x47C; // int32_t constexpr std::ptrdiff_t m_bSpeedCropped = 0x480; // bool @@ -1722,7 +1722,7 @@ namespace CCSPlayer_MovementServices { namespace CCSPlayer_PingServices { constexpr std::ptrdiff_t m_flPlayerPingTokens = 0x40; // GameTime_t[5] - constexpr std::ptrdiff_t m_hPlayerPing = 0x54; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_hPlayerPing = 0x54; // CHandle } namespace CCSPlayer_RadioServices { @@ -1734,14 +1734,14 @@ namespace CCSPlayer_RadioServices { } namespace CCSPlayer_UseServices { - constexpr std::ptrdiff_t m_hLastKnownUseEntity = 0x40; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_hLastKnownUseEntity = 0x40; // CHandle constexpr std::ptrdiff_t m_flLastUseTimeStamp = 0x44; // GameTime_t constexpr std::ptrdiff_t m_flTimeStartedHoldingUse = 0x48; // GameTime_t constexpr std::ptrdiff_t m_flTimeLastUsedWindow = 0x4C; // GameTime_t } namespace CCSPlayer_ViewModelServices { - constexpr std::ptrdiff_t m_hViewModel = 0x40; // CHandle< CBaseViewModel >[3] + constexpr std::ptrdiff_t m_hViewModel = 0x40; // CHandle[3] } namespace CCSPlayer_WaterServices { @@ -1757,7 +1757,7 @@ namespace CCSPlayer_WeaponServices { constexpr std::ptrdiff_t m_flNextAttack = 0xB0; // GameTime_t constexpr std::ptrdiff_t m_bIsLookingAtWeapon = 0xB4; // bool constexpr std::ptrdiff_t m_bIsHoldingLookAtWeapon = 0xB5; // bool - constexpr std::ptrdiff_t m_hSavedWeapon = 0xB8; // CHandle< CBasePlayerWeapon > + constexpr std::ptrdiff_t m_hSavedWeapon = 0xB8; // CHandle constexpr std::ptrdiff_t m_nTimeToMelee = 0xBC; // int32_t constexpr std::ptrdiff_t m_nTimeToSecondary = 0xC0; // int32_t constexpr std::ptrdiff_t m_nTimeToPrimary = 0xC4; // int32_t @@ -1827,7 +1827,7 @@ namespace CCSWeaponBase { constexpr std::ptrdiff_t m_bUseCanOverrideNextOwnerTouchTime = 0xD69; // bool constexpr std::ptrdiff_t m_nextOwnerTouchTime = 0xD6C; // GameTime_t constexpr std::ptrdiff_t m_nextPrevOwnerTouchTime = 0xD70; // GameTime_t - constexpr std::ptrdiff_t m_hPrevOwner = 0xD74; // CHandle< CCSPlayerPawn > + constexpr std::ptrdiff_t m_hPrevOwner = 0xD74; // CHandle constexpr std::ptrdiff_t m_nDropTick = 0xD78; // GameTick_t constexpr std::ptrdiff_t m_donated = 0xD9C; // bool constexpr std::ptrdiff_t m_fLastShotTime = 0xDA0; // GameTime_t @@ -1856,17 +1856,17 @@ namespace CCSWeaponBaseGun { namespace CCSWeaponBaseVData { constexpr std::ptrdiff_t m_WeaponType = 0x240; // CSWeaponType constexpr std::ptrdiff_t m_WeaponCategory = 0x244; // CSWeaponCategory - constexpr std::ptrdiff_t m_szViewModel = 0x248; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > - constexpr std::ptrdiff_t m_szPlayerModel = 0x328; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > - constexpr std::ptrdiff_t m_szWorldDroppedModel = 0x408; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > - constexpr std::ptrdiff_t m_szAimsightLensMaskModel = 0x4E8; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > - constexpr std::ptrdiff_t m_szMagazineModel = 0x5C8; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > - constexpr std::ptrdiff_t m_szHeatEffect = 0x6A8; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > - constexpr std::ptrdiff_t m_szEjectBrassEffect = 0x788; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > - constexpr std::ptrdiff_t m_szMuzzleFlashParticleAlt = 0x868; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > - constexpr std::ptrdiff_t m_szMuzzleFlashThirdPersonParticle = 0x948; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > - constexpr std::ptrdiff_t m_szMuzzleFlashThirdPersonParticleAlt = 0xA28; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > - constexpr std::ptrdiff_t m_szTracerParticle = 0xB08; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > + constexpr std::ptrdiff_t m_szViewModel = 0x248; // CResourceNameTyped> + constexpr std::ptrdiff_t m_szPlayerModel = 0x328; // CResourceNameTyped> + constexpr std::ptrdiff_t m_szWorldDroppedModel = 0x408; // CResourceNameTyped> + constexpr std::ptrdiff_t m_szAimsightLensMaskModel = 0x4E8; // CResourceNameTyped> + constexpr std::ptrdiff_t m_szMagazineModel = 0x5C8; // CResourceNameTyped> + constexpr std::ptrdiff_t m_szHeatEffect = 0x6A8; // CResourceNameTyped> + constexpr std::ptrdiff_t m_szEjectBrassEffect = 0x788; // CResourceNameTyped> + constexpr std::ptrdiff_t m_szMuzzleFlashParticleAlt = 0x868; // CResourceNameTyped> + constexpr std::ptrdiff_t m_szMuzzleFlashThirdPersonParticle = 0x948; // CResourceNameTyped> + constexpr std::ptrdiff_t m_szMuzzleFlashThirdPersonParticleAlt = 0xA28; // CResourceNameTyped> + constexpr std::ptrdiff_t m_szTracerParticle = 0xB08; // CResourceNameTyped> constexpr std::ptrdiff_t m_GearSlot = 0xBE8; // gear_slot_t constexpr std::ptrdiff_t m_GearSlotPosition = 0xBEC; // int32_t constexpr std::ptrdiff_t m_DefaultLoadoutSlot = 0xBF0; // loadout_slot_t @@ -1969,13 +1969,13 @@ namespace CChicken { constexpr std::ptrdiff_t m_activity = 0xE60; // ChickenActivity constexpr std::ptrdiff_t m_activityTimer = 0xE68; // CountdownTimer constexpr std::ptrdiff_t m_turnRate = 0xE80; // float - constexpr std::ptrdiff_t m_fleeFrom = 0xE84; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_fleeFrom = 0xE84; // CHandle constexpr std::ptrdiff_t m_moveRateThrottleTimer = 0xE88; // CountdownTimer constexpr std::ptrdiff_t m_startleTimer = 0xEA0; // CountdownTimer constexpr std::ptrdiff_t m_vocalizeTimer = 0xEB8; // CountdownTimer constexpr std::ptrdiff_t m_flWhenZombified = 0xED0; // GameTime_t constexpr std::ptrdiff_t m_jumpedThisFrame = 0xED4; // bool - constexpr std::ptrdiff_t m_leader = 0xED8; // CHandle< CCSPlayerPawn > + constexpr std::ptrdiff_t m_leader = 0xED8; // CHandle constexpr std::ptrdiff_t m_reuseTimer = 0xEE0; // CountdownTimer constexpr std::ptrdiff_t m_hasBeenUsed = 0xEF8; // bool constexpr std::ptrdiff_t m_jumpTimer = 0xF00; // CountdownTimer @@ -1989,7 +1989,7 @@ namespace CChicken { constexpr std::ptrdiff_t m_flActiveFollowStartTime = 0x2FFC; // GameTime_t constexpr std::ptrdiff_t m_followMinuteTimer = 0x3000; // CountdownTimer constexpr std::ptrdiff_t m_vecLastEggPoopPosition = 0x3018; // Vector - constexpr std::ptrdiff_t m_vecEggsPooped = 0x3028; // CUtlVector< CHandle< CBaseEntity > > + constexpr std::ptrdiff_t m_vecEggsPooped = 0x3028; // CUtlVector> constexpr std::ptrdiff_t m_BlockDirectionTimer = 0x3048; // CountdownTimer } @@ -2059,10 +2059,10 @@ namespace CCommentarySystem { constexpr std::ptrdiff_t m_iTeleportStage = 0x18; // int32_t constexpr std::ptrdiff_t m_bCheatState = 0x1C; // bool constexpr std::ptrdiff_t m_bIsFirstSpawnGroupToLoad = 0x1D; // bool - constexpr std::ptrdiff_t m_hCurrentNode = 0x38; // CHandle< CPointCommentaryNode > - constexpr std::ptrdiff_t m_hActiveCommentaryNode = 0x3C; // CHandle< CPointCommentaryNode > - constexpr std::ptrdiff_t m_hLastCommentaryNode = 0x40; // CHandle< CPointCommentaryNode > - constexpr std::ptrdiff_t m_vecNodes = 0x48; // CUtlVector< CHandle< CPointCommentaryNode > > + constexpr std::ptrdiff_t m_hCurrentNode = 0x38; // CHandle + constexpr std::ptrdiff_t m_hActiveCommentaryNode = 0x3C; // CHandle + constexpr std::ptrdiff_t m_hLastCommentaryNode = 0x40; // CHandle + constexpr std::ptrdiff_t m_vecNodes = 0x48; // CUtlVector> } namespace CConstantForceController { @@ -2078,7 +2078,7 @@ namespace CConstraintAnchor { namespace CCopyRecipientFilter { constexpr std::ptrdiff_t m_Flags = 0x8; // int32_t - constexpr std::ptrdiff_t m_Recipients = 0x10; // CUtlVector< CPlayerSlot > + constexpr std::ptrdiff_t m_Recipients = 0x10; // CUtlVector } namespace CCredits { @@ -2088,10 +2088,10 @@ namespace CCredits { } namespace CDamageRecord { - constexpr std::ptrdiff_t m_PlayerDamager = 0x28; // CHandle< CCSPlayerPawnBase > - constexpr std::ptrdiff_t m_PlayerRecipient = 0x2C; // CHandle< CCSPlayerPawnBase > - constexpr std::ptrdiff_t m_hPlayerControllerDamager = 0x30; // CHandle< CCSPlayerController > - constexpr std::ptrdiff_t m_hPlayerControllerRecipient = 0x34; // CHandle< CCSPlayerController > + 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_t @@ -2160,7 +2160,7 @@ namespace CEconEntity { constexpr std::ptrdiff_t m_nFallbackSeed = 0xC04; // int32_t constexpr std::ptrdiff_t m_flFallbackWear = 0xC08; // float constexpr std::ptrdiff_t m_nFallbackStatTrak = 0xC0C; // int32_t - constexpr std::ptrdiff_t m_hOldProvidee = 0xC10; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_hOldProvidee = 0xC10; // CHandle constexpr std::ptrdiff_t m_iOldOwnerClass = 0xC14; // int32_t } @@ -2204,7 +2204,7 @@ namespace CEffectData { constexpr std::ptrdiff_t m_flMagnitude = 0x44; // float constexpr std::ptrdiff_t m_flRadius = 0x48; // float constexpr std::ptrdiff_t m_nSurfaceProp = 0x4C; // CUtlStringToken - constexpr std::ptrdiff_t m_nEffectIndex = 0x50; // CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > + constexpr std::ptrdiff_t m_nEffectIndex = 0x50; // CWeakHandle constexpr std::ptrdiff_t m_nDamageType = 0x58; // uint32_t constexpr std::ptrdiff_t m_nPenetrate = 0x5C; // uint8_t constexpr std::ptrdiff_t m_nMaterial = 0x5E; // uint16_t @@ -2231,14 +2231,14 @@ namespace CEntityDissolve { } namespace CEntityFlame { - constexpr std::ptrdiff_t m_hEntAttached = 0x4B0; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_hEntAttached = 0x4B0; // CHandle constexpr std::ptrdiff_t m_bCheapEffect = 0x4B4; // bool constexpr std::ptrdiff_t m_flSize = 0x4B8; // float constexpr std::ptrdiff_t m_bUseHitboxes = 0x4BC; // bool constexpr std::ptrdiff_t m_iNumHitboxFires = 0x4C0; // int32_t constexpr std::ptrdiff_t m_flHitboxFireScale = 0x4C4; // float constexpr std::ptrdiff_t m_flLifetime = 0x4C8; // GameTime_t - constexpr std::ptrdiff_t m_hAttacker = 0x4CC; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_hAttacker = 0x4CC; // CHandle constexpr std::ptrdiff_t m_iDangerSound = 0x4D0; // int32_t constexpr std::ptrdiff_t m_flDirectDamagePerSecond = 0x4D4; // float constexpr std::ptrdiff_t m_iCustomDamageType = 0x4D8; // int32_t @@ -2266,7 +2266,7 @@ namespace CEntityInstance { namespace CEnvBeam { constexpr std::ptrdiff_t m_active = 0x7A0; // int32_t - constexpr std::ptrdiff_t m_spriteTexture = 0x7A8; // CStrongHandle< InfoForResourceTypeIMaterial2 > + constexpr std::ptrdiff_t m_spriteTexture = 0x7A8; // CStrongHandle constexpr std::ptrdiff_t m_iszStartEntity = 0x7B0; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iszEndEntity = 0x7B8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_life = 0x7C0; // float @@ -2281,7 +2281,7 @@ namespace CEnvBeam { constexpr std::ptrdiff_t m_radius = 0x7FC; // float constexpr std::ptrdiff_t m_TouchType = 0x800; // Touch_t constexpr std::ptrdiff_t m_iFilterName = 0x808; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hFilter = 0x810; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_hFilter = 0x810; // CHandle constexpr std::ptrdiff_t m_iszDecal = 0x818; // CUtlSymbolLarge constexpr std::ptrdiff_t m_OnTouchedByEntity = 0x820; // CEntityIOOutput } @@ -2294,12 +2294,12 @@ namespace CEnvBeverage { namespace CEnvCombinedLightProbeVolume { constexpr std::ptrdiff_t m_Color = 0x1518; // Color constexpr std::ptrdiff_t m_flBrightness = 0x151C; // float - constexpr std::ptrdiff_t m_hCubemapTexture = 0x1520; // CStrongHandle< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_hCubemapTexture = 0x1520; // CStrongHandle constexpr std::ptrdiff_t m_bCustomCubemapTexture = 0x1528; // bool - constexpr std::ptrdiff_t m_hLightProbeTexture = 0x1530; // CStrongHandle< InfoForResourceTypeCTextureBase > - constexpr std::ptrdiff_t m_hLightProbeDirectLightIndicesTexture = 0x1538; // CStrongHandle< InfoForResourceTypeCTextureBase > - constexpr std::ptrdiff_t m_hLightProbeDirectLightScalarsTexture = 0x1540; // CStrongHandle< InfoForResourceTypeCTextureBase > - constexpr std::ptrdiff_t m_hLightProbeDirectLightShadowsTexture = 0x1548; // CStrongHandle< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_hLightProbeTexture = 0x1530; // CStrongHandle + constexpr std::ptrdiff_t m_hLightProbeDirectLightIndicesTexture = 0x1538; // CStrongHandle + constexpr std::ptrdiff_t m_hLightProbeDirectLightScalarsTexture = 0x1540; // CStrongHandle + constexpr std::ptrdiff_t m_hLightProbeDirectLightShadowsTexture = 0x1548; // CStrongHandle constexpr std::ptrdiff_t m_vBoxMins = 0x1550; // Vector constexpr std::ptrdiff_t m_vBoxMaxs = 0x155C; // Vector constexpr std::ptrdiff_t m_LightGroups = 0x1568; // CUtlSymbolLarge @@ -2320,7 +2320,7 @@ namespace CEnvCombinedLightProbeVolume { } namespace CEnvCubemap { - constexpr std::ptrdiff_t m_hCubemapTexture = 0x538; // CStrongHandle< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_hCubemapTexture = 0x538; // CStrongHandle constexpr std::ptrdiff_t m_bCustomCubemapTexture = 0x540; // bool constexpr std::ptrdiff_t m_flInfluenceRadius = 0x544; // float constexpr std::ptrdiff_t m_vBoxProjectMins = 0x548; // Vector @@ -2355,15 +2355,15 @@ namespace CEnvCubemapFog { constexpr std::ptrdiff_t m_bStartDisabled = 0x4D5; // bool constexpr std::ptrdiff_t m_flFogMaxOpacity = 0x4D8; // float constexpr std::ptrdiff_t m_nCubemapSourceType = 0x4DC; // int32_t - constexpr std::ptrdiff_t m_hSkyMaterial = 0x4E0; // CStrongHandle< InfoForResourceTypeIMaterial2 > + constexpr std::ptrdiff_t m_hSkyMaterial = 0x4E0; // CStrongHandle constexpr std::ptrdiff_t m_iszSkyEntity = 0x4E8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hFogCubemapTexture = 0x4F0; // CStrongHandle< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_hFogCubemapTexture = 0x4F0; // CStrongHandle constexpr std::ptrdiff_t m_bHasHeightFogEnd = 0x4F8; // bool constexpr std::ptrdiff_t m_bFirstTime = 0x4F9; // bool } namespace CEnvDecal { - constexpr std::ptrdiff_t m_hDecalMaterial = 0x700; // CStrongHandle< InfoForResourceTypeIMaterial2 > + constexpr std::ptrdiff_t m_hDecalMaterial = 0x700; // CStrongHandle constexpr std::ptrdiff_t m_flWidth = 0x708; // float constexpr std::ptrdiff_t m_flHeight = 0x70C; // float constexpr std::ptrdiff_t m_flDepth = 0x710; // float @@ -2386,8 +2386,8 @@ namespace CEnvEntityIgniter { namespace CEnvEntityMaker { constexpr std::ptrdiff_t m_vecEntityMins = 0x4B0; // Vector constexpr std::ptrdiff_t m_vecEntityMaxs = 0x4BC; // Vector - constexpr std::ptrdiff_t m_hCurrentInstance = 0x4C8; // CHandle< CBaseEntity > - constexpr std::ptrdiff_t m_hCurrentBlocker = 0x4CC; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_hCurrentInstance = 0x4C8; // CHandle + constexpr std::ptrdiff_t m_hCurrentBlocker = 0x4CC; // CHandle constexpr std::ptrdiff_t m_vecBlockerOrigin = 0x4D0; // Vector constexpr std::ptrdiff_t m_angPostSpawnDirection = 0x4DC; // QAngle constexpr std::ptrdiff_t m_flPostSpawnDirectionVariance = 0x4E8; // float @@ -2405,7 +2405,7 @@ namespace CEnvExplosion { constexpr std::ptrdiff_t m_flInnerRadius = 0x70C; // float constexpr std::ptrdiff_t m_spriteScale = 0x710; // int32_t constexpr std::ptrdiff_t m_flDamageForce = 0x714; // float - constexpr std::ptrdiff_t m_hInflictor = 0x718; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_hInflictor = 0x718; // CHandle constexpr std::ptrdiff_t m_iCustomDamageType = 0x71C; // int32_t constexpr std::ptrdiff_t m_iszExplosionType = 0x728; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iszCustomEffectName = 0x730; // CUtlSymbolLarge @@ -2413,7 +2413,7 @@ namespace CEnvExplosion { constexpr std::ptrdiff_t m_iClassIgnore = 0x740; // Class_T constexpr std::ptrdiff_t m_iClassIgnore2 = 0x744; // Class_T constexpr std::ptrdiff_t m_iszEntityIgnoreName = 0x748; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hEntityIgnore = 0x750; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_hEntityIgnore = 0x750; // CHandle } namespace CEnvFade { @@ -2441,7 +2441,7 @@ namespace CEnvFireSource { } namespace CEnvGlobal { - constexpr std::ptrdiff_t m_outCounter = 0x4B0; // CEntityOutputTemplate< int32 > + constexpr std::ptrdiff_t m_outCounter = 0x4B0; // CEntityOutputTemplate constexpr std::ptrdiff_t m_globalstate = 0x4D8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_triggermode = 0x4E0; // int32_t constexpr std::ptrdiff_t m_initialstate = 0x4E4; // int32_t @@ -2500,10 +2500,10 @@ namespace CEnvLaser { } namespace CEnvLightProbeVolume { - constexpr std::ptrdiff_t m_hLightProbeTexture = 0x1490; // CStrongHandle< InfoForResourceTypeCTextureBase > - constexpr std::ptrdiff_t m_hLightProbeDirectLightIndicesTexture = 0x1498; // CStrongHandle< InfoForResourceTypeCTextureBase > - constexpr std::ptrdiff_t m_hLightProbeDirectLightScalarsTexture = 0x14A0; // CStrongHandle< InfoForResourceTypeCTextureBase > - constexpr std::ptrdiff_t m_hLightProbeDirectLightShadowsTexture = 0x14A8; // CStrongHandle< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_hLightProbeTexture = 0x1490; // CStrongHandle + constexpr std::ptrdiff_t m_hLightProbeDirectLightIndicesTexture = 0x1498; // CStrongHandle + constexpr std::ptrdiff_t m_hLightProbeDirectLightScalarsTexture = 0x14A0; // CStrongHandle + constexpr std::ptrdiff_t m_hLightProbeDirectLightShadowsTexture = 0x14A8; // CStrongHandle constexpr std::ptrdiff_t m_vBoxMins = 0x14B0; // Vector constexpr std::ptrdiff_t m_vBoxMaxs = 0x14BC; // Vector constexpr std::ptrdiff_t m_LightGroups = 0x14C8; // CUtlSymbolLarge @@ -2522,18 +2522,18 @@ namespace CEnvLightProbeVolume { namespace CEnvMicrophone { constexpr std::ptrdiff_t m_bDisabled = 0x4B0; // bool - constexpr std::ptrdiff_t m_hMeasureTarget = 0x4B4; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_hMeasureTarget = 0x4B4; // CHandle constexpr std::ptrdiff_t m_nSoundMask = 0x4B8; // int32_t constexpr std::ptrdiff_t m_flSensitivity = 0x4BC; // float constexpr std::ptrdiff_t m_flSmoothFactor = 0x4C0; // float constexpr std::ptrdiff_t m_flMaxRange = 0x4C4; // float constexpr std::ptrdiff_t m_iszSpeakerName = 0x4C8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hSpeaker = 0x4D0; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_hSpeaker = 0x4D0; // CHandle constexpr std::ptrdiff_t m_bAvoidFeedback = 0x4D4; // bool constexpr std::ptrdiff_t m_iSpeakerDSPPreset = 0x4D8; // int32_t constexpr std::ptrdiff_t m_iszListenFilter = 0x4E0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hListenFilter = 0x4E8; // CHandle< CBaseFilter > - constexpr std::ptrdiff_t m_SoundLevel = 0x4F0; // CEntityOutputTemplate< float32 > + constexpr std::ptrdiff_t m_hListenFilter = 0x4E8; // CHandle + constexpr std::ptrdiff_t m_SoundLevel = 0x4F0; // CEntityOutputTemplate constexpr std::ptrdiff_t m_OnRoutedSound = 0x518; // CEntityIOOutput constexpr std::ptrdiff_t m_OnHeardSound = 0x540; // CEntityIOOutput constexpr std::ptrdiff_t m_szLastSound = 0x568; // char[256] @@ -2550,11 +2550,11 @@ namespace CEnvParticleGlow { constexpr std::ptrdiff_t m_flRadiusScale = 0xC7C; // float constexpr std::ptrdiff_t m_flSelfIllumScale = 0xC80; // float constexpr std::ptrdiff_t m_ColorTint = 0xC84; // Color - constexpr std::ptrdiff_t m_hTextureOverride = 0xC88; // CStrongHandle< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_hTextureOverride = 0xC88; // CStrongHandle } namespace CEnvProjectedTexture { - constexpr std::ptrdiff_t m_hTargetEntity = 0x700; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_hTargetEntity = 0x700; // CHandle constexpr std::ptrdiff_t m_bState = 0x704; // bool constexpr std::ptrdiff_t m_bAlwaysUpdate = 0x705; // bool constexpr std::ptrdiff_t m_flLightFOV = 0x708; // float @@ -2588,7 +2588,7 @@ namespace CEnvProjectedTexture { namespace CEnvScreenOverlay { constexpr std::ptrdiff_t m_iszOverlayNames = 0x4B0; // CUtlSymbolLarge[10] - constexpr std::ptrdiff_t m_flOverlayTimes = 0x500; // float32[10] + constexpr std::ptrdiff_t m_flOverlayTimes = 0x500; // float[10] constexpr std::ptrdiff_t m_flStartTime = 0x528; // GameTime_t constexpr std::ptrdiff_t m_iDesiredOverlay = 0x52C; // int32_t constexpr std::ptrdiff_t m_bIsActive = 0x530; // bool @@ -2608,8 +2608,8 @@ namespace CEnvShake { } namespace CEnvSky { - constexpr std::ptrdiff_t m_hSkyMaterial = 0x700; // CStrongHandle< InfoForResourceTypeIMaterial2 > - constexpr std::ptrdiff_t m_hSkyMaterialLightingOnly = 0x708; // CStrongHandle< InfoForResourceTypeIMaterial2 > + constexpr std::ptrdiff_t m_hSkyMaterial = 0x700; // CStrongHandle + constexpr std::ptrdiff_t m_hSkyMaterialLightingOnly = 0x708; // CStrongHandle constexpr std::ptrdiff_t m_bStartDisabled = 0x710; // bool constexpr std::ptrdiff_t m_vTintColor = 0x711; // Color constexpr std::ptrdiff_t m_vTintColorLightingOnly = 0x715; // Color @@ -2632,7 +2632,7 @@ namespace CEnvSoundscape { constexpr std::ptrdiff_t m_soundscapeEntityListId = 0x4F8; // int32_t constexpr std::ptrdiff_t m_soundEventHash = 0x4FC; // uint32_t constexpr std::ptrdiff_t m_positionNames = 0x500; // CUtlSymbolLarge[8] - constexpr std::ptrdiff_t m_hProxySoundscape = 0x540; // CHandle< CEnvSoundscape > + constexpr std::ptrdiff_t m_hProxySoundscape = 0x540; // CHandle constexpr std::ptrdiff_t m_bDisabled = 0x544; // bool } @@ -2695,7 +2695,7 @@ namespace CEnvVolumetricFogController { constexpr std::ptrdiff_t m_bStartDisabled = 0x518; // bool constexpr std::ptrdiff_t m_bEnableIndirect = 0x519; // bool constexpr std::ptrdiff_t m_bIsMaster = 0x51A; // bool - constexpr std::ptrdiff_t m_hFogIndirectTexture = 0x520; // CStrongHandle< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_hFogIndirectTexture = 0x520; // CStrongHandle constexpr std::ptrdiff_t m_nForceRefreshCount = 0x528; // int32_t constexpr std::ptrdiff_t m_bFirstTime = 0x52C; // bool } @@ -2789,7 +2789,7 @@ namespace CFilterModel { namespace CFilterMultiple { constexpr std::ptrdiff_t m_nFilterType = 0x508; // filter_t constexpr std::ptrdiff_t m_iFilterName = 0x510; // CUtlSymbolLarge[10] - constexpr std::ptrdiff_t m_hFilter = 0x560; // CHandle< CBaseEntity >[10] + constexpr std::ptrdiff_t m_hFilter = 0x560; // CHandle[10] constexpr std::ptrdiff_t m_nFilterCount = 0x588; // int32_t } @@ -2802,8 +2802,8 @@ namespace CFilterProximity { } namespace CFire { - constexpr std::ptrdiff_t m_hEffect = 0x700; // CHandle< CBaseFire > - constexpr std::ptrdiff_t m_hOwner = 0x704; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_hEffect = 0x700; // CHandle + constexpr std::ptrdiff_t m_hOwner = 0x704; // CHandle constexpr std::ptrdiff_t m_nFireType = 0x708; // int32_t constexpr std::ptrdiff_t m_flFuel = 0x70C; // float constexpr std::ptrdiff_t m_flDamageTime = 0x710; // GameTime_t @@ -2829,15 +2829,15 @@ namespace CFireSmoke { } namespace CFiringModeFloat { - constexpr std::ptrdiff_t m_flValues = 0x0; // float32[2] + constexpr std::ptrdiff_t m_flValues = 0x0; // float[2] } namespace CFiringModeInt { - constexpr std::ptrdiff_t m_nValues = 0x0; // int32[2] + constexpr std::ptrdiff_t m_nValues = 0x0; // int32_t[2] } namespace CFish { - constexpr std::ptrdiff_t m_pool = 0x890; // CHandle< CFishPool > + constexpr std::ptrdiff_t m_pool = 0x890; // CHandle constexpr std::ptrdiff_t m_id = 0x894; // uint32_t constexpr std::ptrdiff_t m_x = 0x898; // float constexpr std::ptrdiff_t m_y = 0x89C; // float @@ -2860,7 +2860,7 @@ namespace CFish { constexpr std::ptrdiff_t m_panicTimer = 0x938; // CountdownTimer constexpr std::ptrdiff_t m_disperseTimer = 0x950; // CountdownTimer constexpr std::ptrdiff_t m_proximityTimer = 0x968; // CountdownTimer - constexpr std::ptrdiff_t m_visible = 0x980; // CUtlVector< CFish* > + constexpr std::ptrdiff_t m_visible = 0x980; // CUtlVector } namespace CFishPool { @@ -2869,7 +2869,7 @@ namespace CFishPool { constexpr std::ptrdiff_t m_swimDepth = 0x4C8; // float constexpr std::ptrdiff_t m_waterLevel = 0x4CC; // float constexpr std::ptrdiff_t m_isDormant = 0x4D0; // bool - constexpr std::ptrdiff_t m_fishes = 0x4D8; // CUtlVector< CHandle< CFish > > + constexpr std::ptrdiff_t m_fishes = 0x4D8; // CUtlVector> constexpr std::ptrdiff_t m_visTimer = 0x4F0; // CountdownTimer } @@ -2877,8 +2877,8 @@ namespace CFists { constexpr std::ptrdiff_t m_bPlayingUninterruptableAct = 0xDD8; // bool constexpr std::ptrdiff_t m_nUninterruptableActivity = 0xDDC; // PlayerAnimEvent_t constexpr std::ptrdiff_t m_bRestorePrevWep = 0xDE0; // bool - constexpr std::ptrdiff_t m_hWeaponBeforePrevious = 0xDE4; // CHandle< CBasePlayerWeapon > - constexpr std::ptrdiff_t m_hWeaponPrevious = 0xDE8; // CHandle< CBasePlayerWeapon > + constexpr std::ptrdiff_t m_hWeaponBeforePrevious = 0xDE4; // CHandle + constexpr std::ptrdiff_t m_hWeaponPrevious = 0xDE8; // CHandle constexpr std::ptrdiff_t m_bDelayedHardPunchIncoming = 0xDEC; // bool constexpr std::ptrdiff_t m_bDestroyAfterTaunt = 0xDED; // bool } @@ -2930,7 +2930,7 @@ namespace CFuncConveyor { constexpr std::ptrdiff_t m_nTransitionStartTick = 0x728; // GameTick_t constexpr std::ptrdiff_t m_nTransitionDurationTicks = 0x72C; // int32_t constexpr std::ptrdiff_t m_flTransitionStartSpeed = 0x730; // float - constexpr std::ptrdiff_t m_hConveyorModels = 0x738; // CNetworkUtlVectorBase< CHandle< CBaseEntity > > + constexpr std::ptrdiff_t m_hConveyorModels = 0x738; // CNetworkUtlVectorBase> } namespace CFuncElectrifiedVolume { @@ -2948,7 +2948,7 @@ namespace CFuncInteractionLayerClip { namespace CFuncLadder { constexpr std::ptrdiff_t m_vecLadderDir = 0x700; // Vector - constexpr std::ptrdiff_t m_Dismounts = 0x710; // CUtlVector< CHandle< CInfoLadderDismount > > + constexpr std::ptrdiff_t m_Dismounts = 0x710; // CUtlVector> constexpr std::ptrdiff_t m_vecLocalTop = 0x728; // Vector constexpr std::ptrdiff_t m_vecPlayerMountPositionTop = 0x734; // Vector constexpr std::ptrdiff_t m_vecPlayerMountPositionBottom = 0x740; // Vector @@ -2967,7 +2967,7 @@ namespace CFuncMonitor { constexpr std::ptrdiff_t m_bRenderShadows = 0x72C; // bool constexpr std::ptrdiff_t m_bUseUniqueColorTarget = 0x72D; // bool constexpr std::ptrdiff_t m_brushModelName = 0x730; // CUtlString - constexpr std::ptrdiff_t m_hTargetCamera = 0x738; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_hTargetCamera = 0x738; // CHandle constexpr std::ptrdiff_t m_bEnabled = 0x73C; // bool constexpr std::ptrdiff_t m_bDraw3DSkybox = 0x73D; // bool constexpr std::ptrdiff_t m_bStartEnabled = 0x73E; // bool @@ -3025,14 +3025,14 @@ namespace CFuncRotating { } namespace CFuncShatterglass { - constexpr std::ptrdiff_t m_hGlassMaterialDamaged = 0x700; // CStrongHandle< InfoForResourceTypeIMaterial2 > - constexpr std::ptrdiff_t m_hGlassMaterialUndamaged = 0x708; // CStrongHandle< InfoForResourceTypeIMaterial2 > - constexpr std::ptrdiff_t m_hConcreteMaterialEdgeFace = 0x710; // CStrongHandle< InfoForResourceTypeIMaterial2 > - constexpr std::ptrdiff_t m_hConcreteMaterialEdgeCaps = 0x718; // CStrongHandle< InfoForResourceTypeIMaterial2 > - constexpr std::ptrdiff_t m_hConcreteMaterialEdgeFins = 0x720; // CStrongHandle< InfoForResourceTypeIMaterial2 > + constexpr std::ptrdiff_t m_hGlassMaterialDamaged = 0x700; // CStrongHandle + constexpr std::ptrdiff_t m_hGlassMaterialUndamaged = 0x708; // CStrongHandle + constexpr std::ptrdiff_t m_hConcreteMaterialEdgeFace = 0x710; // CStrongHandle + constexpr std::ptrdiff_t m_hConcreteMaterialEdgeCaps = 0x718; // CStrongHandle + constexpr std::ptrdiff_t m_hConcreteMaterialEdgeFins = 0x720; // CStrongHandle constexpr std::ptrdiff_t m_matPanelTransform = 0x728; // matrix3x4_t constexpr std::ptrdiff_t m_matPanelTransformWsTemp = 0x758; // matrix3x4_t - constexpr std::ptrdiff_t m_vecShatterGlassShards = 0x788; // CUtlVector< uint32 > + constexpr std::ptrdiff_t m_vecShatterGlassShards = 0x788; // CUtlVector constexpr std::ptrdiff_t m_PanelSize = 0x7A0; // Vector2D constexpr std::ptrdiff_t m_vecPanelNormalWs = 0x7A8; // Vector constexpr std::ptrdiff_t m_nNumShardsEverCreated = 0x7B4; // int32_t @@ -3053,8 +3053,8 @@ namespace CFuncShatterglass { constexpr std::ptrdiff_t m_szDamagePositioningEntityName02 = 0x7E0; // CUtlSymbolLarge constexpr std::ptrdiff_t m_szDamagePositioningEntityName03 = 0x7E8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_szDamagePositioningEntityName04 = 0x7F0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_vInitialDamagePositions = 0x7F8; // CUtlVector< Vector > - constexpr std::ptrdiff_t m_vExtraDamagePositions = 0x810; // CUtlVector< Vector > + constexpr std::ptrdiff_t m_vInitialDamagePositions = 0x7F8; // CUtlVector + constexpr std::ptrdiff_t m_vExtraDamagePositions = 0x810; // CUtlVector constexpr std::ptrdiff_t m_OnBroken = 0x828; // CEntityIOOutput constexpr std::ptrdiff_t m_iSurfaceType = 0x851; // uint8_t } @@ -3084,7 +3084,7 @@ namespace CFuncTrackChange { } namespace CFuncTrackTrain { - constexpr std::ptrdiff_t m_ppath = 0x700; // CHandle< CPathTrack > + constexpr std::ptrdiff_t m_ppath = 0x700; // CHandle constexpr std::ptrdiff_t m_length = 0x704; // float constexpr std::ptrdiff_t m_vPosPrev = 0x708; // Vector constexpr std::ptrdiff_t m_angPrev = 0x714; // QAngle @@ -3125,9 +3125,9 @@ namespace CFuncTrackTrain { } namespace CFuncTrain { - constexpr std::ptrdiff_t m_hCurrentTarget = 0x7A8; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_hCurrentTarget = 0x7A8; // CHandle constexpr std::ptrdiff_t m_activated = 0x7AC; // bool - constexpr std::ptrdiff_t m_hEnemy = 0x7B0; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_hEnemy = 0x7B0; // CHandle constexpr std::ptrdiff_t m_flBlockDamage = 0x7B4; // float constexpr std::ptrdiff_t m_flNextBlockTime = 0x7B8; // GameTime_t constexpr std::ptrdiff_t m_iszLastTarget = 0x7C0; // CUtlSymbolLarge @@ -3146,8 +3146,8 @@ namespace CFuncWater { } namespace CGameChoreoServices { - constexpr std::ptrdiff_t m_hOwner = 0x8; // CHandle< CBaseAnimGraph > - constexpr std::ptrdiff_t m_hScriptedSequence = 0xC; // CHandle< CScriptedSequence > + constexpr std::ptrdiff_t m_hOwner = 0x8; // CHandle + constexpr std::ptrdiff_t m_hScriptedSequence = 0xC; // CHandle constexpr std::ptrdiff_t m_scriptState = 0x10; // IChoreoServices::ScriptState_t constexpr std::ptrdiff_t m_choreoState = 0x14; // IChoreoServices::ChoreoState_t constexpr std::ptrdiff_t m_flTimeStartedState = 0x18; // GameTime_t @@ -3162,14 +3162,14 @@ namespace CGameGibManager { namespace CGamePlayerEquip { constexpr std::ptrdiff_t m_weaponNames = 0x710; // CUtlSymbolLarge[32] - constexpr std::ptrdiff_t m_weaponCount = 0x810; // int32[32] + constexpr std::ptrdiff_t m_weaponCount = 0x810; // int32_t[32] } namespace CGamePlayerZone { constexpr std::ptrdiff_t m_OnPlayerInZone = 0x708; // CEntityIOOutput constexpr std::ptrdiff_t m_OnPlayerOutZone = 0x730; // CEntityIOOutput - constexpr std::ptrdiff_t m_PlayersInCount = 0x758; // CEntityOutputTemplate< int32 > - constexpr std::ptrdiff_t m_PlayersOutCount = 0x780; // CEntityOutputTemplate< int32 > + constexpr std::ptrdiff_t m_PlayersInCount = 0x758; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_PlayersOutCount = 0x780; // CEntityOutputTemplate } namespace CGameRules { @@ -3309,7 +3309,7 @@ namespace CGlowProperty { } namespace CGradientFog { - constexpr std::ptrdiff_t m_hGradientFogTexture = 0x4B0; // CStrongHandle< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_hGradientFogTexture = 0x4B0; // CStrongHandle constexpr std::ptrdiff_t m_flFogStartDistance = 0x4B8; // float constexpr std::ptrdiff_t m_flFogEndDistance = 0x4BC; // float constexpr std::ptrdiff_t m_bHeightFogEnabled = 0x4C0; // bool @@ -3329,29 +3329,29 @@ namespace CGradientFog { namespace CGunTarget { constexpr std::ptrdiff_t m_on = 0x780; // bool - constexpr std::ptrdiff_t m_hTargetEnt = 0x784; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_hTargetEnt = 0x784; // CHandle constexpr std::ptrdiff_t m_OnDeath = 0x788; // CEntityIOOutput } namespace CHandleTest { - constexpr std::ptrdiff_t m_Handle = 0x4B0; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_Handle = 0x4B0; // CHandle constexpr std::ptrdiff_t m_bSendHandle = 0x4B4; // bool } namespace CHintMessage { constexpr std::ptrdiff_t m_hintString = 0x8; // char* - constexpr std::ptrdiff_t m_args = 0x10; // CUtlVector< char* > + constexpr std::ptrdiff_t m_args = 0x10; // CUtlVector constexpr std::ptrdiff_t m_duration = 0x28; // float } namespace CHintMessageQueue { constexpr std::ptrdiff_t m_tmMessageEnd = 0x8; // float - constexpr std::ptrdiff_t m_messages = 0x10; // CUtlVector< CHintMessage* > + constexpr std::ptrdiff_t m_messages = 0x10; // CUtlVector constexpr std::ptrdiff_t m_pPlayerController = 0x28; // CBasePlayerController* } namespace CHitboxComponent { - constexpr std::ptrdiff_t m_bvDisabledHitGroups = 0x24; // uint32[1] + constexpr std::ptrdiff_t m_bvDisabledHitGroups = 0x24; // uint32_t[1] } namespace CHostage { @@ -3368,8 +3368,8 @@ namespace CHostage { constexpr std::ptrdiff_t m_isRescued = 0xABC; // bool constexpr std::ptrdiff_t m_jumpedThisFrame = 0xABD; // bool constexpr std::ptrdiff_t m_nHostageState = 0xAC0; // int32_t - constexpr std::ptrdiff_t m_leader = 0xAC4; // CHandle< CBaseEntity > - constexpr std::ptrdiff_t m_lastLeader = 0xAC8; // CHandle< CCSPlayerPawnBase > + constexpr std::ptrdiff_t m_leader = 0xAC4; // CHandle + constexpr std::ptrdiff_t m_lastLeader = 0xAC8; // CHandle constexpr std::ptrdiff_t m_reuseTimer = 0xAD0; // CountdownTimer constexpr std::ptrdiff_t m_hasBeenUsed = 0xAE8; // bool constexpr std::ptrdiff_t m_accel = 0xAEC; // Vector @@ -3383,7 +3383,7 @@ namespace CHostage { constexpr std::ptrdiff_t m_wiggleTimer = 0x2BF0; // CountdownTimer constexpr std::ptrdiff_t m_isAdjusted = 0x2C0C; // bool constexpr std::ptrdiff_t m_bHandsHaveBeenCut = 0x2C0D; // bool - constexpr std::ptrdiff_t m_hHostageGrabber = 0x2C10; // CHandle< CCSPlayerPawn > + constexpr std::ptrdiff_t m_hHostageGrabber = 0x2C10; // CHandle constexpr std::ptrdiff_t m_fLastGrabTime = 0x2C14; // GameTime_t constexpr std::ptrdiff_t m_vecPositionWhenStartedDroppingToGround = 0x2C18; // Vector constexpr std::ptrdiff_t m_vecGrabbedPos = 0x2C24; // Vector @@ -3400,16 +3400,16 @@ namespace CHostageExpresserShim { } namespace CInButtonState { - constexpr std::ptrdiff_t m_pButtonStates = 0x8; // uint64[3] + constexpr std::ptrdiff_t m_pButtonStates = 0x8; // uint64_t[3] } namespace CInferno { - constexpr std::ptrdiff_t m_fireXDelta = 0x710; // int32[64] - constexpr std::ptrdiff_t m_fireYDelta = 0x810; // int32[64] - constexpr std::ptrdiff_t m_fireZDelta = 0x910; // int32[64] - constexpr std::ptrdiff_t m_fireParentXDelta = 0xA10; // int32[64] - constexpr std::ptrdiff_t m_fireParentYDelta = 0xB10; // int32[64] - constexpr std::ptrdiff_t m_fireParentZDelta = 0xC10; // int32[64] + constexpr std::ptrdiff_t m_fireXDelta = 0x710; // int32_t[64] + constexpr std::ptrdiff_t m_fireYDelta = 0x810; // int32_t[64] + constexpr std::ptrdiff_t m_fireZDelta = 0x910; // int32_t[64] + constexpr std::ptrdiff_t m_fireParentXDelta = 0xA10; // int32_t[64] + constexpr std::ptrdiff_t m_fireParentYDelta = 0xB10; // int32_t[64] + constexpr std::ptrdiff_t m_fireParentZDelta = 0xC10; // int32_t[64] constexpr std::ptrdiff_t m_bFireIsBurning = 0xD10; // bool[64] constexpr std::ptrdiff_t m_BurnNormal = 0xD50; // Vector[64] constexpr std::ptrdiff_t m_fireCount = 0x1050; // int32_t @@ -3439,7 +3439,7 @@ namespace CInfoDynamicShadowHint { constexpr std::ptrdiff_t m_flRange = 0x4B4; // float constexpr std::ptrdiff_t m_nImportance = 0x4B8; // int32_t constexpr std::ptrdiff_t m_nLightChoice = 0x4BC; // int32_t - constexpr std::ptrdiff_t m_hLight = 0x4C0; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_hLight = 0x4C0; // CHandle } namespace CInfoDynamicShadowHintBox { @@ -3458,11 +3458,11 @@ namespace CInfoOffscreenPanoramaTexture { constexpr std::ptrdiff_t m_nResolutionY = 0x4B8; // int32_t constexpr std::ptrdiff_t m_szLayoutFileName = 0x4C0; // CUtlSymbolLarge constexpr std::ptrdiff_t m_RenderAttrName = 0x4C8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_TargetEntities = 0x4D0; // CNetworkUtlVectorBase< CHandle< CBaseModelEntity > > + constexpr std::ptrdiff_t m_TargetEntities = 0x4D0; // CNetworkUtlVectorBase> constexpr std::ptrdiff_t m_nTargetChangeCount = 0x4E8; // int32_t - constexpr std::ptrdiff_t m_vecCSSClasses = 0x4F0; // CNetworkUtlVectorBase< CUtlSymbolLarge > + constexpr std::ptrdiff_t m_vecCSSClasses = 0x4F0; // CNetworkUtlVectorBase constexpr std::ptrdiff_t m_szTargetsName = 0x508; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_AdditionalTargetEntities = 0x510; // CUtlVector< CHandle< CBaseModelEntity > > + constexpr std::ptrdiff_t m_AdditionalTargetEntities = 0x510; // CUtlVector> } namespace CInfoPlayerStart { @@ -3500,7 +3500,7 @@ namespace CInfoWorldLayer { } namespace CInstancedSceneEntity { - constexpr std::ptrdiff_t m_hOwner = 0xA08; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_hOwner = 0xA08; // CHandle constexpr std::ptrdiff_t m_bHadOwner = 0xA0C; // bool constexpr std::ptrdiff_t m_flPostSpeakDelay = 0xA10; // float constexpr std::ptrdiff_t m_flPreDelay = 0xA14; // float @@ -3510,7 +3510,7 @@ namespace CInstancedSceneEntity { namespace CInstructorEventEntity { constexpr std::ptrdiff_t m_iszName = 0x4B0; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iszHintTargetEntity = 0x4B8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hTargetPlayer = 0x4C0; // CHandle< CBasePlayerPawn > + constexpr std::ptrdiff_t m_hTargetPlayer = 0x4C0; // CHandle } namespace CIronSightController { @@ -3537,8 +3537,8 @@ namespace CItemDefuser { } namespace CItemDogtags { - constexpr std::ptrdiff_t m_OwningPlayer = 0x968; // CHandle< CCSPlayerPawn > - constexpr std::ptrdiff_t m_KillingPlayer = 0x96C; // CHandle< CCSPlayerPawn > + constexpr std::ptrdiff_t m_OwningPlayer = 0x968; // CHandle + constexpr std::ptrdiff_t m_KillingPlayer = 0x96C; // CHandle } namespace CItemGeneric { @@ -3549,18 +3549,18 @@ namespace CItemGeneric { constexpr std::ptrdiff_t m_flLastPickupCheck = 0x97C; // GameTime_t constexpr std::ptrdiff_t m_bPlayerCounterListenerAdded = 0x980; // bool constexpr std::ptrdiff_t m_bPlayerInTriggerRadius = 0x981; // bool - constexpr std::ptrdiff_t m_hSpawnParticleEffect = 0x988; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + constexpr std::ptrdiff_t m_hSpawnParticleEffect = 0x988; // CStrongHandle constexpr std::ptrdiff_t m_pAmbientSoundEffect = 0x990; // CUtlSymbolLarge constexpr std::ptrdiff_t m_bAutoStartAmbientSound = 0x998; // bool constexpr std::ptrdiff_t m_pSpawnScriptFunction = 0x9A0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hPickupParticleEffect = 0x9A8; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + constexpr std::ptrdiff_t m_hPickupParticleEffect = 0x9A8; // CStrongHandle constexpr std::ptrdiff_t m_pPickupSoundEffect = 0x9B0; // CUtlSymbolLarge constexpr std::ptrdiff_t m_pPickupScriptFunction = 0x9B8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hTimeoutParticleEffect = 0x9C0; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + constexpr std::ptrdiff_t m_hTimeoutParticleEffect = 0x9C0; // CStrongHandle constexpr std::ptrdiff_t m_pTimeoutSoundEffect = 0x9C8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_pTimeoutScriptFunction = 0x9D0; // CUtlSymbolLarge constexpr std::ptrdiff_t m_pPickupFilterName = 0x9D8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hPickupFilter = 0x9E0; // CHandle< CBaseFilter > + constexpr std::ptrdiff_t m_hPickupFilter = 0x9E0; // CHandle constexpr std::ptrdiff_t m_OnPickup = 0x9E8; // CEntityIOOutput constexpr std::ptrdiff_t m_OnTimeout = 0xA10; // CEntityIOOutput constexpr std::ptrdiff_t m_OnTriggerStartTouch = 0xA38; // CEntityIOOutput @@ -3573,18 +3573,18 @@ namespace CItemGeneric { constexpr std::ptrdiff_t m_bGlowWhenInTrigger = 0xAC8; // bool constexpr std::ptrdiff_t m_glowColor = 0xAC9; // Color constexpr std::ptrdiff_t m_bUseable = 0xACD; // bool - constexpr std::ptrdiff_t m_hTriggerHelper = 0xAD0; // CHandle< CItemGenericTriggerHelper > + constexpr std::ptrdiff_t m_hTriggerHelper = 0xAD0; // CHandle } namespace CItemGenericTriggerHelper { - constexpr std::ptrdiff_t m_hParentItem = 0x700; // CHandle< CItemGeneric > + constexpr std::ptrdiff_t m_hParentItem = 0x700; // CHandle } namespace CKeepUpright { constexpr std::ptrdiff_t m_worldGoalAxis = 0x4B8; // Vector constexpr std::ptrdiff_t m_localTestAxis = 0x4C4; // Vector constexpr std::ptrdiff_t m_nameAttach = 0x4D8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_attachedObject = 0x4E0; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_attachedObject = 0x4E0; // CHandle constexpr std::ptrdiff_t m_angularLimit = 0x4E4; // float constexpr std::ptrdiff_t m_bActive = 0x4E8; // bool constexpr std::ptrdiff_t m_bDampAllRotation = 0x4E9; // bool @@ -3604,7 +3604,7 @@ namespace CLightComponent { constexpr std::ptrdiff_t m_flAttenuation2 = 0xAC; // float constexpr std::ptrdiff_t m_flTheta = 0xB0; // float constexpr std::ptrdiff_t m_flPhi = 0xB4; // float - constexpr std::ptrdiff_t m_hLightCookie = 0xB8; // CStrongHandle< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_hLightCookie = 0xB8; // CStrongHandle constexpr std::ptrdiff_t m_nCascades = 0xC0; // int32_t constexpr std::ptrdiff_t m_nCastShadows = 0xC4; // int32_t constexpr std::ptrdiff_t m_nShadowWidth = 0xC8; // int32_t @@ -3710,14 +3710,14 @@ namespace CLogicAutosave { namespace CLogicBranch { constexpr std::ptrdiff_t m_bInValue = 0x4B0; // bool - constexpr std::ptrdiff_t m_Listeners = 0x4B8; // CUtlVector< CHandle< CBaseEntity > > + constexpr std::ptrdiff_t m_Listeners = 0x4B8; // CUtlVector> constexpr std::ptrdiff_t m_OnTrue = 0x4D0; // CEntityIOOutput constexpr std::ptrdiff_t m_OnFalse = 0x4F8; // CEntityIOOutput } namespace CLogicBranchList { constexpr std::ptrdiff_t m_nLogicBranchNames = 0x4B0; // CUtlSymbolLarge[16] - constexpr std::ptrdiff_t m_LogicBranchList = 0x530; // CUtlVector< CHandle< CBaseEntity > > + constexpr std::ptrdiff_t m_LogicBranchList = 0x530; // CUtlVector> constexpr std::ptrdiff_t m_eLastState = 0x548; // CLogicBranchList::LogicBranchListenerLastState_t constexpr std::ptrdiff_t m_OnAllTrue = 0x550; // CEntityIOOutput constexpr std::ptrdiff_t m_OnAllFalse = 0x578; // CEntityIOOutput @@ -3728,9 +3728,9 @@ namespace CLogicCase { constexpr std::ptrdiff_t m_nCase = 0x4B0; // CUtlSymbolLarge[32] constexpr std::ptrdiff_t m_nShuffleCases = 0x5B0; // int32_t constexpr std::ptrdiff_t m_nLastShuffleCase = 0x5B4; // int32_t - constexpr std::ptrdiff_t m_uchShuffleCaseMap = 0x5B8; // uint8[32] + constexpr std::ptrdiff_t m_uchShuffleCaseMap = 0x5B8; // uint8_t[32] constexpr std::ptrdiff_t m_OnCase = 0x5D8; // CEntityIOOutput[32] - constexpr std::ptrdiff_t m_OnDefault = 0xAD8; // CEntityOutputTemplate< CVariantBase< CVariantDefaultAllocator > > + constexpr std::ptrdiff_t m_OnDefault = 0xAD8; // CEntityOutputTemplate> } namespace CLogicCollisionPair { @@ -3743,10 +3743,10 @@ namespace CLogicCollisionPair { namespace CLogicCompare { constexpr std::ptrdiff_t m_flInValue = 0x4B0; // float constexpr std::ptrdiff_t m_flCompareValue = 0x4B4; // float - constexpr std::ptrdiff_t m_OnLessThan = 0x4B8; // CEntityOutputTemplate< float32 > - constexpr std::ptrdiff_t m_OnEqualTo = 0x4E0; // CEntityOutputTemplate< float32 > - constexpr std::ptrdiff_t m_OnNotEqualTo = 0x508; // CEntityOutputTemplate< float32 > - constexpr std::ptrdiff_t m_OnGreaterThan = 0x530; // CEntityOutputTemplate< float32 > + constexpr std::ptrdiff_t m_OnLessThan = 0x4B8; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_OnEqualTo = 0x4E0; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_OnNotEqualTo = 0x508; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_OnGreaterThan = 0x530; // CEntityOutputTemplate } namespace CLogicDistanceAutosave { @@ -3781,20 +3781,20 @@ namespace CLogicGameEventListener { } namespace CLogicLineToEntity { - constexpr std::ptrdiff_t m_Line = 0x4B0; // CEntityOutputTemplate< Vector > + constexpr std::ptrdiff_t m_Line = 0x4B0; // CEntityOutputTemplate constexpr std::ptrdiff_t m_SourceName = 0x4D8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_StartEntity = 0x4E0; // CHandle< CBaseEntity > - constexpr std::ptrdiff_t m_EndEntity = 0x4E4; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_StartEntity = 0x4E0; // CHandle + constexpr std::ptrdiff_t m_EndEntity = 0x4E4; // CHandle } namespace CLogicMeasureMovement { constexpr std::ptrdiff_t m_strMeasureTarget = 0x4B0; // CUtlSymbolLarge constexpr std::ptrdiff_t m_strMeasureReference = 0x4B8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_strTargetReference = 0x4C0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hMeasureTarget = 0x4C8; // CHandle< CBaseEntity > - constexpr std::ptrdiff_t m_hMeasureReference = 0x4CC; // CHandle< CBaseEntity > - constexpr std::ptrdiff_t m_hTarget = 0x4D0; // CHandle< CBaseEntity > - constexpr std::ptrdiff_t m_hTargetReference = 0x4D4; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_hMeasureTarget = 0x4C8; // CHandle + constexpr std::ptrdiff_t m_hMeasureReference = 0x4CC; // CHandle + constexpr std::ptrdiff_t m_hTarget = 0x4D0; // CHandle + constexpr std::ptrdiff_t m_hTargetReference = 0x4D4; // CHandle constexpr std::ptrdiff_t m_flScale = 0x4D8; // float constexpr std::ptrdiff_t m_nMeasureType = 0x4DC; // int32_t } @@ -3802,20 +3802,20 @@ namespace CLogicMeasureMovement { namespace CLogicNPCCounter { constexpr std::ptrdiff_t m_OnMinCountAll = 0x4B0; // CEntityIOOutput constexpr std::ptrdiff_t m_OnMaxCountAll = 0x4D8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnFactorAll = 0x500; // CEntityOutputTemplate< float32 > - constexpr std::ptrdiff_t m_OnMinPlayerDistAll = 0x528; // CEntityOutputTemplate< float32 > + constexpr std::ptrdiff_t m_OnFactorAll = 0x500; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_OnMinPlayerDistAll = 0x528; // CEntityOutputTemplate constexpr std::ptrdiff_t m_OnMinCount_1 = 0x550; // CEntityIOOutput constexpr std::ptrdiff_t m_OnMaxCount_1 = 0x578; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnFactor_1 = 0x5A0; // CEntityOutputTemplate< float32 > - constexpr std::ptrdiff_t m_OnMinPlayerDist_1 = 0x5C8; // CEntityOutputTemplate< float32 > + constexpr std::ptrdiff_t m_OnFactor_1 = 0x5A0; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_OnMinPlayerDist_1 = 0x5C8; // CEntityOutputTemplate constexpr std::ptrdiff_t m_OnMinCount_2 = 0x5F0; // CEntityIOOutput constexpr std::ptrdiff_t m_OnMaxCount_2 = 0x618; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnFactor_2 = 0x640; // CEntityOutputTemplate< float32 > - constexpr std::ptrdiff_t m_OnMinPlayerDist_2 = 0x668; // CEntityOutputTemplate< float32 > + constexpr std::ptrdiff_t m_OnFactor_2 = 0x640; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_OnMinPlayerDist_2 = 0x668; // CEntityOutputTemplate constexpr std::ptrdiff_t m_OnMinCount_3 = 0x690; // CEntityIOOutput constexpr std::ptrdiff_t m_OnMaxCount_3 = 0x6B8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnFactor_3 = 0x6E0; // CEntityOutputTemplate< float32 > - constexpr std::ptrdiff_t m_OnMinPlayerDist_3 = 0x708; // CEntityOutputTemplate< float32 > + constexpr std::ptrdiff_t m_OnFactor_3 = 0x6E0; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_OnMinPlayerDist_3 = 0x708; // CEntityOutputTemplate constexpr std::ptrdiff_t m_hSource = 0x730; // CEntityHandle constexpr std::ptrdiff_t m_iszSourceEntityName = 0x738; // CUtlSymbolLarge constexpr std::ptrdiff_t m_flDistanceMax = 0x740; // float @@ -3863,11 +3863,11 @@ namespace CLogicNavigation { } namespace CLogicPlayerProxy { - constexpr std::ptrdiff_t m_hPlayer = 0x4B0; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_hPlayer = 0x4B0; // CHandle constexpr std::ptrdiff_t m_PlayerHasAmmo = 0x4B8; // CEntityIOOutput constexpr std::ptrdiff_t m_PlayerHasNoAmmo = 0x4E0; // CEntityIOOutput constexpr std::ptrdiff_t m_PlayerDied = 0x508; // CEntityIOOutput - constexpr std::ptrdiff_t m_RequestedPlayerHealth = 0x530; // CEntityOutputTemplate< int32 > + constexpr std::ptrdiff_t m_RequestedPlayerHealth = 0x530; // CEntityOutputTemplate } namespace CLogicRelay { @@ -3898,24 +3898,24 @@ namespace CMapVetoPickController { constexpr std::ptrdiff_t m_bPreMatchDraftStateChanged = 0x4D8; // bool constexpr std::ptrdiff_t m_nDraftType = 0x4DC; // int32_t constexpr std::ptrdiff_t m_nTeamWinningCoinToss = 0x4E0; // int32_t - constexpr std::ptrdiff_t m_nTeamWithFirstChoice = 0x4E4; // int32[64] - constexpr std::ptrdiff_t m_nVoteMapIdsList = 0x5E4; // int32[7] - constexpr std::ptrdiff_t m_nAccountIDs = 0x600; // int32[64] - constexpr std::ptrdiff_t m_nMapId0 = 0x700; // int32[64] - constexpr std::ptrdiff_t m_nMapId1 = 0x800; // int32[64] - constexpr std::ptrdiff_t m_nMapId2 = 0x900; // int32[64] - constexpr std::ptrdiff_t m_nMapId3 = 0xA00; // int32[64] - constexpr std::ptrdiff_t m_nMapId4 = 0xB00; // int32[64] - constexpr std::ptrdiff_t m_nMapId5 = 0xC00; // int32[64] - constexpr std::ptrdiff_t m_nStartingSide0 = 0xD00; // int32[64] + constexpr std::ptrdiff_t m_nTeamWithFirstChoice = 0x4E4; // int32_t[64] + constexpr std::ptrdiff_t m_nVoteMapIdsList = 0x5E4; // int32_t[7] + constexpr std::ptrdiff_t m_nAccountIDs = 0x600; // int32_t[64] + constexpr std::ptrdiff_t m_nMapId0 = 0x700; // int32_t[64] + constexpr std::ptrdiff_t m_nMapId1 = 0x800; // int32_t[64] + constexpr std::ptrdiff_t m_nMapId2 = 0x900; // int32_t[64] + constexpr std::ptrdiff_t m_nMapId3 = 0xA00; // int32_t[64] + constexpr std::ptrdiff_t m_nMapId4 = 0xB00; // int32_t[64] + constexpr std::ptrdiff_t m_nMapId5 = 0xC00; // int32_t[64] + constexpr std::ptrdiff_t m_nStartingSide0 = 0xD00; // int32_t[64] constexpr std::ptrdiff_t m_nCurrentPhase = 0xE00; // int32_t constexpr std::ptrdiff_t m_nPhaseStartTick = 0xE04; // int32_t constexpr std::ptrdiff_t m_nPhaseDurationTicks = 0xE08; // int32_t - constexpr std::ptrdiff_t m_OnMapVetoed = 0xE10; // CEntityOutputTemplate< CUtlSymbolLarge > - constexpr std::ptrdiff_t m_OnMapPicked = 0xE38; // CEntityOutputTemplate< CUtlSymbolLarge > - constexpr std::ptrdiff_t m_OnSidesPicked = 0xE60; // CEntityOutputTemplate< int32 > - constexpr std::ptrdiff_t m_OnNewPhaseStarted = 0xE88; // CEntityOutputTemplate< int32 > - constexpr std::ptrdiff_t m_OnLevelTransition = 0xEB0; // CEntityOutputTemplate< int32 > + constexpr std::ptrdiff_t m_OnMapVetoed = 0xE10; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_OnMapPicked = 0xE38; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_OnSidesPicked = 0xE60; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_OnNewPhaseStarted = 0xE88; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_OnLevelTransition = 0xEB0; // CEntityOutputTemplate } namespace CMarkupVolume { @@ -3945,7 +3945,7 @@ namespace CMathColorBlend { constexpr std::ptrdiff_t m_flInMax = 0x4B4; // float constexpr std::ptrdiff_t m_OutColor1 = 0x4B8; // Color constexpr std::ptrdiff_t m_OutColor2 = 0x4BC; // Color - constexpr std::ptrdiff_t m_OutValue = 0x4C0; // CEntityOutputTemplate< Color > + constexpr std::ptrdiff_t m_OutValue = 0x4C0; // CEntityOutputTemplate } namespace CMathCounter { @@ -3954,8 +3954,8 @@ namespace CMathCounter { constexpr std::ptrdiff_t m_bHitMin = 0x4B8; // bool constexpr std::ptrdiff_t m_bHitMax = 0x4B9; // bool constexpr std::ptrdiff_t m_bDisabled = 0x4BA; // bool - constexpr std::ptrdiff_t m_OutValue = 0x4C0; // CEntityOutputTemplate< float32 > - constexpr std::ptrdiff_t m_OnGetValue = 0x4E8; // CEntityOutputTemplate< float32 > + constexpr std::ptrdiff_t m_OutValue = 0x4C0; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_OnGetValue = 0x4E8; // CEntityOutputTemplate constexpr std::ptrdiff_t m_OnHitMin = 0x510; // CEntityIOOutput constexpr std::ptrdiff_t m_OnHitMax = 0x538; // CEntityIOOutput constexpr std::ptrdiff_t m_OnChangedFromMin = 0x560; // CEntityIOOutput @@ -3969,7 +3969,7 @@ namespace CMathRemap { constexpr std::ptrdiff_t m_flOut2 = 0x4BC; // float constexpr std::ptrdiff_t m_flOldInValue = 0x4C0; // float constexpr std::ptrdiff_t m_bEnabled = 0x4C4; // bool - constexpr std::ptrdiff_t m_OutValue = 0x4C8; // CEntityOutputTemplate< float32 > + constexpr std::ptrdiff_t m_OutValue = 0x4C8; // CEntityOutputTemplate constexpr std::ptrdiff_t m_OnRoseAboveMin = 0x4F0; // CEntityIOOutput constexpr std::ptrdiff_t m_OnRoseAboveMax = 0x518; // CEntityIOOutput constexpr std::ptrdiff_t m_OnFellBelowMin = 0x540; // CEntityIOOutput @@ -3978,7 +3978,7 @@ namespace CMathRemap { namespace CMelee { constexpr std::ptrdiff_t m_flThrowAt = 0xDD8; // GameTime_t - constexpr std::ptrdiff_t m_hThrower = 0xDDC; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_hThrower = 0xDDC; // CHandle constexpr std::ptrdiff_t m_bDidThrowDamage = 0xDE0; // bool } @@ -4000,7 +4000,7 @@ namespace CMessageEntity { } namespace CModelState { - constexpr std::ptrdiff_t m_hModel = 0xA0; // CStrongHandle< InfoForResourceTypeCModel > + 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 = 0x180; // uint64_t @@ -4017,7 +4017,7 @@ namespace CMolotovProjectile { } namespace CMomentaryRotButton { - constexpr std::ptrdiff_t m_Position = 0x8C8; // CEntityOutputTemplate< float32 > + constexpr std::ptrdiff_t m_Position = 0x8C8; // CEntityOutputTemplate constexpr std::ptrdiff_t m_OnUnpressed = 0x8F0; // CEntityIOOutput constexpr std::ptrdiff_t m_OnFullyOpen = 0x918; // CEntityIOOutput constexpr std::ptrdiff_t m_OnFullyClosed = 0x940; // CEntityIOOutput @@ -4048,12 +4048,12 @@ namespace CMultiLightProxy { constexpr std::ptrdiff_t m_bPerformScreenFade = 0x4C8; // bool constexpr std::ptrdiff_t m_flTargetBrightnessMultiplier = 0x4CC; // float constexpr std::ptrdiff_t m_flCurrentBrightnessMultiplier = 0x4D0; // float - constexpr std::ptrdiff_t m_vecLights = 0x4D8; // CUtlVector< CHandle< CLightEntity > > + constexpr std::ptrdiff_t m_vecLights = 0x4D8; // CUtlVector> } namespace CMultiSource { - constexpr std::ptrdiff_t m_rgEntities = 0x4B0; // CHandle< CBaseEntity >[32] - constexpr std::ptrdiff_t m_rgTriggered = 0x530; // int32[32] + constexpr std::ptrdiff_t m_rgEntities = 0x4B0; // CHandle[32] + constexpr std::ptrdiff_t m_rgTriggered = 0x530; // int32_t[32] constexpr std::ptrdiff_t m_OnTrigger = 0x5B0; // CEntityIOOutput constexpr std::ptrdiff_t m_iTotal = 0x5D8; // int32_t constexpr std::ptrdiff_t m_globalstate = 0x5E0; // CUtlSymbolLarge @@ -4064,7 +4064,7 @@ namespace CMultiplayer_Expresser { } namespace CNavHullPresetVData { - constexpr std::ptrdiff_t m_vecNavHulls = 0x0; // CUtlVector< CUtlString > + constexpr std::ptrdiff_t m_vecNavHulls = 0x0; // CUtlVector } namespace CNavHullVData { @@ -4096,7 +4096,7 @@ namespace CNavLinkAreaEntity { constexpr std::ptrdiff_t m_nNavLinkIdReverse = 0x4E4; // int32_t constexpr std::ptrdiff_t m_bEnabled = 0x4E8; // bool constexpr std::ptrdiff_t m_strFilterName = 0x4F0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hFilter = 0x4F8; // CHandle< CBaseFilter > + constexpr std::ptrdiff_t m_hFilter = 0x4F8; // CHandle constexpr std::ptrdiff_t m_OnNavLinkStart = 0x500; // CEntityIOOutput constexpr std::ptrdiff_t m_OnNavLinkFinish = 0x528; // CEntityIOOutput constexpr std::ptrdiff_t m_bIsTerminus = 0x550; // bool @@ -4105,7 +4105,7 @@ namespace CNavLinkAreaEntity { namespace CNavLinkMovementVData { constexpr std::ptrdiff_t m_bIsInterpolated = 0x0; // bool constexpr std::ptrdiff_t m_unRecommendedDistance = 0x4; // uint32_t - constexpr std::ptrdiff_t m_vecAnimgraphVars = 0x8; // CUtlVector< CNavLinkAnimgraphVar > + constexpr std::ptrdiff_t m_vecAnimgraphVars = 0x8; // CUtlVector } namespace CNavSpaceInfo { @@ -4190,12 +4190,12 @@ namespace CParticleSystem { constexpr std::ptrdiff_t m_flFreezeTransitionDuration = 0x904; // float constexpr std::ptrdiff_t m_nStopType = 0x908; // int32_t constexpr std::ptrdiff_t m_bAnimateDuringGameplayPause = 0x90C; // bool - constexpr std::ptrdiff_t m_iEffectIndex = 0x910; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + constexpr std::ptrdiff_t m_iEffectIndex = 0x910; // CStrongHandle constexpr std::ptrdiff_t m_flStartTime = 0x918; // GameTime_t constexpr std::ptrdiff_t m_flPreSimTime = 0x91C; // float constexpr std::ptrdiff_t m_vServerControlPoints = 0x920; // Vector[4] - constexpr std::ptrdiff_t m_iServerControlPointAssignments = 0x950; // uint8[4] - constexpr std::ptrdiff_t m_hControlPointEnts = 0x954; // CHandle< CBaseEntity >[64] + constexpr std::ptrdiff_t m_iServerControlPointAssignments = 0x950; // uint8_t[4] + constexpr std::ptrdiff_t m_hControlPointEnts = 0x954; // CHandle[64] constexpr std::ptrdiff_t m_bNoSave = 0xA54; // bool constexpr std::ptrdiff_t m_bNoFreeze = 0xA55; // bool constexpr std::ptrdiff_t m_bNoRamp = 0xA56; // bool @@ -4229,19 +4229,19 @@ namespace CPathParticleRope { constexpr std::ptrdiff_t m_bStartActive = 0x4B0; // bool constexpr std::ptrdiff_t m_flMaxSimulationTime = 0x4B4; // float constexpr std::ptrdiff_t m_iszEffectName = 0x4B8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_PathNodes_Name = 0x4C0; // CUtlVector< CUtlSymbolLarge > + constexpr std::ptrdiff_t m_PathNodes_Name = 0x4C0; // CUtlVector constexpr std::ptrdiff_t m_flParticleSpacing = 0x4D8; // float constexpr std::ptrdiff_t m_flSlack = 0x4DC; // float constexpr std::ptrdiff_t m_flRadius = 0x4E0; // float constexpr std::ptrdiff_t m_ColorTint = 0x4E4; // Color constexpr std::ptrdiff_t m_nEffectState = 0x4E8; // int32_t - constexpr std::ptrdiff_t m_iEffectIndex = 0x4F0; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > - constexpr std::ptrdiff_t m_PathNodes_Position = 0x4F8; // CNetworkUtlVectorBase< Vector > - constexpr std::ptrdiff_t m_PathNodes_TangentIn = 0x510; // CNetworkUtlVectorBase< Vector > - constexpr std::ptrdiff_t m_PathNodes_TangentOut = 0x528; // CNetworkUtlVectorBase< Vector > - constexpr std::ptrdiff_t m_PathNodes_Color = 0x540; // CNetworkUtlVectorBase< Vector > - constexpr std::ptrdiff_t m_PathNodes_PinEnabled = 0x558; // CNetworkUtlVectorBase< bool > - constexpr std::ptrdiff_t m_PathNodes_RadiusScale = 0x570; // CNetworkUtlVectorBase< float32 > + constexpr std::ptrdiff_t m_iEffectIndex = 0x4F0; // CStrongHandle + constexpr std::ptrdiff_t m_PathNodes_Position = 0x4F8; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_PathNodes_TangentIn = 0x510; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_PathNodes_TangentOut = 0x528; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_PathNodes_Color = 0x540; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_PathNodes_PinEnabled = 0x558; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_PathNodes_RadiusScale = 0x570; // CNetworkUtlVectorBase } namespace CPathTrack { @@ -4280,7 +4280,7 @@ namespace CPhysBox { constexpr std::ptrdiff_t m_OnMotionEnabled = 0x838; // CEntityIOOutput constexpr std::ptrdiff_t m_OnPlayerUse = 0x860; // CEntityIOOutput constexpr std::ptrdiff_t m_OnStartTouch = 0x888; // CEntityIOOutput - constexpr std::ptrdiff_t m_hCarryingPlayer = 0x8B0; // CHandle< CBasePlayerPawn > + constexpr std::ptrdiff_t m_hCarryingPlayer = 0x8B0; // CHandle } namespace CPhysConstraint { @@ -4319,7 +4319,7 @@ namespace CPhysForce { constexpr std::ptrdiff_t m_nameAttach = 0x4B8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_force = 0x4C0; // float constexpr std::ptrdiff_t m_forceTime = 0x4C4; // float - constexpr std::ptrdiff_t m_attachedObject = 0x4C8; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_attachedObject = 0x4C8; // CHandle constexpr std::ptrdiff_t m_wasRestored = 0x4CC; // bool constexpr std::ptrdiff_t m_integrator = 0x4D0; // CConstantForceController } @@ -4366,7 +4366,7 @@ namespace CPhysMagnet { constexpr std::ptrdiff_t m_massScale = 0x8E0; // float constexpr std::ptrdiff_t m_forceLimit = 0x8E4; // float constexpr std::ptrdiff_t m_torqueLimit = 0x8E8; // float - constexpr std::ptrdiff_t m_MagnettedEntities = 0x8F0; // CUtlVector< magnetted_objects_t > + constexpr std::ptrdiff_t m_MagnettedEntities = 0x8F0; // CUtlVector constexpr std::ptrdiff_t m_bActive = 0x908; // bool constexpr std::ptrdiff_t m_bHasHitSomething = 0x909; // bool constexpr std::ptrdiff_t m_flTotalMass = 0x90C; // float @@ -4377,7 +4377,7 @@ namespace CPhysMagnet { namespace CPhysMotor { constexpr std::ptrdiff_t m_nameAttach = 0x4B0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hAttachedObject = 0x4B8; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_hAttachedObject = 0x4B8; // CHandle constexpr std::ptrdiff_t m_spinUp = 0x4BC; // float constexpr std::ptrdiff_t m_additionalAcceleration = 0x4C0; // float constexpr std::ptrdiff_t m_angularAcceleration = 0x4C4; // float @@ -4428,8 +4428,8 @@ namespace CPhysWheelConstraint { } namespace CPhysicsEntitySolver { - constexpr std::ptrdiff_t m_hMovingEntity = 0x4B8; // CHandle< CBaseEntity > - constexpr std::ptrdiff_t m_hPhysicsBlocker = 0x4BC; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_hMovingEntity = 0x4B8; // CHandle + constexpr std::ptrdiff_t m_hPhysicsBlocker = 0x4BC; // CHandle constexpr std::ptrdiff_t m_separationDuration = 0x4C0; // float constexpr std::ptrdiff_t m_cancelTime = 0x4C4; // GameTime_t } @@ -4517,8 +4517,8 @@ namespace CPlantedC4 { constexpr std::ptrdiff_t m_flDefuseLength = 0x954; // float constexpr std::ptrdiff_t m_flDefuseCountDown = 0x958; // GameTime_t constexpr std::ptrdiff_t m_bBombDefused = 0x95C; // bool - constexpr std::ptrdiff_t m_hBombDefuser = 0x960; // CHandle< CCSPlayerPawn > - constexpr std::ptrdiff_t m_hControlPanel = 0x964; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_hBombDefuser = 0x960; // CHandle + constexpr std::ptrdiff_t m_hControlPanel = 0x964; // CHandle constexpr std::ptrdiff_t m_iProgressBarTime = 0x968; // int32_t constexpr std::ptrdiff_t m_bVoiceAlertFired = 0x96C; // bool constexpr std::ptrdiff_t m_bVoiceAlertPlayed = 0x96D; // bool[4] @@ -4529,7 +4529,7 @@ namespace CPlantedC4 { } namespace CPlatTrigger { - constexpr std::ptrdiff_t m_pPlatform = 0x700; // CHandle< CFuncPlat > + constexpr std::ptrdiff_t m_pPlatform = 0x700; // CHandle } namespace CPlayerControllerComponent { @@ -4541,8 +4541,8 @@ namespace CPlayerPawnComponent { } namespace CPlayerPing { - constexpr std::ptrdiff_t m_hPlayer = 0x4B8; // CHandle< CCSPlayerPawn > - constexpr std::ptrdiff_t m_hPingedEntity = 0x4BC; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_hPlayer = 0x4B8; // CHandle + constexpr std::ptrdiff_t m_hPingedEntity = 0x4BC; // CHandle constexpr std::ptrdiff_t m_iType = 0x4C0; // int32_t constexpr std::ptrdiff_t m_bUrgent = 0x4C4; // bool constexpr std::ptrdiff_t m_szPlaceName = 0x4C5; // char[18] @@ -4563,7 +4563,7 @@ namespace CPlayerSprayDecal { constexpr std::ptrdiff_t m_flCreationTime = 0x74C; // float constexpr std::ptrdiff_t m_nTintID = 0x750; // int32_t constexpr std::ptrdiff_t m_nVersion = 0x754; // uint8_t - constexpr std::ptrdiff_t m_ubSignature = 0x755; // uint8[128] + constexpr std::ptrdiff_t m_ubSignature = 0x755; // uint8_t[128] } namespace CPlayerVisibility { @@ -4580,14 +4580,14 @@ namespace CPlayer_CameraServices { constexpr std::ptrdiff_t m_nCsViewPunchAngleTick = 0x4C; // GameTick_t constexpr std::ptrdiff_t m_flCsViewPunchAngleTickRatio = 0x50; // float constexpr std::ptrdiff_t m_PlayerFog = 0x58; // fogplayerparams_t - constexpr std::ptrdiff_t m_hColorCorrectionCtrl = 0x98; // CHandle< CColorCorrection > - constexpr std::ptrdiff_t m_hViewEntity = 0x9C; // CHandle< CBaseEntity > - constexpr std::ptrdiff_t m_hTonemapController = 0xA0; // CHandle< CTonemapController2 > + 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; // CNetworkUtlVectorBase< CHandle< CPostProcessingVolume > > + constexpr std::ptrdiff_t m_PostProcessingVolumes = 0x120; // CNetworkUtlVectorBase> constexpr std::ptrdiff_t m_flOldPlayerZ = 0x138; // float constexpr std::ptrdiff_t m_flOldPlayerViewOffsetZ = 0x13C; // float - constexpr std::ptrdiff_t m_hTriggerSoundscapeList = 0x158; // CUtlVector< CHandle< CEnvSoundscapeTriggerable > > + constexpr std::ptrdiff_t m_hTriggerSoundscapeList = 0x158; // CUtlVector> } namespace CPlayer_MovementServices { @@ -4596,11 +4596,11 @@ namespace CPlayer_MovementServices { constexpr std::ptrdiff_t m_nQueuedButtonDownMask = 0x68; // uint64_t constexpr std::ptrdiff_t m_nQueuedButtonChangeMask = 0x70; // uint64_t constexpr std::ptrdiff_t m_nButtonDoublePressed = 0x78; // uint64_t - constexpr std::ptrdiff_t m_pButtonPressedCmdNumber = 0x80; // uint32[64] + constexpr std::ptrdiff_t m_pButtonPressedCmdNumber = 0x80; // uint32_t[64] constexpr std::ptrdiff_t m_nLastCommandNumberProcessed = 0x180; // uint32_t constexpr std::ptrdiff_t m_nToggleButtonDownMask = 0x188; // uint64_t constexpr std::ptrdiff_t m_flMaxspeed = 0x190; // float - constexpr std::ptrdiff_t m_arrForceSubtickMoveWhen = 0x194; // float32[4] + constexpr std::ptrdiff_t m_arrForceSubtickMoveWhen = 0x194; // float[4] constexpr std::ptrdiff_t m_flForwardMove = 0x1A4; // float constexpr std::ptrdiff_t m_flLeftMove = 0x1A8; // float constexpr std::ptrdiff_t m_flUpMove = 0x1AC; // float @@ -4627,37 +4627,37 @@ namespace CPlayer_MovementServices_Humanoid { namespace CPlayer_ObserverServices { constexpr std::ptrdiff_t m_iObserverMode = 0x40; // uint8_t - constexpr std::ptrdiff_t m_hObserverTarget = 0x44; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_hObserverTarget = 0x44; // CHandle constexpr std::ptrdiff_t m_iObserverLastMode = 0x48; // ObserverMode_t constexpr std::ptrdiff_t m_bForcedObserverMode = 0x4C; // bool } namespace CPlayer_WeaponServices { constexpr std::ptrdiff_t m_bAllowSwitchToNoWeapon = 0x40; // bool - constexpr std::ptrdiff_t m_hMyWeapons = 0x48; // CNetworkUtlVectorBase< CHandle< CBasePlayerWeapon > > - constexpr std::ptrdiff_t m_hActiveWeapon = 0x60; // CHandle< CBasePlayerWeapon > - constexpr std::ptrdiff_t m_hLastWeapon = 0x64; // CHandle< CBasePlayerWeapon > - constexpr std::ptrdiff_t m_iAmmo = 0x68; // uint16[32] + constexpr std::ptrdiff_t m_hMyWeapons = 0x48; // CNetworkUtlVectorBase> + constexpr std::ptrdiff_t m_hActiveWeapon = 0x60; // CHandle + constexpr std::ptrdiff_t m_hLastWeapon = 0x64; // CHandle + constexpr std::ptrdiff_t m_iAmmo = 0x68; // uint16_t[32] constexpr std::ptrdiff_t m_bPreventWeaponPickup = 0xA8; // bool } namespace CPointAngleSensor { constexpr std::ptrdiff_t m_bDisabled = 0x4B0; // bool constexpr std::ptrdiff_t m_nLookAtName = 0x4B8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hTargetEntity = 0x4C0; // CHandle< CBaseEntity > - constexpr std::ptrdiff_t m_hLookAtEntity = 0x4C4; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_hTargetEntity = 0x4C0; // CHandle + constexpr std::ptrdiff_t m_hLookAtEntity = 0x4C4; // CHandle constexpr std::ptrdiff_t m_flDuration = 0x4C8; // float constexpr std::ptrdiff_t m_flDotTolerance = 0x4CC; // float constexpr std::ptrdiff_t m_flFacingTime = 0x4D0; // GameTime_t constexpr std::ptrdiff_t m_bFired = 0x4D4; // bool constexpr std::ptrdiff_t m_OnFacingLookat = 0x4D8; // CEntityIOOutput constexpr std::ptrdiff_t m_OnNotFacingLookat = 0x500; // CEntityIOOutput - constexpr std::ptrdiff_t m_TargetDir = 0x528; // CEntityOutputTemplate< Vector > - constexpr std::ptrdiff_t m_FacingPercentage = 0x550; // CEntityOutputTemplate< float32 > + constexpr std::ptrdiff_t m_TargetDir = 0x528; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_FacingPercentage = 0x550; // CEntityOutputTemplate } namespace CPointAngularVelocitySensor { - constexpr std::ptrdiff_t m_hTargetEntity = 0x4B0; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_hTargetEntity = 0x4B0; // CHandle constexpr std::ptrdiff_t m_flThreshold = 0x4B4; // float constexpr std::ptrdiff_t m_nLastCompareResult = 0x4B8; // int32_t constexpr std::ptrdiff_t m_nLastFireResult = 0x4BC; // int32_t @@ -4667,7 +4667,7 @@ namespace CPointAngularVelocitySensor { constexpr std::ptrdiff_t m_lastOrientation = 0x4CC; // QAngle constexpr std::ptrdiff_t m_vecAxis = 0x4D8; // Vector constexpr std::ptrdiff_t m_bUseHelper = 0x4E4; // bool - constexpr std::ptrdiff_t m_AngularVelocity = 0x4E8; // CEntityOutputTemplate< float32 > + constexpr std::ptrdiff_t m_AngularVelocity = 0x4E8; // CEntityOutputTemplate constexpr std::ptrdiff_t m_OnLessThan = 0x510; // CEntityIOOutput constexpr std::ptrdiff_t m_OnLessThanOrEqualTo = 0x538; // CEntityIOOutput constexpr std::ptrdiff_t m_OnGreaterThan = 0x560; // CEntityIOOutput @@ -4708,7 +4708,7 @@ namespace CPointCameraVFOV { } namespace CPointClientUIDialog { - constexpr std::ptrdiff_t m_hActivator = 0x8B0; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_hActivator = 0x8B0; // CHandle constexpr std::ptrdiff_t m_bStartEnabled = 0x8B4; // bool } @@ -4726,7 +4726,7 @@ namespace CPointClientUIWorldPanel { constexpr std::ptrdiff_t m_unVerticalAlign = 0x8D0; // uint32_t constexpr std::ptrdiff_t m_unOrientation = 0x8D4; // uint32_t constexpr std::ptrdiff_t m_bAllowInteractionFromAllSceneWorlds = 0x8D8; // bool - constexpr std::ptrdiff_t m_vecCSSClasses = 0x8E0; // CNetworkUtlVectorBase< CUtlSymbolLarge > + constexpr std::ptrdiff_t m_vecCSSClasses = 0x8E0; // CNetworkUtlVectorBase constexpr std::ptrdiff_t m_bOpaque = 0x8F8; // bool constexpr std::ptrdiff_t m_bNoDepth = 0x8F9; // bool constexpr std::ptrdiff_t m_bRenderBackface = 0x8FA; // bool @@ -4747,11 +4747,11 @@ namespace CPointCommentaryNode { constexpr std::ptrdiff_t m_iszPostCommands = 0x898; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iszCommentaryFile = 0x8A0; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iszViewTarget = 0x8A8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hViewTarget = 0x8B0; // CHandle< CBaseEntity > - constexpr std::ptrdiff_t m_hViewTargetAngles = 0x8B4; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_hViewTarget = 0x8B0; // CHandle + constexpr std::ptrdiff_t m_hViewTargetAngles = 0x8B4; // CHandle constexpr std::ptrdiff_t m_iszViewPosition = 0x8B8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hViewPosition = 0x8C0; // CHandle< CBaseEntity > - constexpr std::ptrdiff_t m_hViewPositionMover = 0x8C4; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_hViewPosition = 0x8C0; // CHandle + constexpr std::ptrdiff_t m_hViewPositionMover = 0x8C4; // CHandle constexpr std::ptrdiff_t m_bPreventMovement = 0x8C8; // bool constexpr std::ptrdiff_t m_bUnderCrosshair = 0x8C9; // bool constexpr std::ptrdiff_t m_bUnstoppable = 0x8CA; // bool @@ -4776,11 +4776,11 @@ namespace CPointCommentaryNode { } namespace CPointEntityFinder { - constexpr std::ptrdiff_t m_hEntity = 0x4B0; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_hEntity = 0x4B0; // CHandle constexpr std::ptrdiff_t m_iFilterName = 0x4B8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hFilter = 0x4C0; // CHandle< CBaseFilter > + constexpr std::ptrdiff_t m_hFilter = 0x4C0; // CHandle constexpr std::ptrdiff_t m_iRefName = 0x4C8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hReference = 0x4D0; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_hReference = 0x4D0; // CHandle constexpr std::ptrdiff_t m_FindMethod = 0x4D4; // EntFinderMethod_t constexpr std::ptrdiff_t m_OnFoundEntity = 0x4D8; // CEntityIOOutput } @@ -4791,7 +4791,7 @@ namespace CPointGamestatsCounter { } namespace CPointGiveAmmo { - constexpr std::ptrdiff_t m_pActivator = 0x4B0; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_pActivator = 0x4B0; // CHandle } namespace CPointHurt { @@ -4800,7 +4800,7 @@ namespace CPointHurt { constexpr std::ptrdiff_t m_flRadius = 0x4B8; // float constexpr std::ptrdiff_t m_flDelay = 0x4BC; // float constexpr std::ptrdiff_t m_strTarget = 0x4C0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_pActivator = 0x4C8; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_pActivator = 0x4C8; // CHandle } namespace CPointPrefab { @@ -4809,13 +4809,13 @@ namespace CPointPrefab { constexpr std::ptrdiff_t m_associatedRelayTargetName = 0x4C0; // CUtlSymbolLarge constexpr std::ptrdiff_t m_fixupNames = 0x4C8; // bool constexpr std::ptrdiff_t m_bLoadDynamic = 0x4C9; // bool - constexpr std::ptrdiff_t m_associatedRelayEntity = 0x4CC; // CHandle< CPointPrefab > + constexpr std::ptrdiff_t m_associatedRelayEntity = 0x4CC; // CHandle } namespace CPointProximitySensor { constexpr std::ptrdiff_t m_bDisabled = 0x4B0; // bool - constexpr std::ptrdiff_t m_hTargetEntity = 0x4B4; // CHandle< CBaseEntity > - constexpr std::ptrdiff_t m_Distance = 0x4B8; // CEntityOutputTemplate< float32 > + constexpr std::ptrdiff_t m_hTargetEntity = 0x4B4; // CHandle + constexpr std::ptrdiff_t m_Distance = 0x4B8; // CEntityOutputTemplate } namespace CPointPulse { @@ -4831,7 +4831,7 @@ namespace CPointPush { constexpr std::ptrdiff_t m_flInnerRadius = 0x4BC; // float constexpr std::ptrdiff_t m_flConeOfInfluence = 0x4C0; // float constexpr std::ptrdiff_t m_iszFilterName = 0x4C8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hFilter = 0x4D0; // CHandle< CBaseFilter > + constexpr std::ptrdiff_t m_hFilter = 0x4D0; // CHandle } namespace CPointTeleport { @@ -4850,8 +4850,8 @@ namespace CPointTemplate { constexpr std::ptrdiff_t m_pOutputOnSpawned = 0x4D0; // CEntityIOOutput constexpr std::ptrdiff_t m_clientOnlyEntityBehavior = 0x4F8; // PointTemplateClientOnlyEntityBehavior_t constexpr std::ptrdiff_t m_ownerSpawnGroupType = 0x4FC; // PointTemplateOwnerSpawnGroupType_t - constexpr std::ptrdiff_t m_createdSpawnGroupHandles = 0x500; // CUtlVector< uint32 > - constexpr std::ptrdiff_t m_SpawnedEntityHandles = 0x518; // CUtlVector< CEntityHandle > + constexpr std::ptrdiff_t m_createdSpawnGroupHandles = 0x500; // CUtlVector + constexpr std::ptrdiff_t m_SpawnedEntityHandles = 0x518; // CUtlVector constexpr std::ptrdiff_t m_ScriptSpawnCallback = 0x530; // HSCRIPT constexpr std::ptrdiff_t m_ScriptCallbackScope = 0x538; // HSCRIPT } @@ -4862,8 +4862,8 @@ namespace CPointValueRemapper { constexpr std::ptrdiff_t m_nInputType = 0x4B4; // ValueRemapperInputType_t constexpr std::ptrdiff_t m_iszRemapLineStartName = 0x4B8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iszRemapLineEndName = 0x4C0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hRemapLineStart = 0x4C8; // CHandle< CBaseEntity > - constexpr std::ptrdiff_t m_hRemapLineEnd = 0x4CC; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_hRemapLineStart = 0x4C8; // CHandle + constexpr std::ptrdiff_t m_hRemapLineEnd = 0x4CC; // CHandle constexpr std::ptrdiff_t m_flMaximumChangePerSecond = 0x4D0; // float constexpr std::ptrdiff_t m_flDisengageDistance = 0x4D4; // float constexpr std::ptrdiff_t m_flEngageDistance = 0x4D8; // float @@ -4873,7 +4873,7 @@ namespace CPointValueRemapper { constexpr std::ptrdiff_t m_iszOutputEntity2Name = 0x4F0; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iszOutputEntity3Name = 0x4F8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iszOutputEntity4Name = 0x500; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hOutputEntities = 0x508; // CNetworkUtlVectorBase< CHandle< CBaseEntity > > + constexpr std::ptrdiff_t m_hOutputEntities = 0x508; // CNetworkUtlVectorBase> constexpr std::ptrdiff_t m_nHapticsType = 0x520; // ValueRemapperHapticsType_t constexpr std::ptrdiff_t m_nMomentumType = 0x524; // ValueRemapperMomentumType_t constexpr std::ptrdiff_t m_flMomentumModifier = 0x528; // float @@ -4887,15 +4887,15 @@ namespace CPointValueRemapper { constexpr std::ptrdiff_t m_flPreviousValue = 0x544; // float constexpr std::ptrdiff_t m_flPreviousUpdateTickTime = 0x548; // GameTime_t constexpr std::ptrdiff_t m_vecPreviousTestPoint = 0x54C; // Vector - constexpr std::ptrdiff_t m_hUsingPlayer = 0x558; // CHandle< CBasePlayerPawn > + constexpr std::ptrdiff_t m_hUsingPlayer = 0x558; // CHandle constexpr std::ptrdiff_t m_flCustomOutputValue = 0x55C; // float constexpr std::ptrdiff_t m_iszSoundEngage = 0x560; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iszSoundDisengage = 0x568; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iszSoundReachedValueZero = 0x570; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iszSoundReachedValueOne = 0x578; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iszSoundMovingLoop = 0x580; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_Position = 0x590; // CEntityOutputTemplate< float32 > - constexpr std::ptrdiff_t m_PositionDelta = 0x5B8; // CEntityOutputTemplate< float32 > + constexpr std::ptrdiff_t m_Position = 0x590; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_PositionDelta = 0x5B8; // CEntityOutputTemplate constexpr std::ptrdiff_t m_OnReachedValueZero = 0x5E0; // CEntityIOOutput constexpr std::ptrdiff_t m_OnReachedValueOne = 0x608; // CEntityIOOutput constexpr std::ptrdiff_t m_OnReachedValueCustom = 0x630; // CEntityIOOutput @@ -4904,12 +4904,12 @@ namespace CPointValueRemapper { } namespace CPointVelocitySensor { - constexpr std::ptrdiff_t m_hTargetEntity = 0x4B0; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_hTargetEntity = 0x4B0; // CHandle constexpr std::ptrdiff_t m_vecAxis = 0x4B4; // Vector constexpr std::ptrdiff_t m_bEnabled = 0x4C0; // bool constexpr std::ptrdiff_t m_fPrevVelocity = 0x4C4; // float constexpr std::ptrdiff_t m_flAvgInterval = 0x4C8; // float - constexpr std::ptrdiff_t m_Velocity = 0x4D0; // CEntityOutputTemplate< float32 > + constexpr std::ptrdiff_t m_Velocity = 0x4D0; // CEntityOutputTemplate } namespace CPointWorldText { @@ -4927,7 +4927,7 @@ namespace CPointWorldText { } namespace CPostProcessingVolume { - constexpr std::ptrdiff_t m_hPostSettings = 0x8B8; // CStrongHandle< InfoForResourceTypeCPostProcessingResource > + constexpr std::ptrdiff_t m_hPostSettings = 0x8B8; // CStrongHandle constexpr std::ptrdiff_t m_flFadeDuration = 0x8C0; // float constexpr std::ptrdiff_t m_flMinLogExposure = 0x8C4; // float constexpr std::ptrdiff_t m_flMaxLogExposure = 0x8C8; // float @@ -4946,7 +4946,7 @@ namespace CPostProcessingVolume { } namespace CPrecipitationVData { - constexpr std::ptrdiff_t m_szParticlePrecipitationEffect = 0x28; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > + constexpr std::ptrdiff_t m_szParticlePrecipitationEffect = 0x28; // CResourceNameTyped> constexpr std::ptrdiff_t m_flInnerDistance = 0x108; // float constexpr std::ptrdiff_t m_nAttachType = 0x10C; // ParticleAttachment_t constexpr std::ptrdiff_t m_bBatchSameVolumeType = 0x110; // bool @@ -4977,14 +4977,14 @@ namespace CPropDoorRotating { constexpr std::ptrdiff_t m_vecBackBoundsMin = 0xE0C; // Vector constexpr std::ptrdiff_t m_vecBackBoundsMax = 0xE18; // Vector constexpr std::ptrdiff_t m_bAjarDoorShouldntAlwaysOpen = 0xE24; // bool - constexpr std::ptrdiff_t m_hEntityBlocker = 0xE28; // CHandle< CEntityBlocker > + constexpr std::ptrdiff_t m_hEntityBlocker = 0xE28; // CHandle } namespace CPropDoorRotatingBreakable { constexpr std::ptrdiff_t m_bBreakable = 0xE30; // bool constexpr std::ptrdiff_t m_isAbleToCloseAreaPortals = 0xE31; // bool constexpr std::ptrdiff_t m_currentDamageState = 0xE34; // int32_t - constexpr std::ptrdiff_t m_damageStates = 0xE38; // CUtlVector< CUtlSymbolLarge > + constexpr std::ptrdiff_t m_damageStates = 0xE38; // CUtlVector } namespace CPulseCell_Inflow_GameEvent { @@ -4994,7 +4994,7 @@ namespace CPulseCell_Inflow_GameEvent { namespace CPulseCell_Outflow_PlayVCD { constexpr std::ptrdiff_t m_vcdFilename = 0x48; // CUtlString constexpr std::ptrdiff_t m_OnFinished = 0x50; // CPulse_OutflowConnection - constexpr std::ptrdiff_t m_Triggers = 0x60; // CUtlVector< CPulse_OutflowConnection > + constexpr std::ptrdiff_t m_Triggers = 0x60; // CUtlVector } namespace CPulseCell_SoundEventStart { @@ -5022,8 +5022,8 @@ namespace CRR_Response { constexpr std::ptrdiff_t m_szSpeakerContext = 0x170; // char* constexpr std::ptrdiff_t m_szWorldContext = 0x178; // char* constexpr std::ptrdiff_t m_Followup = 0x180; // ResponseFollowup - constexpr std::ptrdiff_t m_pchCriteriaNames = 0x1B8; // CUtlVector< CUtlSymbol > - constexpr std::ptrdiff_t m_pchCriteriaValues = 0x1D0; // CUtlVector< char* > + constexpr std::ptrdiff_t m_pchCriteriaNames = 0x1B8; // CUtlVector + constexpr std::ptrdiff_t m_pchCriteriaValues = 0x1D0; // CUtlVector } namespace CRagdollConstraint { @@ -5054,15 +5054,15 @@ namespace CRagdollManager { namespace CRagdollProp { constexpr std::ptrdiff_t m_ragdoll = 0x898; // ragdoll_t constexpr std::ptrdiff_t m_bStartDisabled = 0x8D0; // bool - constexpr std::ptrdiff_t m_ragPos = 0x8D8; // CNetworkUtlVectorBase< Vector > - constexpr std::ptrdiff_t m_ragAngles = 0x8F0; // CNetworkUtlVectorBase< QAngle > - constexpr std::ptrdiff_t m_hRagdollSource = 0x908; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_ragPos = 0x8D8; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_ragAngles = 0x8F0; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_hRagdollSource = 0x908; // CHandle constexpr std::ptrdiff_t m_lastUpdateTickCount = 0x90C; // uint32_t constexpr std::ptrdiff_t m_allAsleep = 0x910; // bool constexpr std::ptrdiff_t m_bFirstCollisionAfterLaunch = 0x911; // bool - constexpr std::ptrdiff_t m_hDamageEntity = 0x914; // CHandle< CBaseEntity > - constexpr std::ptrdiff_t m_hKiller = 0x918; // CHandle< CBaseEntity > - constexpr std::ptrdiff_t m_hPhysicsAttacker = 0x91C; // CHandle< CBasePlayerPawn > + constexpr std::ptrdiff_t m_hDamageEntity = 0x914; // CHandle + constexpr std::ptrdiff_t m_hKiller = 0x918; // CHandle + constexpr std::ptrdiff_t m_hPhysicsAttacker = 0x91C; // CHandle constexpr std::ptrdiff_t m_flLastPhysicsInfluenceTime = 0x920; // GameTime_t constexpr std::ptrdiff_t m_flFadeOutStartTime = 0x924; // GameTime_t constexpr std::ptrdiff_t m_flFadeTime = 0x928; // float @@ -5076,8 +5076,8 @@ namespace CRagdollProp { constexpr std::ptrdiff_t m_bShouldTeleportPhysics = 0x959; // bool constexpr std::ptrdiff_t m_flBlendWeight = 0x95C; // float constexpr std::ptrdiff_t m_flDefaultFadeScale = 0x960; // float - constexpr std::ptrdiff_t m_ragdollMins = 0x968; // CUtlVector< Vector > - constexpr std::ptrdiff_t m_ragdollMaxs = 0x980; // CUtlVector< Vector > + constexpr std::ptrdiff_t m_ragdollMins = 0x968; // CUtlVector + constexpr std::ptrdiff_t m_ragdollMaxs = 0x980; // CUtlVector constexpr std::ptrdiff_t m_bShouldDeleteActivationRecord = 0x998; // bool constexpr std::ptrdiff_t m_bValidatePoweredRagdollPose = 0x9F8; // bool } @@ -5102,11 +5102,11 @@ namespace CRandStopwatch { } namespace CRangeFloat { - constexpr std::ptrdiff_t m_pValue = 0x0; // float32[2] + constexpr std::ptrdiff_t m_pValue = 0x0; // float[2] } namespace CRangeInt { - constexpr std::ptrdiff_t m_pValue = 0x0; // int32[2] + constexpr std::ptrdiff_t m_pValue = 0x0; // int32_t[2] } namespace CRectLight { @@ -5114,7 +5114,7 @@ namespace CRectLight { } namespace CRemapFloat { - constexpr std::ptrdiff_t m_pValue = 0x0; // float32[4] + constexpr std::ptrdiff_t m_pValue = 0x0; // float[4] } namespace CRenderComponent { @@ -5131,13 +5131,13 @@ namespace CResponseCriteriaSet { } namespace CResponseQueue { - constexpr std::ptrdiff_t m_ExpresserTargets = 0x50; // CUtlVector< CAI_Expresser* > + constexpr std::ptrdiff_t m_ExpresserTargets = 0x50; // CUtlVector } namespace CResponseQueue_CDeferredResponse { constexpr std::ptrdiff_t m_contexts = 0x10; // CResponseCriteriaSet constexpr std::ptrdiff_t m_fDispatchTime = 0x40; // float - constexpr std::ptrdiff_t m_hIssuer = 0x44; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_hIssuer = 0x44; // CHandle constexpr std::ptrdiff_t m_response = 0x50; // CRR_Response constexpr std::ptrdiff_t m_bResponseValid = 0x238; // bool } @@ -5165,7 +5165,7 @@ namespace CRopeKeyframe { constexpr std::ptrdiff_t m_nSegments = 0x724; // uint8_t constexpr std::ptrdiff_t m_bConstrainBetweenEndpoints = 0x725; // bool constexpr std::ptrdiff_t m_strRopeMaterialModel = 0x728; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iRopeMaterialModelIndex = 0x730; // CStrongHandle< InfoForResourceTypeIMaterial2 > + constexpr std::ptrdiff_t m_iRopeMaterialModelIndex = 0x730; // CStrongHandle constexpr std::ptrdiff_t m_Subdiv = 0x738; // uint8_t constexpr std::ptrdiff_t m_nChangeCount = 0x739; // uint8_t constexpr std::ptrdiff_t m_RopeLength = 0x73A; // int16_t @@ -5174,8 +5174,8 @@ namespace CRopeKeyframe { constexpr std::ptrdiff_t m_flScrollSpeed = 0x740; // float constexpr std::ptrdiff_t m_bStartPointValid = 0x744; // bool constexpr std::ptrdiff_t m_bEndPointValid = 0x745; // bool - constexpr std::ptrdiff_t m_hStartPoint = 0x748; // CHandle< CBaseEntity > - constexpr std::ptrdiff_t m_hEndPoint = 0x74C; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_hStartPoint = 0x748; // CHandle + constexpr std::ptrdiff_t m_hEndPoint = 0x74C; // CHandle constexpr std::ptrdiff_t m_iStartAttachment = 0x750; // AttachmentHandle_t constexpr std::ptrdiff_t m_iEndAttachment = 0x751; // AttachmentHandle_t } @@ -5261,14 +5261,14 @@ namespace CSceneEntity { constexpr std::ptrdiff_t m_iszTarget6 = 0x4F0; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iszTarget7 = 0x4F8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iszTarget8 = 0x500; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hTarget1 = 0x508; // CHandle< CBaseEntity > - constexpr std::ptrdiff_t m_hTarget2 = 0x50C; // CHandle< CBaseEntity > - constexpr std::ptrdiff_t m_hTarget3 = 0x510; // CHandle< CBaseEntity > - constexpr std::ptrdiff_t m_hTarget4 = 0x514; // CHandle< CBaseEntity > - constexpr std::ptrdiff_t m_hTarget5 = 0x518; // CHandle< CBaseEntity > - constexpr std::ptrdiff_t m_hTarget6 = 0x51C; // CHandle< CBaseEntity > - constexpr std::ptrdiff_t m_hTarget7 = 0x520; // CHandle< CBaseEntity > - constexpr std::ptrdiff_t m_hTarget8 = 0x524; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_hTarget1 = 0x508; // CHandle + constexpr std::ptrdiff_t m_hTarget2 = 0x50C; // CHandle + constexpr std::ptrdiff_t m_hTarget3 = 0x510; // CHandle + constexpr std::ptrdiff_t m_hTarget4 = 0x514; // CHandle + constexpr std::ptrdiff_t m_hTarget5 = 0x518; // CHandle + constexpr std::ptrdiff_t m_hTarget6 = 0x51C; // CHandle + constexpr std::ptrdiff_t m_hTarget7 = 0x520; // CHandle + constexpr std::ptrdiff_t m_hTarget8 = 0x524; // CHandle constexpr std::ptrdiff_t m_bIsPlayingBack = 0x528; // bool constexpr std::ptrdiff_t m_bPaused = 0x529; // bool constexpr std::ptrdiff_t m_bMultiplayer = 0x52A; // bool @@ -5282,7 +5282,7 @@ namespace CSceneEntity { constexpr std::ptrdiff_t m_nAutomatedAction = 0x544; // int32_t constexpr std::ptrdiff_t m_flAutomationDelay = 0x548; // float constexpr std::ptrdiff_t m_flAutomationTime = 0x54C; // float - constexpr std::ptrdiff_t m_hWaitingForThisResumeScene = 0x550; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_hWaitingForThisResumeScene = 0x550; // CHandle constexpr std::ptrdiff_t m_bWaitingForResumeScene = 0x554; // bool constexpr std::ptrdiff_t m_bPausedViaInput = 0x555; // bool constexpr std::ptrdiff_t m_bPauseAtNextInterrupt = 0x556; // bool @@ -5290,8 +5290,8 @@ namespace CSceneEntity { constexpr std::ptrdiff_t m_bWaitingForInterrupt = 0x558; // bool constexpr std::ptrdiff_t m_bInterruptedActorsScenes = 0x559; // bool constexpr std::ptrdiff_t m_bBreakOnNonIdle = 0x55A; // bool - constexpr std::ptrdiff_t m_hActorList = 0x560; // CNetworkUtlVectorBase< CHandle< CBaseFlex > > - constexpr std::ptrdiff_t m_hRemoveActorList = 0x578; // CUtlVector< CHandle< CBaseEntity > > + constexpr std::ptrdiff_t m_hActorList = 0x560; // CNetworkUtlVectorBase> + constexpr std::ptrdiff_t m_hRemoveActorList = 0x578; // CUtlVector> constexpr std::ptrdiff_t m_nSceneFlushCounter = 0x5A0; // int32_t constexpr std::ptrdiff_t m_nSceneStringIndex = 0x5A4; // uint16_t constexpr std::ptrdiff_t m_OnStart = 0x5A8; // CEntityIOOutput @@ -5300,18 +5300,18 @@ namespace CSceneEntity { constexpr std::ptrdiff_t m_OnPaused = 0x620; // CEntityIOOutput constexpr std::ptrdiff_t m_OnResumed = 0x648; // CEntityIOOutput constexpr std::ptrdiff_t m_OnTrigger = 0x670; // CEntityIOOutput[16] - constexpr std::ptrdiff_t m_hInterruptScene = 0x980; // CHandle< CSceneEntity > + constexpr std::ptrdiff_t m_hInterruptScene = 0x980; // CHandle constexpr std::ptrdiff_t m_nInterruptCount = 0x984; // int32_t constexpr std::ptrdiff_t m_bSceneMissing = 0x988; // bool constexpr std::ptrdiff_t m_bInterrupted = 0x989; // bool constexpr std::ptrdiff_t m_bCompletedEarly = 0x98A; // bool constexpr std::ptrdiff_t m_bInterruptSceneFinished = 0x98B; // bool constexpr std::ptrdiff_t m_bRestoring = 0x98C; // bool - constexpr std::ptrdiff_t m_hNotifySceneCompletion = 0x990; // CUtlVector< CHandle< CSceneEntity > > - constexpr std::ptrdiff_t m_hListManagers = 0x9A8; // CUtlVector< CHandle< CSceneListManager > > + constexpr std::ptrdiff_t m_hNotifySceneCompletion = 0x990; // CUtlVector> + constexpr std::ptrdiff_t m_hListManagers = 0x9A8; // CUtlVector> constexpr std::ptrdiff_t m_iszSoundName = 0x9E8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hActor = 0x9F0; // CHandle< CBaseFlex > - constexpr std::ptrdiff_t m_hActivator = 0x9F4; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_hActor = 0x9F0; // CHandle + constexpr std::ptrdiff_t m_hActivator = 0x9F4; // CHandle constexpr std::ptrdiff_t m_BusyActor = 0x9F8; // int32_t constexpr std::ptrdiff_t m_iPlayerDeathBehavior = 0x9FC; // SceneOnPlayerDeath_t } @@ -5330,16 +5330,16 @@ namespace CSceneEventInfo { constexpr std::ptrdiff_t m_flNext = 0x24; // GameTime_t constexpr std::ptrdiff_t m_bIsGesture = 0x28; // bool constexpr std::ptrdiff_t m_bShouldRemove = 0x29; // bool - constexpr std::ptrdiff_t m_hTarget = 0x54; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_hTarget = 0x54; // CHandle constexpr std::ptrdiff_t m_nSceneEventId = 0x58; // uint32_t constexpr std::ptrdiff_t m_bClientSide = 0x5C; // bool constexpr std::ptrdiff_t m_bStarted = 0x5D; // bool } namespace CSceneListManager { - constexpr std::ptrdiff_t m_hListManagers = 0x4B0; // CUtlVector< CHandle< CSceneListManager > > + constexpr std::ptrdiff_t m_hListManagers = 0x4B0; // CUtlVector> constexpr std::ptrdiff_t m_iszScenes = 0x4C8; // CUtlSymbolLarge[16] - constexpr std::ptrdiff_t m_hScenes = 0x548; // CHandle< CBaseEntity >[16] + constexpr std::ptrdiff_t m_hScenes = 0x548; // CHandle[16] } namespace CScriptComponent { @@ -5414,14 +5414,14 @@ namespace CScriptedSequence { constexpr std::ptrdiff_t m_bPrevAnimatedEveryTick = 0x52E; // bool constexpr std::ptrdiff_t m_bForcedAnimatedEveryTick = 0x52F; // bool constexpr std::ptrdiff_t m_bPositionRelativeToOtherEntity = 0x530; // bool - constexpr std::ptrdiff_t m_hTargetEnt = 0x534; // CHandle< CBaseEntity > - constexpr std::ptrdiff_t m_hNextCine = 0x538; // CHandle< CScriptedSequence > + constexpr std::ptrdiff_t m_hTargetEnt = 0x534; // CHandle + constexpr std::ptrdiff_t m_hNextCine = 0x538; // CHandle constexpr std::ptrdiff_t m_bThinking = 0x53C; // bool constexpr std::ptrdiff_t m_bInitiatedSelfDelete = 0x53D; // bool constexpr std::ptrdiff_t m_bIsTeleportingDueToMoveTo = 0x53E; // bool constexpr std::ptrdiff_t m_bAllowCustomInterruptConditions = 0x53F; // bool - constexpr std::ptrdiff_t m_hLastFoundEntity = 0x540; // CHandle< CBaseEntity > - constexpr std::ptrdiff_t m_hForcedTarget = 0x544; // CHandle< CBaseAnimGraph > + constexpr std::ptrdiff_t m_hLastFoundEntity = 0x540; // CHandle + constexpr std::ptrdiff_t m_hForcedTarget = 0x544; // CHandle constexpr std::ptrdiff_t m_bDontCancelOtherSequences = 0x548; // bool constexpr std::ptrdiff_t m_bForceSynch = 0x549; // bool constexpr std::ptrdiff_t m_bTargetWasAsleep = 0x54A; // bool @@ -5437,23 +5437,23 @@ namespace CScriptedSequence { constexpr std::ptrdiff_t m_OnCancelFailedSequence = 0x620; // CEntityIOOutput constexpr std::ptrdiff_t m_OnScriptEvent = 0x648; // CEntityIOOutput[8] constexpr std::ptrdiff_t m_matOtherToMain = 0x790; // CTransform - constexpr std::ptrdiff_t m_hInteractionMainEntity = 0x7B0; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_hInteractionMainEntity = 0x7B0; // CHandle constexpr std::ptrdiff_t m_iPlayerDeathBehavior = 0x7B4; // int32_t } namespace CSensorGrenadeProjectile { constexpr std::ptrdiff_t m_fExpireTime = 0xA28; // GameTime_t constexpr std::ptrdiff_t m_fNextDetectPlayerSound = 0xA2C; // GameTime_t - constexpr std::ptrdiff_t m_hDisplayGrenade = 0xA30; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_hDisplayGrenade = 0xA30; // CHandle } namespace CShatterGlassShard { constexpr std::ptrdiff_t m_hShardHandle = 0x8; // uint32_t - constexpr std::ptrdiff_t m_vecPanelVertices = 0x10; // CUtlVector< Vector2D > + constexpr std::ptrdiff_t m_vecPanelVertices = 0x10; // CUtlVector constexpr std::ptrdiff_t m_vLocalPanelSpaceOrigin = 0x28; // Vector2D - constexpr std::ptrdiff_t m_hModel = 0x30; // CStrongHandle< InfoForResourceTypeCModel > - constexpr std::ptrdiff_t m_hPhysicsEntity = 0x38; // CHandle< CShatterGlassShardPhysics > - constexpr std::ptrdiff_t m_hParentPanel = 0x3C; // CHandle< CFuncShatterglass > + constexpr std::ptrdiff_t m_hModel = 0x30; // CStrongHandle + constexpr std::ptrdiff_t m_hPhysicsEntity = 0x38; // CHandle + constexpr std::ptrdiff_t m_hParentPanel = 0x3C; // CHandle constexpr std::ptrdiff_t m_hParentShard = 0x40; // uint32_t constexpr std::ptrdiff_t m_ShatterStressType = 0x44; // ShatterGlassStressType constexpr std::ptrdiff_t m_vecStressVelocity = 0x48; // Vector @@ -5476,8 +5476,8 @@ namespace CShatterGlassShard { constexpr std::ptrdiff_t m_bFlaggedForRemoval = 0x9A; // bool constexpr std::ptrdiff_t m_flPhysicsEntitySpawnedAtTime = 0x9C; // GameTime_t constexpr std::ptrdiff_t m_bShatterRateLimited = 0xA0; // bool - constexpr std::ptrdiff_t m_hEntityHittingMe = 0xA4; // CHandle< CBaseEntity > - constexpr std::ptrdiff_t m_vecNeighbors = 0xA8; // CUtlVector< uint32 > + constexpr std::ptrdiff_t m_hEntityHittingMe = 0xA4; // CHandle + constexpr std::ptrdiff_t m_vecNeighbors = 0xA8; // CUtlVector } namespace CShatterGlassShardPhysics { @@ -5520,11 +5520,11 @@ namespace CSkillDamage { } namespace CSkillFloat { - constexpr std::ptrdiff_t m_pValue = 0x0; // float32[4] + constexpr std::ptrdiff_t m_pValue = 0x0; // float[4] } namespace CSkillInt { - constexpr std::ptrdiff_t m_pValue = 0x0; // int32[4] + constexpr std::ptrdiff_t m_pValue = 0x0; // int32_t[4] } namespace CSkyCamera { @@ -5536,7 +5536,7 @@ namespace CSkyCamera { namespace CSkyboxReference { constexpr std::ptrdiff_t m_worldGroupId = 0x4B0; // WorldGroupId_t - constexpr std::ptrdiff_t m_hSkyCamera = 0x4B4; // CHandle< CSkyCamera > + constexpr std::ptrdiff_t m_hSkyCamera = 0x4B4; // CHandle } namespace CSmokeGrenadeProjectile { @@ -5545,7 +5545,7 @@ namespace CSmokeGrenadeProjectile { constexpr std::ptrdiff_t m_nRandomSeed = 0xA48; // int32_t constexpr std::ptrdiff_t m_vSmokeColor = 0xA4C; // Vector constexpr std::ptrdiff_t m_vSmokeDetonationPos = 0xA58; // Vector - constexpr std::ptrdiff_t m_VoxelFrameData = 0xA68; // CUtlVector< uint8 > + constexpr std::ptrdiff_t m_VoxelFrameData = 0xA68; // CUtlVector constexpr std::ptrdiff_t m_flLastBounce = 0xA80; // GameTime_t constexpr std::ptrdiff_t m_fllastSimulationTime = 0xA84; // GameTime_t } @@ -5559,8 +5559,8 @@ namespace CSmoothFunc { } namespace CSound { - constexpr std::ptrdiff_t m_hOwner = 0x0; // CHandle< CBaseEntity > - constexpr std::ptrdiff_t m_hTarget = 0x4; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_hOwner = 0x0; // CHandle + constexpr std::ptrdiff_t m_hTarget = 0x4; // CHandle constexpr std::ptrdiff_t m_iVolume = 0x8; // int32_t constexpr std::ptrdiff_t m_flOcclusionScale = 0xC; // float constexpr std::ptrdiff_t m_iType = 0x10; // int32_t @@ -5616,7 +5616,7 @@ namespace CSoundEventEntity { constexpr std::ptrdiff_t m_flSavedElapsedTime = 0x4B8; // float constexpr std::ptrdiff_t m_iszSourceEntityName = 0x4C0; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iszAttachmentName = 0x4C8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_onGUIDChanged = 0x4D0; // CEntityOutputTemplate< uint64 > + constexpr std::ptrdiff_t m_onGUIDChanged = 0x4D0; // CEntityOutputTemplate constexpr std::ptrdiff_t m_onSoundFinished = 0x4F8; // CEntityIOOutput constexpr std::ptrdiff_t m_iszSoundName = 0x540; // CUtlSymbolLarge constexpr std::ptrdiff_t m_hSource = 0x550; // CEntityHandle @@ -5724,7 +5724,7 @@ namespace CSoundPatch { constexpr std::ptrdiff_t m_shutdownTime = 0x30; // float constexpr std::ptrdiff_t m_flLastTime = 0x34; // float constexpr std::ptrdiff_t m_iszSoundScriptName = 0x38; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hEnt = 0x40; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_hEnt = 0x40; // CHandle constexpr std::ptrdiff_t m_soundEntityIndex = 0x44; // CEntityIndex constexpr std::ptrdiff_t m_soundOrigin = 0x48; // Vector constexpr std::ptrdiff_t m_isPlaying = 0x54; // int32_t @@ -5746,8 +5746,8 @@ namespace CSpotlightEnd { } namespace CSprite { - constexpr std::ptrdiff_t m_hSpriteMaterial = 0x700; // CStrongHandle< InfoForResourceTypeIMaterial2 > - constexpr std::ptrdiff_t m_hAttachedToEntity = 0x708; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_hSpriteMaterial = 0x700; // CStrongHandle + constexpr std::ptrdiff_t m_hAttachedToEntity = 0x708; // CHandle constexpr std::ptrdiff_t m_nAttachment = 0x70C; // AttachmentHandle_t constexpr std::ptrdiff_t m_flSpriteFramerate = 0x710; // float constexpr std::ptrdiff_t m_flFrame = 0x714; // float @@ -5801,9 +5801,9 @@ namespace CTakeDamageInfo { constexpr std::ptrdiff_t m_vecDamagePosition = 0x14; // Vector constexpr std::ptrdiff_t m_vecReportedPosition = 0x20; // Vector constexpr std::ptrdiff_t m_vecDamageDirection = 0x2C; // Vector - constexpr std::ptrdiff_t m_hInflictor = 0x38; // CHandle< CBaseEntity > - constexpr std::ptrdiff_t m_hAttacker = 0x3C; // CHandle< CBaseEntity > - constexpr std::ptrdiff_t m_hAbility = 0x40; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_hInflictor = 0x38; // CHandle + constexpr std::ptrdiff_t m_hAttacker = 0x3C; // CHandle + constexpr std::ptrdiff_t m_hAbility = 0x40; // CHandle constexpr std::ptrdiff_t m_flDamage = 0x44; // float constexpr std::ptrdiff_t m_bitsDamageType = 0x48; // int32_t constexpr std::ptrdiff_t m_iDamageCustom = 0x4C; // int32_t @@ -5823,17 +5823,17 @@ namespace CTakeDamageResult { } namespace CTakeDamageSummaryScopeGuard { - constexpr std::ptrdiff_t m_vecSummaries = 0x8; // CUtlVector< SummaryTakeDamageInfo_t* > + constexpr std::ptrdiff_t m_vecSummaries = 0x8; // CUtlVector } namespace CTankTargetChange { - constexpr std::ptrdiff_t m_newTarget = 0x4B0; // CVariantBase< CVariantDefaultAllocator > + constexpr std::ptrdiff_t m_newTarget = 0x4B0; // CVariantBase constexpr std::ptrdiff_t m_newTargetName = 0x4C0; // CUtlSymbolLarge } namespace CTankTrainAI { - constexpr std::ptrdiff_t m_hTrain = 0x4B0; // CHandle< CFuncTrackTrain > - constexpr std::ptrdiff_t m_hTargetEntity = 0x4B4; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_hTrain = 0x4B0; // CHandle + constexpr std::ptrdiff_t m_hTargetEntity = 0x4B4; // CHandle constexpr std::ptrdiff_t m_soundPlaying = 0x4B8; // int32_t constexpr std::ptrdiff_t m_startSoundName = 0x4D0; // CUtlSymbolLarge constexpr std::ptrdiff_t m_engineSoundName = 0x4D8; // CUtlSymbolLarge @@ -5842,8 +5842,8 @@ namespace CTankTrainAI { } namespace CTeam { - constexpr std::ptrdiff_t m_aPlayerControllers = 0x4B0; // CNetworkUtlVectorBase< CHandle< CBasePlayerController > > - constexpr std::ptrdiff_t m_aPlayers = 0x4C8; // CNetworkUtlVectorBase< CHandle< CBasePlayerPawn > > + constexpr std::ptrdiff_t m_aPlayerControllers = 0x4B0; // CNetworkUtlVectorBase> + constexpr std::ptrdiff_t m_aPlayers = 0x4C8; // CNetworkUtlVectorBase> constexpr std::ptrdiff_t m_iScore = 0x4E0; // int32_t constexpr std::ptrdiff_t m_szTeamname = 0x4E4; // char[129] } @@ -5859,8 +5859,8 @@ namespace CTestEffect { namespace CTextureBasedAnimatable { constexpr std::ptrdiff_t m_bLoop = 0x700; // bool constexpr std::ptrdiff_t m_flFPS = 0x704; // float - constexpr std::ptrdiff_t m_hPositionKeys = 0x708; // CStrongHandle< InfoForResourceTypeCTextureBase > - constexpr std::ptrdiff_t m_hRotationKeys = 0x710; // CStrongHandle< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_hPositionKeys = 0x708; // CStrongHandle + constexpr std::ptrdiff_t m_hRotationKeys = 0x710; // CStrongHandle constexpr std::ptrdiff_t m_vAnimationBoundsMin = 0x718; // Vector constexpr std::ptrdiff_t m_vAnimationBoundsMax = 0x724; // Vector constexpr std::ptrdiff_t m_flStartTime = 0x730; // float @@ -5868,8 +5868,8 @@ namespace CTextureBasedAnimatable { } 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_flValues = 0x10; // float[64] + constexpr std::ptrdiff_t m_nValueCounts = 0x110; // int32_t[64] constexpr std::ptrdiff_t m_nBucketCount = 0x210; // int32_t constexpr std::ptrdiff_t m_flInterval = 0x214; // float constexpr std::ptrdiff_t m_flFinalValue = 0x218; // float @@ -5970,25 +5970,25 @@ namespace CTriggerHurt { constexpr std::ptrdiff_t m_hurtThinkPeriod = 0x8D8; // float constexpr std::ptrdiff_t m_OnHurt = 0x8E0; // CEntityIOOutput constexpr std::ptrdiff_t m_OnHurtPlayer = 0x908; // CEntityIOOutput - constexpr std::ptrdiff_t m_hurtEntities = 0x930; // CUtlVector< CHandle< CBaseEntity > > + constexpr std::ptrdiff_t m_hurtEntities = 0x930; // CUtlVector> } namespace CTriggerImpact { constexpr std::ptrdiff_t m_flMagnitude = 0x8D0; // float constexpr std::ptrdiff_t m_flNoise = 0x8D4; // float constexpr std::ptrdiff_t m_flViewkick = 0x8D8; // float - constexpr std::ptrdiff_t m_pOutputForce = 0x8E0; // CEntityOutputTemplate< Vector > + constexpr std::ptrdiff_t m_pOutputForce = 0x8E0; // CEntityOutputTemplate } namespace CTriggerLerpObject { constexpr std::ptrdiff_t m_iszLerpTarget = 0x8A8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hLerpTarget = 0x8B0; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_hLerpTarget = 0x8B0; // CHandle constexpr std::ptrdiff_t m_iszLerpTargetAttachment = 0x8B8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_hLerpTargetAttachment = 0x8C0; // AttachmentHandle_t constexpr std::ptrdiff_t m_flLerpDuration = 0x8C4; // float constexpr std::ptrdiff_t m_bLerpRestoreMoveType = 0x8C8; // bool constexpr std::ptrdiff_t m_bSingleLerpObject = 0x8C9; // bool - constexpr std::ptrdiff_t m_vecLerpingObjects = 0x8D0; // CUtlVector< lerpdata_t > + constexpr std::ptrdiff_t m_vecLerpingObjects = 0x8D0; // CUtlVector constexpr std::ptrdiff_t m_iszLerpEffect = 0x8E8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iszLerpSound = 0x8F0; // CUtlSymbolLarge constexpr std::ptrdiff_t m_OnLerpStarted = 0x8F8; // CEntityIOOutput @@ -5996,7 +5996,7 @@ namespace CTriggerLerpObject { } namespace CTriggerLook { - constexpr std::ptrdiff_t m_hLookTarget = 0x8D0; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_hLookTarget = 0x8D0; // CHandle constexpr std::ptrdiff_t m_flFieldOfView = 0x8D4; // float constexpr std::ptrdiff_t m_flLookTime = 0x8D8; // float constexpr std::ptrdiff_t m_flLookTimeTotal = 0x8DC; // float @@ -6006,7 +6006,7 @@ namespace CTriggerLook { constexpr std::ptrdiff_t m_bIsLooking = 0x8E9; // bool constexpr std::ptrdiff_t m_b2DFOV = 0x8EA; // bool constexpr std::ptrdiff_t m_bUseVelocity = 0x8EB; // bool - constexpr std::ptrdiff_t m_hActivator = 0x8EC; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_hActivator = 0x8EC; // CHandle constexpr std::ptrdiff_t m_bTestOcclusion = 0x8F0; // bool constexpr std::ptrdiff_t m_OnTimeout = 0x8F8; // CEntityIOOutput constexpr std::ptrdiff_t m_OnStartLook = 0x920; // CEntityIOOutput @@ -6034,11 +6034,11 @@ namespace CTriggerPhysics { } namespace CTriggerProximity { - constexpr std::ptrdiff_t m_hMeasureTarget = 0x8A8; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_hMeasureTarget = 0x8A8; // CHandle constexpr std::ptrdiff_t m_iszMeasureTarget = 0x8B0; // CUtlSymbolLarge constexpr std::ptrdiff_t m_fRadius = 0x8B8; // float constexpr std::ptrdiff_t m_nTouchers = 0x8BC; // int32_t - constexpr std::ptrdiff_t m_NearestEntityDistance = 0x8C0; // CEntityOutputTemplate< float32 > + constexpr std::ptrdiff_t m_NearestEntityDistance = 0x8C0; // CEntityOutputTemplate } namespace CTriggerPush { @@ -6060,7 +6060,7 @@ namespace CTriggerSave { } namespace CTriggerSndSosOpvar { - constexpr std::ptrdiff_t m_hTouchingPlayers = 0x8A8; // CUtlVector< CHandle< CBaseEntity > > + constexpr std::ptrdiff_t m_hTouchingPlayers = 0x8A8; // CUtlVector> constexpr std::ptrdiff_t m_flPosition = 0x8C0; // Vector constexpr std::ptrdiff_t m_flCenterSize = 0x8CC; // float constexpr std::ptrdiff_t m_flMinVal = 0x8D0; // float @@ -6078,9 +6078,9 @@ namespace CTriggerSndSosOpvar { } namespace CTriggerSoundscape { - constexpr std::ptrdiff_t m_hSoundscape = 0x8A8; // CHandle< CEnvSoundscapeTriggerable > + constexpr std::ptrdiff_t m_hSoundscape = 0x8A8; // CHandle constexpr std::ptrdiff_t m_SoundscapeName = 0x8B0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_spectators = 0x8B8; // CUtlVector< CHandle< CBasePlayerPawn > > + constexpr std::ptrdiff_t m_spectators = 0x8B8; // CUtlVector> } namespace CTriggerTeleport { @@ -6095,24 +6095,24 @@ namespace CTriggerToggleSave { namespace CTriggerVolume { constexpr std::ptrdiff_t m_iFilterName = 0x700; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hFilter = 0x708; // CHandle< CBaseFilter > + constexpr std::ptrdiff_t m_hFilter = 0x708; // CHandle } namespace CVoteController { constexpr std::ptrdiff_t m_iActiveIssueIndex = 0x4B0; // int32_t constexpr std::ptrdiff_t m_iOnlyTeamToVote = 0x4B4; // int32_t - constexpr std::ptrdiff_t m_nVoteOptionCount = 0x4B8; // int32[5] + constexpr std::ptrdiff_t m_nVoteOptionCount = 0x4B8; // int32_t[5] constexpr std::ptrdiff_t m_nPotentialVotes = 0x4CC; // int32_t constexpr std::ptrdiff_t m_bIsYesNoVote = 0x4D0; // bool constexpr std::ptrdiff_t m_acceptingVotesTimer = 0x4D8; // CountdownTimer constexpr std::ptrdiff_t m_executeCommandTimer = 0x4F0; // CountdownTimer constexpr std::ptrdiff_t m_resetVoteTimer = 0x508; // CountdownTimer - constexpr std::ptrdiff_t m_nVotesCast = 0x520; // int32[64] + constexpr std::ptrdiff_t m_nVotesCast = 0x520; // int32_t[64] constexpr std::ptrdiff_t m_playerHoldingVote = 0x620; // CPlayerSlot constexpr std::ptrdiff_t m_playerOverrideForVote = 0x624; // CPlayerSlot constexpr std::ptrdiff_t m_nHighestCountIndex = 0x628; // int32_t - constexpr std::ptrdiff_t m_potentialIssues = 0x630; // CUtlVector< CBaseIssue* > - constexpr std::ptrdiff_t m_VoteOptions = 0x648; // CUtlVector< char* > + constexpr std::ptrdiff_t m_potentialIssues = 0x630; // CUtlVector + constexpr std::ptrdiff_t m_VoteOptions = 0x648; // CUtlVector } namespace CWeaponBaseItem { @@ -6181,7 +6181,7 @@ namespace EntityRenderAttribute_t { namespace EntitySpottedState_t { constexpr std::ptrdiff_t m_bSpotted = 0x8; // bool - constexpr std::ptrdiff_t m_bSpottedByMask = 0xC; // uint32[2] + constexpr std::ptrdiff_t m_bSpottedByMask = 0xC; // uint32_t[2] } namespace Extent { @@ -6244,8 +6244,8 @@ namespace ParticleIndex_t { namespace PhysicsRagdollPose_t { constexpr std::ptrdiff_t __m_pChainEntity = 0x8; // CNetworkVarChainer - constexpr std::ptrdiff_t m_Transforms = 0x30; // CNetworkUtlVectorBase< CTransform > - constexpr std::ptrdiff_t m_hOwner = 0x48; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_Transforms = 0x30; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_hOwner = 0x48; // CHandle } namespace RagdollCreationParams_t { @@ -6254,7 +6254,7 @@ namespace RagdollCreationParams_t { } namespace RelationshipOverride_t { - constexpr std::ptrdiff_t entity = 0x8; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t entity = 0x8; // CHandle constexpr std::ptrdiff_t classType = 0xC; // Class_T } @@ -6296,8 +6296,8 @@ namespace SellbackPurchaseEntry_t { namespace SimpleConstraintSoundProfile { constexpr std::ptrdiff_t eKeypoints = 0x8; // SimpleConstraintSoundProfile::SimpleConstraintsSoundProfileKeypoints_t - constexpr std::ptrdiff_t m_keyPoints = 0xC; // float32[2] - constexpr std::ptrdiff_t m_reversalSoundThresholds = 0x14; // float32[3] + constexpr std::ptrdiff_t m_keyPoints = 0xC; // float[2] + constexpr std::ptrdiff_t m_reversalSoundThresholds = 0x14; // float[3] } namespace SpawnPoint { @@ -6322,7 +6322,7 @@ namespace SummaryTakeDamageInfo_t { constexpr std::ptrdiff_t nSummarisedCount = 0x0; // int32_t constexpr std::ptrdiff_t info = 0x8; // CTakeDamageInfo constexpr std::ptrdiff_t result = 0xA0; // CTakeDamageResult - constexpr std::ptrdiff_t hTarget = 0xA8; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t hTarget = 0xA8; // CHandle } namespace VPhysicsCollisionAttribute_t { @@ -6354,7 +6354,7 @@ namespace WeaponPurchaseCount_t { } namespace WeaponPurchaseTracker_t { - constexpr std::ptrdiff_t m_weaponPurchases = 0x8; // CUtlVectorEmbeddedNetworkVar< WeaponPurchaseCount_t > + constexpr std::ptrdiff_t m_weaponPurchases = 0x8; // CUtlVectorEmbeddedNetworkVar } namespace audioparams_t { @@ -6422,7 +6422,7 @@ namespace fogparams_t { } namespace fogplayerparams_t { - constexpr std::ptrdiff_t m_hCtrl = 0x8; // CHandle< CFogController > + constexpr std::ptrdiff_t m_hCtrl = 0x8; // CHandle constexpr std::ptrdiff_t m_flTransitionTime = 0xC; // float constexpr std::ptrdiff_t m_OldColor = 0x10; // Color constexpr std::ptrdiff_t m_flOldStart = 0x14; // float @@ -6448,7 +6448,7 @@ namespace hudtextparms_t { } namespace lerpdata_t { - constexpr std::ptrdiff_t m_hEnt = 0x0; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_hEnt = 0x0; // CHandle constexpr std::ptrdiff_t m_MoveType = 0x4; // MoveType_t constexpr std::ptrdiff_t m_flStartTime = 0x8; // GameTime_t constexpr std::ptrdiff_t m_vecStartOrigin = 0xC; // Vector @@ -6463,12 +6463,12 @@ namespace locksound_t { } namespace magnetted_objects_t { - constexpr std::ptrdiff_t hEntity = 0x8; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t hEntity = 0x8; // CHandle } namespace ragdoll_t { - constexpr std::ptrdiff_t list = 0x0; // CUtlVector< ragdollelement_t > - constexpr std::ptrdiff_t boneIndex = 0x18; // CUtlVector< int32 > + constexpr std::ptrdiff_t list = 0x0; // CUtlVector + constexpr std::ptrdiff_t boneIndex = 0x18; // CUtlVector constexpr std::ptrdiff_t allowStretch = 0x30; // bool constexpr std::ptrdiff_t unused = 0x31; // bool } @@ -6481,13 +6481,13 @@ namespace ragdollelement_t { namespace shard_model_desc_t { constexpr std::ptrdiff_t m_nModelID = 0x8; // int32_t - constexpr std::ptrdiff_t m_hMaterial = 0x10; // CStrongHandle< InfoForResourceTypeIMaterial2 > + constexpr std::ptrdiff_t m_hMaterial = 0x10; // CStrongHandle constexpr std::ptrdiff_t m_solid = 0x18; // ShardSolid_t constexpr std::ptrdiff_t m_ShatterPanelMode = 0x19; // ShatterPanelMode constexpr std::ptrdiff_t m_vecPanelSize = 0x1C; // Vector2D constexpr std::ptrdiff_t m_vecStressPositionA = 0x24; // Vector2D constexpr std::ptrdiff_t m_vecStressPositionB = 0x2C; // Vector2D - constexpr std::ptrdiff_t m_vecPanelVertices = 0x38; // CNetworkUtlVectorBase< Vector2D > + constexpr std::ptrdiff_t m_vecPanelVertices = 0x38; // CNetworkUtlVectorBase constexpr std::ptrdiff_t m_flGlassHalfThickness = 0x50; // float constexpr std::ptrdiff_t m_bHasParent = 0x54; // bool constexpr std::ptrdiff_t m_bParentFrozen = 0x55; // bool diff --git a/generated/server.dll.json b/generated/server.dll.json index 164ec5d..c4ee9dd 100644 --- a/generated/server.dll.json +++ b/generated/server.dll.json @@ -1110,7 +1110,7 @@ "m_bScrambleTeamsOnRestart": 3563, "m_bServerPaused": 216, "m_bServerVoteOnReset": 3881, - "m_bSkipNextPerfSample": 10168, + "m_bSkipNextServerPerfSample": 10168, "m_bSpawnedTerrorHuntHeavy": 3369, "m_bSwapTeamsOnRestart": 3564, "m_bSwitchingTeamsAtRoundReset": 5331, diff --git a/generated/server.dll.rs b/generated/server.dll.rs index c0e3cef..01d1e2d 100644 --- a/generated/server.dll.rs +++ b/generated/server.dll.rs @@ -1,13 +1,13 @@ #![allow(non_snake_case, non_upper_case_globals)] // Created using https://github.com/a2x/cs2-dumper -// 2023-10-02 15:54:54.830819400 UTC +// 2023-10-03 00:41:24.663052500 UTC 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< CHandle< CBaseModelEntity > > - pub const m_AssociatedEntityNames: usize = 0x50; // CNetworkUtlVectorBase< CUtlSymbolLarge > + pub const m_AssociatedEntities: usize = 0x38; // CNetworkUtlVectorBase> + pub const m_AssociatedEntityNames: usize = 0x50; // CNetworkUtlVectorBase } pub mod AmmoIndex_t { @@ -71,29 +71,29 @@ pub mod CAmbientGeneric { pub const m_fLooping: usize = 0x521; // bool pub const m_iszSound: usize = 0x528; // CUtlSymbolLarge pub const m_sSourceEntName: usize = 0x530; // CUtlSymbolLarge - pub const m_hSoundSource: usize = 0x538; // CHandle< CBaseEntity > + pub const m_hSoundSource: usize = 0x538; // CHandle pub const m_nSoundSourceEntIndex: usize = 0x53C; // CEntityIndex } pub mod CAnimGraphNetworkedVariables { - pub const m_PredNetBoolVariables: usize = 0x8; // CNetworkUtlVectorBase< uint32 > - pub const m_PredNetByteVariables: usize = 0x20; // CNetworkUtlVectorBase< uint8 > - pub const m_PredNetUInt16Variables: usize = 0x38; // CNetworkUtlVectorBase< uint16 > - pub const m_PredNetIntVariables: usize = 0x50; // CNetworkUtlVectorBase< int32 > - pub const m_PredNetUInt32Variables: usize = 0x68; // CNetworkUtlVectorBase< uint32 > - pub const m_PredNetUInt64Variables: usize = 0x80; // CNetworkUtlVectorBase< uint64 > - pub const m_PredNetFloatVariables: usize = 0x98; // CNetworkUtlVectorBase< float32 > - pub const m_PredNetVectorVariables: usize = 0xB0; // CNetworkUtlVectorBase< Vector > - pub const m_PredNetQuaternionVariables: usize = 0xC8; // CNetworkUtlVectorBase< Quaternion > - pub const m_OwnerOnlyPredNetBoolVariables: usize = 0xE0; // CNetworkUtlVectorBase< uint32 > - pub const m_OwnerOnlyPredNetByteVariables: usize = 0xF8; // CNetworkUtlVectorBase< uint8 > - pub const m_OwnerOnlyPredNetUInt16Variables: usize = 0x110; // CNetworkUtlVectorBase< uint16 > - pub const m_OwnerOnlyPredNetIntVariables: usize = 0x128; // CNetworkUtlVectorBase< int32 > - pub const m_OwnerOnlyPredNetUInt32Variables: usize = 0x140; // CNetworkUtlVectorBase< uint32 > - pub const m_OwnerOnlyPredNetUInt64Variables: usize = 0x158; // CNetworkUtlVectorBase< uint64 > - pub const m_OwnerOnlyPredNetFloatVariables: usize = 0x170; // CNetworkUtlVectorBase< float32 > - pub const m_OwnerOnlyPredNetVectorVariables: usize = 0x188; // CNetworkUtlVectorBase< Vector > - pub const m_OwnerOnlyPredNetQuaternionVariables: usize = 0x1A0; // CNetworkUtlVectorBase< Quaternion > + 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_OwnerOnlyPredNetBoolVariables: usize = 0xE0; // CNetworkUtlVectorBase + pub const m_OwnerOnlyPredNetByteVariables: usize = 0xF8; // CNetworkUtlVectorBase + pub const m_OwnerOnlyPredNetUInt16Variables: usize = 0x110; // CNetworkUtlVectorBase + pub const m_OwnerOnlyPredNetIntVariables: usize = 0x128; // CNetworkUtlVectorBase + pub const m_OwnerOnlyPredNetUInt32Variables: usize = 0x140; // CNetworkUtlVectorBase + pub const m_OwnerOnlyPredNetUInt64Variables: usize = 0x158; // CNetworkUtlVectorBase + pub const m_OwnerOnlyPredNetFloatVariables: usize = 0x170; // CNetworkUtlVectorBase + pub const m_OwnerOnlyPredNetVectorVariables: usize = 0x188; // CNetworkUtlVectorBase + pub const m_OwnerOnlyPredNetQuaternionVariables: usize = 0x1A0; // CNetworkUtlVectorBase pub const m_nBoolVariablesCount: usize = 0x1B8; // int32_t pub const m_nOwnerOnlyBoolVariablesCount: usize = 0x1BC; // int32_t pub const m_nRandomSeedOffset: usize = 0x1C0; // int32_t @@ -110,17 +110,17 @@ pub mod CAttributeContainer { } pub mod CAttributeList { - pub const m_Attributes: usize = 0x8; // CUtlVectorEmbeddedNetworkVar< CEconItemAttribute > + pub const m_Attributes: usize = 0x8; // CUtlVectorEmbeddedNetworkVar pub const m_pManager: usize = 0x58; // CAttributeManager* } pub mod CAttributeManager { - pub const m_Providers: usize = 0x8; // CUtlVector< CHandle< CBaseEntity > > + pub const m_Providers: usize = 0x8; // CUtlVector> pub const m_iReapplyProvisionParity: usize = 0x20; // int32_t - pub const m_hOuter: usize = 0x24; // CHandle< CBaseEntity > + 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< CAttributeManager::cached_attribute_float_t > + pub const m_CachedResults: usize = 0x30; // CUtlVector } pub mod CAttributeManager_cached_attribute_float_t { @@ -143,13 +143,13 @@ pub mod CBarnLight { pub const m_flLuminaireAnisotropy: usize = 0x728; // float pub const m_LightStyleString: usize = 0x730; // CUtlString pub const m_flLightStyleStartTime: usize = 0x738; // GameTime_t - pub const m_QueuedLightStyleStrings: usize = 0x740; // CNetworkUtlVectorBase< CUtlString > - pub const m_LightStyleEvents: usize = 0x758; // CNetworkUtlVectorBase< CUtlString > - pub const m_LightStyleTargets: usize = 0x770; // CNetworkUtlVectorBase< CHandle< CBaseModelEntity > > + pub const m_QueuedLightStyleStrings: usize = 0x740; // CNetworkUtlVectorBase + pub const m_LightStyleEvents: usize = 0x758; // CNetworkUtlVectorBase + pub const m_LightStyleTargets: usize = 0x770; // CNetworkUtlVectorBase> pub const m_StyleEvent: usize = 0x788; // CEntityIOOutput[4] pub const m_StyleRadianceVar: usize = 0x828; // CUtlString pub const m_StyleVar: usize = 0x830; // CUtlString - pub const m_hLightCookie: usize = 0x858; // CStrongHandle< InfoForResourceTypeCTextureBase > + pub const m_hLightCookie: usize = 0x858; // CStrongHandle pub const m_flShape: usize = 0x860; // float pub const m_flSoftX: usize = 0x864; // float pub const m_flSoftY: usize = 0x868; // float @@ -238,7 +238,7 @@ pub mod CBaseButton { pub const m_hConstraintParent: usize = 0x8A8; // CEntityHandle pub const m_bForceNpcExclude: usize = 0x8AC; // bool pub const m_sGlowEntity: usize = 0x8B0; // CUtlSymbolLarge - pub const m_glowEntity: usize = 0x8B8; // CHandle< CBaseModelEntity > + pub const m_glowEntity: usize = 0x8B8; // CHandle pub const m_usable: usize = 0x8BC; // bool pub const m_szDisplayText: usize = 0x8C0; // CUtlSymbolLarge } @@ -258,7 +258,7 @@ pub mod CBaseCSGrenade { pub mod CBaseCSGrenadeProjectile { pub const m_vInitialVelocity: usize = 0x9C8; // Vector pub const m_nBounces: usize = 0x9D4; // int32_t - pub const m_nExplodeEffectIndex: usize = 0x9D8; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + pub const m_nExplodeEffectIndex: usize = 0x9D8; // CStrongHandle pub const m_nExplodeEffectTickBegin: usize = 0x9E0; // int32_t pub const m_vecExplodeEffectOrigin: usize = 0x9E4; // Vector pub const m_unOGSExtraFlags: usize = 0x9F0; // uint8_t @@ -291,7 +291,7 @@ pub mod CBaseClientUIEntity { pub mod CBaseCombatCharacter { pub const m_bForceServerRagdoll: usize = 0x920; // bool - pub const m_hMyWearables: usize = 0x928; // CNetworkUtlVectorBase< CHandle< CEconWearable > > + pub const m_hMyWearables: usize = 0x928; // CNetworkUtlVectorBase> pub const m_flFieldOfView: usize = 0x940; // float pub const m_impactEnergyScale: usize = 0x944; // float pub const m_LastHitGroup: usize = 0x948; // HitGroup_t @@ -299,7 +299,7 @@ pub mod CBaseCombatCharacter { pub const m_bloodColor: usize = 0x950; // int32_t pub const m_navMeshID: usize = 0x9B0; // int32_t pub const m_iDamageCount: usize = 0x9B4; // int32_t - pub const m_pVecRelationships: usize = 0x9B8; // CUtlVector< RelationshipOverride_t >* + pub const m_pVecRelationships: usize = 0x9B8; // CUtlVector* pub const m_strRelationships: usize = 0x9C0; // CUtlSymbolLarge pub const m_eHull: usize = 0x9C8; // Hull_t pub const m_nNavHullIdx: usize = 0x9CC; // uint32_t @@ -342,12 +342,12 @@ pub mod CBaseDoor { pub mod CBaseEntity { pub const m_CBodyComponent: usize = 0x30; // CBodyComponent* pub const m_NetworkTransmitComponent: usize = 0x38; // CNetworkTransmitComponent - pub const m_aThinkFunctions: usize = 0x228; // CUtlVector< thinkfunc_t > + pub const m_aThinkFunctions: usize = 0x228; // CUtlVector pub const m_iCurrentThinkContext: usize = 0x240; // int32_t pub const m_nLastThinkTick: usize = 0x244; // GameTick_t - pub const m_isSteadyState: usize = 0x250; // CBitVec< 64 > + pub const m_isSteadyState: usize = 0x250; // CBitVec<64> pub const m_lastNetworkChange: usize = 0x258; // float - pub const m_ResponseContexts: usize = 0x268; // CUtlVector< ResponseContext_t > + pub const m_ResponseContexts: usize = 0x268; // CUtlVector pub const m_iszResponseContext: usize = 0x280; // CUtlSymbolLarge pub const m_iHealth: usize = 0x2A8; // int32_t pub const m_iMaxHealth: usize = 0x2AC; // int32_t @@ -362,7 +362,7 @@ pub mod CBaseEntity { pub const m_bRestoreInHierarchy: usize = 0x2C5; // bool pub const m_target: usize = 0x2C8; // CUtlSymbolLarge pub const m_flMoveDoneTime: usize = 0x2D0; // float - pub const m_hDamageFilter: usize = 0x2D4; // CHandle< CBaseFilter > + pub const m_hDamageFilter: usize = 0x2D4; // CHandle pub const m_iszDamageFilterName: usize = 0x2D8; // CUtlSymbolLarge pub const m_nSubclassID: usize = 0x2E0; // CUtlStringToken pub const m_flAnimTime: usize = 0x2F0; // float @@ -386,10 +386,10 @@ pub mod CBaseEntity { pub const m_vecBaseVelocity: usize = 0x3A0; // Vector pub const m_nPushEnumCount: usize = 0x3AC; // int32_t pub const m_pCollision: usize = 0x3B0; // CCollisionProperty* - pub const m_hEffectEntity: usize = 0x3B8; // CHandle< CBaseEntity > - pub const m_hOwnerEntity: usize = 0x3BC; // CHandle< CBaseEntity > + pub const m_hEffectEntity: usize = 0x3B8; // CHandle + pub const m_hOwnerEntity: usize = 0x3BC; // CHandle pub const m_fEffects: usize = 0x3C0; // uint32_t - pub const m_hGroundEntity: usize = 0x3C4; // CHandle< CBaseEntity > + pub const m_hGroundEntity: usize = 0x3C4; // CHandle pub const m_flFriction: usize = 0x3C8; // float pub const m_flElasticity: usize = 0x3CC; // float pub const m_flGravityScale: usize = 0x3D0; // float @@ -410,7 +410,7 @@ pub mod CBaseEntity { pub const m_bNetworkQuantizeOriginAndAngles: usize = 0x49C; // bool pub const m_bLagCompensate: usize = 0x49D; // bool pub const m_flOverriddenFriction: usize = 0x4A0; // float - pub const m_pBlocker: usize = 0x4A4; // CHandle< CBaseEntity > + pub const m_pBlocker: usize = 0x4A4; // CHandle pub const m_flLocalTime: usize = 0x4A8; // float pub const m_flVPhysicsUpdateLocalTime: usize = 0x4AC; // float } @@ -429,7 +429,7 @@ pub mod CBaseFire { } pub mod CBaseFlex { - pub const m_flexWeight: usize = 0x890; // CNetworkUtlVectorBase< float32 > + pub const m_flexWeight: usize = 0x890; // CNetworkUtlVectorBase pub const m_vLookTargetPosition: usize = 0x8A8; // Vector pub const m_blinktoggle: usize = 0x8B4; // bool pub const m_flAllowResponsesEndTime: usize = 0x908; // GameTime_t @@ -450,9 +450,9 @@ pub mod CBaseGrenade { pub const m_flDamage: usize = 0x988; // float pub const m_iszBounceSound: usize = 0x990; // CUtlSymbolLarge pub const m_ExplosionSound: usize = 0x998; // CUtlString - pub const m_hThrower: usize = 0x9A4; // CHandle< CCSPlayerPawn > + pub const m_hThrower: usize = 0x9A4; // CHandle pub const m_flNextAttack: usize = 0x9BC; // GameTime_t - pub const m_hOriginalThrower: usize = 0x9C0; // CHandle< CCSPlayerPawn > + pub const m_hOriginalThrower: usize = 0x9C0; // CHandle } pub mod CBaseIssue { @@ -473,7 +473,7 @@ pub mod CBaseModelEntity { pub const m_nRenderFX: usize = 0x511; // RenderFx_t pub const m_bAllowFadeInView: usize = 0x512; // bool pub const m_clrRender: usize = 0x513; // Color - pub const m_vecRenderAttributes: usize = 0x518; // CUtlVectorEmbeddedNetworkVar< EntityRenderAttribute_t > + pub const m_vecRenderAttributes: usize = 0x518; // CUtlVectorEmbeddedNetworkVar pub const m_LightGroup: usize = 0x568; // CUtlStringToken pub const m_bRenderToCubemaps: usize = 0x56C; // bool pub const m_Collision: usize = 0x570; // CCollisionProperty @@ -489,7 +489,7 @@ pub mod CBaseModelEntity { pub const m_vDecalForwardAxis: usize = 0x6A0; // Vector pub const m_flDecalHealBloodRate: usize = 0x6AC; // float pub const m_flDecalHealHeightRate: usize = 0x6B0; // float - pub const m_ConfigEntitiesToPropagateMaterialDecalsTo: usize = 0x6B8; // CNetworkUtlVectorBase< CHandle< CBaseModelEntity > > + pub const m_ConfigEntitiesToPropagateMaterialDecalsTo: usize = 0x6B8; // CNetworkUtlVectorBase> pub const m_vecViewOffset: usize = 0x6D0; // CNetworkViewOffsetVector } @@ -518,10 +518,10 @@ pub mod CBasePlatTrain { pub mod CBasePlayerController { pub const m_nInButtonsWhichAreToggles: usize = 0x4B8; // uint64_t pub const m_nTickBase: usize = 0x4C0; // uint32_t - pub const m_hPawn: usize = 0x4F0; // CHandle< CBasePlayerPawn > + pub const m_hPawn: usize = 0x4F0; // CHandle pub const m_nSplitScreenSlot: usize = 0x4F4; // CSplitScreenSlot - pub const m_hSplitOwner: usize = 0x4F8; // CHandle< CBasePlayerController > - pub const m_hSplitScreenPlayers: usize = 0x500; // CUtlVector< CHandle< CBasePlayerController > > + pub const m_hSplitOwner: usize = 0x4F8; // CHandle + pub const m_hSplitScreenPlayers: usize = 0x500; // CUtlVector> pub const m_bIsHLTV: usize = 0x518; // bool pub const m_iConnected: usize = 0x51C; // PlayerConnectedState pub const m_iszPlayerName: usize = 0x520; // char[128] @@ -553,7 +553,7 @@ pub mod CBasePlayerPawn { pub const m_pFlashlightServices: usize = 0xA00; // CPlayer_FlashlightServices* pub const m_pCameraServices: usize = 0xA08; // CPlayer_CameraServices* pub const m_pMovementServices: usize = 0xA10; // CPlayer_MovementServices* - pub const m_ServerViewAngleChanges: usize = 0xA20; // CUtlVectorEmbeddedNetworkVar< ViewAngleServerChange_t > + pub const m_ServerViewAngleChanges: usize = 0xA20; // CUtlVectorEmbeddedNetworkVar pub const m_nHighestGeneratedServerViewAngleChangeIndex: usize = 0xA70; // uint32_t pub const v_angle: usize = 0xA74; // QAngle pub const v_anglePrevious: usize = 0xA80; // QAngle @@ -564,14 +564,14 @@ pub mod CBasePlayerPawn { pub const m_fNextSuicideTime: usize = 0xB28; // GameTime_t pub const m_fInitHUD: usize = 0xB2C; // bool pub const m_pExpresser: usize = 0xB30; // CAI_Expresser* - pub const m_hController: usize = 0xB38; // CHandle< CBasePlayerController > + pub const m_hController: usize = 0xB38; // CHandle pub const m_fHltvReplayDelay: usize = 0xB40; // float pub const m_fHltvReplayEnd: usize = 0xB44; // float pub const m_iHltvReplayEntity: usize = 0xB48; // CEntityIndex } pub mod CBasePlayerVData { - pub const m_sModelName: usize = 0x28; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > + 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 @@ -594,18 +594,18 @@ pub mod CBasePlayerWeapon { pub const m_flNextSecondaryAttackTickRatio: usize = 0xC24; // float pub const m_iClip1: usize = 0xC28; // int32_t pub const m_iClip2: usize = 0xC2C; // int32_t - pub const m_pReserveAmmo: usize = 0xC30; // int32[2] + pub const m_pReserveAmmo: usize = 0xC30; // int32_t[2] pub const m_OnPlayerUse: usize = 0xC38; // CEntityIOOutput } pub mod CBasePlayerWeaponVData { - pub const m_szWorldModel: usize = 0x28; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > + pub const m_szWorldModel: usize = 0x28; // CResourceNameTyped> pub const m_bBuiltRightHanded: usize = 0x108; // bool pub const m_bAllowFlipping: usize = 0x109; // bool pub const m_bIsFullAuto: usize = 0x10A; // bool pub const m_nNumBullets: usize = 0x10C; // int32_t pub const m_sMuzzleAttachment: usize = 0x110; // CUtlString - pub const m_szMuzzleFlashParticle: usize = 0x118; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > + pub const m_szMuzzleFlashParticle: usize = 0x118; // CResourceNameTyped> pub const m_iFlags: usize = 0x1F8; // ItemFlagTypes_t pub const m_nPrimaryAmmoType: usize = 0x1F9; // AmmoIndex_t pub const m_nSecondaryAmmoType: usize = 0x1FA; // AmmoIndex_t @@ -617,7 +617,7 @@ pub mod CBasePlayerWeaponVData { pub const m_bAutoSwitchTo: usize = 0x210; // bool pub const m_bAutoSwitchFrom: usize = 0x211; // bool pub const m_iRumbleEffect: usize = 0x214; // RumbleEffect_t - pub const m_aShootSounds: usize = 0x218; // CUtlMap< WeaponSound_t, CSoundEventName > + pub const m_aShootSounds: usize = 0x218; // CUtlMap pub const m_iSlot: usize = 0x238; // int32_t pub const m_iPosition: usize = 0x23C; // int32_t } @@ -631,19 +631,19 @@ pub mod CBaseProp { pub mod CBasePropDoor { pub const m_flAutoReturnDelay: usize = 0xB18; // float - pub const m_hDoorList: usize = 0xB20; // CUtlVector< CHandle< CBasePropDoor > > + pub const m_hDoorList: usize = 0xB20; // CUtlVector> pub const m_nHardwareType: usize = 0xB38; // int32_t pub const m_bNeedsHardware: usize = 0xB3C; // bool pub const m_eDoorState: usize = 0xB40; // DoorState_t pub const m_bLocked: usize = 0xB44; // bool pub const m_closedPosition: usize = 0xB48; // Vector pub const m_closedAngles: usize = 0xB54; // QAngle - pub const m_hBlocker: usize = 0xB60; // CHandle< CBaseEntity > + pub const m_hBlocker: usize = 0xB60; // CHandle pub const m_bFirstBlocked: usize = 0xB64; // bool pub const m_ls: usize = 0xB68; // locksound_t pub const m_bForceClosed: usize = 0xB88; // bool pub const m_vecLatchWorldPosition: usize = 0xB8C; // Vector - pub const m_hActivator: usize = 0xB98; // CHandle< CBaseEntity > + pub const m_hActivator: usize = 0xB98; // CHandle pub const m_SoundMoving: usize = 0xBA8; // CUtlSymbolLarge pub const m_SoundOpen: usize = 0xBB0; // CUtlSymbolLarge pub const m_SoundClose: usize = 0xBB8; // CUtlSymbolLarge @@ -656,7 +656,7 @@ pub mod CBasePropDoor { pub const m_numCloseAttempts: usize = 0xBF0; // int32_t pub const m_nPhysicsMaterial: usize = 0xBF4; // CUtlStringToken pub const m_SlaveName: usize = 0xBF8; // CUtlSymbolLarge - pub const m_hMaster: usize = 0xC00; // CHandle< CBasePropDoor > + pub const m_hMaster: usize = 0xC00; // CHandle pub const m_OnBlockedClosing: usize = 0xC08; // CEntityIOOutput pub const m_OnBlockedOpening: usize = 0xC30; // CEntityIOOutput pub const m_OnUnblockedClosing: usize = 0xC58; // CEntityIOOutput @@ -681,7 +681,7 @@ pub mod CBaseToggle { pub const m_vecAngle1: usize = 0x738; // QAngle pub const m_vecAngle2: usize = 0x744; // QAngle pub const m_flHeight: usize = 0x750; // float - pub const m_hActivator: usize = 0x754; // CHandle< CBaseEntity > + pub const m_hActivator: usize = 0x754; // CHandle pub const m_vecFinalDest: usize = 0x758; // Vector pub const m_vecFinalAngle: usize = 0x764; // QAngle pub const m_movementType: usize = 0x770; // int32_t @@ -691,14 +691,14 @@ pub mod CBaseToggle { pub mod CBaseTrigger { pub const m_bDisabled: usize = 0x780; // bool pub const m_iFilterName: usize = 0x788; // CUtlSymbolLarge - pub const m_hFilter: usize = 0x790; // CHandle< CBaseFilter > + pub const m_hFilter: usize = 0x790; // CHandle pub const m_OnStartTouch: usize = 0x798; // CEntityIOOutput pub const m_OnStartTouchAll: usize = 0x7C0; // CEntityIOOutput pub const m_OnEndTouch: usize = 0x7E8; // CEntityIOOutput pub const m_OnEndTouchAll: usize = 0x810; // CEntityIOOutput pub const m_OnTouching: usize = 0x838; // CEntityIOOutput pub const m_OnNotTouching: usize = 0x860; // CEntityIOOutput - pub const m_hTouchingEntities: usize = 0x888; // CUtlVector< CHandle< CBaseEntity > > + pub const m_hTouchingEntities: usize = 0x888; // CUtlVector> pub const m_bClientSidePredicted: usize = 0x8A0; // bool } @@ -707,13 +707,13 @@ pub mod CBaseViewModel { pub const m_nViewModelIndex: usize = 0x8A4; // uint32_t pub const m_nAnimationParity: usize = 0x8A8; // uint32_t pub const m_flAnimationStartTime: usize = 0x8AC; // float - pub const m_hWeapon: usize = 0x8B0; // CHandle< CBasePlayerWeapon > + pub const m_hWeapon: usize = 0x8B0; // CHandle pub const m_sVMName: usize = 0x8B8; // CUtlSymbolLarge pub const m_sAnimationPrefix: usize = 0x8C0; // CUtlSymbolLarge pub const m_hOldLayerSequence: usize = 0x8C8; // HSequence pub const m_oldLayer: usize = 0x8CC; // int32_t pub const m_oldLayerStartTime: usize = 0x8D0; // float - pub const m_hControlPanel: usize = 0x8D4; // CHandle< CBaseEntity > + pub const m_hControlPanel: usize = 0x8D4; // CHandle } pub mod CBeam { @@ -722,11 +722,11 @@ pub mod CBeam { pub const m_flFireTime: usize = 0x708; // GameTime_t pub const m_flDamage: usize = 0x70C; // float pub const m_nNumBeamEnts: usize = 0x710; // uint8_t - pub const m_hBaseMaterial: usize = 0x718; // CStrongHandle< InfoForResourceTypeIMaterial2 > - pub const m_nHaloIndex: usize = 0x720; // CStrongHandle< InfoForResourceTypeIMaterial2 > + pub const m_hBaseMaterial: usize = 0x718; // CStrongHandle + pub const m_nHaloIndex: usize = 0x720; // CStrongHandle pub const m_nBeamType: usize = 0x728; // BeamType_t pub const m_nBeamFlags: usize = 0x72C; // uint32_t - pub const m_hAttachEntity: usize = 0x730; // CHandle< CBaseEntity >[10] + pub const m_hAttachEntity: usize = 0x730; // CHandle[10] pub const m_nAttachIndex: usize = 0x758; // AttachmentHandle_t[10] pub const m_fWidth: usize = 0x764; // float pub const m_fEndWidth: usize = 0x768; // float @@ -739,7 +739,7 @@ pub mod CBeam { pub const m_nClipStyle: usize = 0x784; // BeamClipStyle_t pub const m_bTurnedOff: usize = 0x788; // bool pub const m_vecEndPos: usize = 0x78C; // Vector - pub const m_hEndEntity: usize = 0x798; // CHandle< CBaseEntity > + pub const m_hEndEntity: usize = 0x798; // CHandle pub const m_nDissolveType: usize = 0x79C; // int32_t } @@ -782,7 +782,7 @@ pub mod CBombTarget { pub const m_bIsHeistBombTarget: usize = 0x921; // bool pub const m_bBombPlantedHere: usize = 0x922; // bool pub const m_szMountTarget: usize = 0x928; // CUtlSymbolLarge - pub const m_hInstructorHint: usize = 0x930; // CHandle< CBaseEntity > + pub const m_hInstructorHint: usize = 0x930; // CHandle pub const m_nBombSiteDesignation: usize = 0x934; // int32_t } @@ -804,7 +804,7 @@ pub mod CBot { pub mod CBreakable { pub const m_Material: usize = 0x710; // Materials - pub const m_hBreaker: usize = 0x714; // CHandle< CBaseEntity > + pub const m_hBreaker: usize = 0x714; // CHandle pub const m_Explosion: usize = 0x718; // Explosions pub const m_iszSpawnObject: usize = 0x720; // CUtlSymbolLarge pub const m_flPressureDelay: usize = 0x728; // float @@ -813,7 +813,7 @@ pub mod CBreakable { pub const m_impactEnergyScale: usize = 0x738; // float pub const m_nOverrideBlockLOS: usize = 0x73C; // EOverrideBlockLOS_t pub const m_OnBreak: usize = 0x740; // CEntityIOOutput - pub const m_OnHealthChanged: usize = 0x768; // CEntityOutputTemplate< float32 > + pub const m_OnHealthChanged: usize = 0x768; // CEntityOutputTemplate pub const m_flDmgModBullet: usize = 0x790; // float pub const m_flDmgModClub: usize = 0x794; // float pub const m_flDmgModExplosive: usize = 0x798; // float @@ -822,19 +822,19 @@ pub mod CBreakable { pub const m_iszBasePropData: usize = 0x7A8; // CUtlSymbolLarge pub const m_iInteractions: usize = 0x7B0; // int32_t pub const m_PerformanceMode: usize = 0x7B4; // PerformanceMode_t - pub const m_hPhysicsAttacker: usize = 0x7B8; // CHandle< CBasePlayerPawn > + pub const m_hPhysicsAttacker: usize = 0x7B8; // CHandle pub const m_flLastPhysicsInfluenceTime: usize = 0x7BC; // GameTime_t } pub mod CBreakableProp { pub const m_OnBreak: usize = 0x8E0; // CEntityIOOutput - pub const m_OnHealthChanged: usize = 0x908; // CEntityOutputTemplate< float32 > + pub const m_OnHealthChanged: usize = 0x908; // CEntityOutputTemplate pub const m_OnTakeDamage: usize = 0x930; // CEntityIOOutput pub const m_impactEnergyScale: usize = 0x958; // float pub const m_iMinHealthDmg: usize = 0x95C; // int32_t pub const m_preferredCarryAngles: usize = 0x960; // QAngle pub const m_flPressureDelay: usize = 0x96C; // float - pub const m_hBreaker: usize = 0x970; // CHandle< CBaseEntity > + pub const m_hBreaker: usize = 0x970; // CHandle pub const m_PerformanceMode: usize = 0x974; // PerformanceMode_t pub const m_flDmgModBullet: usize = 0x978; // float pub const m_flDmgModClub: usize = 0x97C; // float @@ -852,12 +852,12 @@ pub mod CBreakableProp { pub const m_explosionCustomEffect: usize = 0x9C0; // CUtlSymbolLarge pub const m_explosionCustomSound: usize = 0x9C8; // CUtlSymbolLarge pub const m_explosionModifier: usize = 0x9D0; // CUtlSymbolLarge - pub const m_hPhysicsAttacker: usize = 0x9D8; // CHandle< CBasePlayerPawn > + pub const m_hPhysicsAttacker: usize = 0x9D8; // CHandle pub const m_flLastPhysicsInfluenceTime: usize = 0x9DC; // GameTime_t pub const m_bOriginalBlockLOS: usize = 0x9E0; // bool pub const m_flDefaultFadeScale: usize = 0x9E4; // float - pub const m_hLastAttacker: usize = 0x9E8; // CHandle< CBaseEntity > - pub const m_hFlareEnt: usize = 0x9EC; // CHandle< CBaseEntity > + pub const m_hLastAttacker: usize = 0x9E8; // CHandle + pub const m_hFlareEnt: usize = 0x9EC; // CHandle pub const m_bUsePuntSound: usize = 0x9F0; // bool pub const m_iszPuntSound: usize = 0x9F8; // CUtlSymbolLarge pub const m_noGhostCollision: usize = 0xA00; // bool @@ -951,7 +951,7 @@ pub mod CC4 { } pub mod CCSBot { - pub const m_lastCoopSpawnPoint: usize = 0xD8; // CHandle< SpawnPointCoopEnemy > + pub const m_lastCoopSpawnPoint: usize = 0xD8; // CHandle pub const m_eyePosition: usize = 0xE8; // Vector pub const m_name: usize = 0xF4; // char[64] pub const m_combatRange: usize = 0x134; // float @@ -964,7 +964,7 @@ pub mod CCSBot { pub const m_surpriseTimer: usize = 0x170; // CountdownTimer pub const m_bAllowActive: usize = 0x188; // bool pub const m_isFollowing: usize = 0x189; // bool - pub const m_leader: usize = 0x18C; // CHandle< CCSPlayerPawn > + pub const m_leader: usize = 0x18C; // CHandle pub const m_followTimestamp: usize = 0x190; // float pub const m_allowAutoFollowTime: usize = 0x194; // float pub const m_hurryTimer: usize = 0x198; // CountdownTimer @@ -974,10 +974,10 @@ pub mod CCSBot { pub const m_stateTimestamp: usize = 0x4B0; // float pub const m_isAttacking: usize = 0x4B4; // bool pub const m_isOpeningDoor: usize = 0x4B5; // bool - pub const m_taskEntity: usize = 0x4BC; // CHandle< CBaseEntity > + pub const m_taskEntity: usize = 0x4BC; // CHandle pub const m_goalPosition: usize = 0x4CC; // Vector - pub const m_goalEntity: usize = 0x4D8; // CHandle< CBaseEntity > - pub const m_avoid: usize = 0x4DC; // CHandle< CBaseEntity > + pub const m_goalEntity: usize = 0x4D8; // CHandle + pub const m_avoid: usize = 0x4DC; // CHandle pub const m_avoidTimestamp: usize = 0x4E0; // float pub const m_isStopping: usize = 0x4E4; // bool pub const m_hasVisitedEnemySpawn: usize = 0x4E5; // bool @@ -994,7 +994,7 @@ pub mod CCSBot { pub const m_mustRunTimer: usize = 0x66C0; // CountdownTimer pub const m_waitTimer: usize = 0x66D8; // CountdownTimer pub const m_updateTravelDistanceTimer: usize = 0x66F0; // CountdownTimer - pub const m_playerTravelDistance: usize = 0x6708; // float32[64] + pub const m_playerTravelDistance: usize = 0x6708; // float[64] pub const m_travelDistancePhase: usize = 0x6808; // uint8_t pub const m_hostageEscortCount: usize = 0x69A0; // uint8_t pub const m_hostageEscortCountTimestamp: usize = 0x69A4; // float @@ -1043,7 +1043,7 @@ pub mod CCSBot { pub const m_aimFocusInterval: usize = 0x70C8; // float pub const m_aimFocusNextUpdate: usize = 0x70CC; // GameTime_t pub const m_ignoreEnemiesTimer: usize = 0x70D8; // CountdownTimer - pub const m_enemy: usize = 0x70F0; // CHandle< CCSPlayerPawn > + pub const m_enemy: usize = 0x70F0; // CHandle pub const m_isEnemyVisible: usize = 0x70F4; // bool pub const m_visibleEnemyParts: usize = 0x70F5; // uint8_t pub const m_lastEnemyPosition: usize = 0x70F8; // Vector @@ -1054,12 +1054,12 @@ pub mod CCSBot { pub const m_friendDeathTimestamp: usize = 0x7114; // float pub const m_isLastEnemyDead: usize = 0x7118; // bool pub const m_nearbyEnemyCount: usize = 0x711C; // int32_t - pub const m_bomber: usize = 0x7328; // CHandle< CCSPlayerPawn > + pub const m_bomber: usize = 0x7328; // CHandle pub const m_nearbyFriendCount: usize = 0x732C; // int32_t - pub const m_closestVisibleFriend: usize = 0x7330; // CHandle< CCSPlayerPawn > - pub const m_closestVisibleHumanFriend: usize = 0x7334; // CHandle< CCSPlayerPawn > + pub const m_closestVisibleFriend: usize = 0x7330; // CHandle + pub const m_closestVisibleHumanFriend: usize = 0x7334; // CHandle pub const m_attentionInterval: usize = 0x7338; // IntervalTimer - pub const m_attacker: usize = 0x7348; // CHandle< CCSPlayerPawn > + pub const m_attacker: usize = 0x7348; // CHandle pub const m_attackedTimestamp: usize = 0x734C; // float pub const m_burnedByFlamesTimer: usize = 0x7350; // IntervalTimer pub const m_lastVictimID: usize = 0x7360; // int32_t @@ -1081,13 +1081,13 @@ pub mod CCSBot { pub const m_wiggleTimer: usize = 0x7488; // CountdownTimer pub const m_stuckJumpTimer: usize = 0x74A0; // CountdownTimer pub const m_nextCleanupCheckTimestamp: usize = 0x74B8; // GameTime_t - pub const m_avgVel: usize = 0x74BC; // float32[10] + pub const m_avgVel: usize = 0x74BC; // float[10] pub const m_avgVelIndex: usize = 0x74E4; // int32_t pub const m_avgVelCount: usize = 0x74E8; // int32_t pub const m_lastOrigin: usize = 0x74EC; // Vector pub const m_lastRadioRecievedTimestamp: usize = 0x74FC; // float pub const m_lastRadioSentTimestamp: usize = 0x7500; // float - pub const m_radioSubject: usize = 0x7504; // CHandle< CCSPlayerPawn > + pub const m_radioSubject: usize = 0x7504; // CHandle pub const m_radioPosition: usize = 0x7508; // Vector pub const m_voiceEndTimestamp: usize = 0x7514; // float pub const m_lastValidReactionQueueFrame: usize = 0x7520; // int32_t @@ -1122,7 +1122,7 @@ pub mod CCSGameModeRules_Deathmatch { pub mod CCSGameRules { pub const __m_pChainEntity: usize = 0x98; // CNetworkVarChainer - pub const m_coopMissionManager: usize = 0xC0; // CHandle< CBaseEntity > + pub const m_coopMissionManager: usize = 0xC0; // CHandle pub const m_bFreezePeriod: usize = 0xC4; // bool pub const m_bWarmupPeriod: usize = 0xC5; // bool pub const m_fWarmupPeriodEnd: usize = 0xC8; // GameTime_t @@ -1181,10 +1181,10 @@ pub mod CCSGameRules { pub const m_numGlobalGiftsGiven: usize = 0x964; // uint32_t pub const m_numGlobalGifters: usize = 0x968; // uint32_t pub const m_numGlobalGiftsPeriodSeconds: usize = 0x96C; // uint32_t - pub const m_arrFeaturedGiftersAccounts: usize = 0x970; // uint32[4] - pub const m_arrFeaturedGiftersGifts: usize = 0x980; // uint32[4] - pub const m_arrProhibitedItemIndices: usize = 0x990; // uint16[100] - pub const m_arrTournamentActiveCasterAccounts: usize = 0xA58; // uint32[4] + pub const m_arrFeaturedGiftersAccounts: usize = 0x970; // uint32_t[4] + pub const m_arrFeaturedGiftersGifts: usize = 0x980; // uint32_t[4] + pub const m_arrProhibitedItemIndices: usize = 0x990; // uint16_t[100] + pub const m_arrTournamentActiveCasterAccounts: usize = 0xA58; // uint32_t[4] pub const m_numBestOfMaps: usize = 0xA68; // int32_t pub const m_nHalloweenMaskListSeed: usize = 0xA6C; // int32_t pub const m_bBombDropped: usize = 0xA70; // bool @@ -1194,19 +1194,19 @@ pub mod CCSGameRules { pub const m_bTCantBuy: usize = 0xA7C; // bool pub const m_bCTCantBuy: usize = 0xA7D; // bool pub const m_flGuardianBuyUntilTime: usize = 0xA80; // GameTime_t - pub const m_iMatchStats_RoundResults: usize = 0xA84; // int32[30] - pub const m_iMatchStats_PlayersAlive_CT: usize = 0xAFC; // int32[30] - pub const m_iMatchStats_PlayersAlive_T: usize = 0xB74; // int32[30] - pub const m_TeamRespawnWaveTimes: usize = 0xBEC; // float32[32] + pub const m_iMatchStats_RoundResults: usize = 0xA84; // int32_t[30] + pub const m_iMatchStats_PlayersAlive_CT: usize = 0xAFC; // int32_t[30] + pub const m_iMatchStats_PlayersAlive_T: usize = 0xB74; // int32_t[30] + pub const m_TeamRespawnWaveTimes: usize = 0xBEC; // float[32] pub const m_flNextRespawnWave: usize = 0xC6C; // GameTime_t[32] pub const m_nServerQuestID: usize = 0xCEC; // int32_t pub const m_vMinimapMins: usize = 0xCF0; // Vector pub const m_vMinimapMaxs: usize = 0xCFC; // Vector - pub const m_MinimapVerticalSectionHeights: usize = 0xD08; // float32[8] + pub const m_MinimapVerticalSectionHeights: usize = 0xD08; // float[8] pub const m_bDontIncrementCoopWave: usize = 0xD28; // bool pub const m_bSpawnedTerrorHuntHeavy: usize = 0xD29; // bool - pub const m_nEndMatchMapGroupVoteTypes: usize = 0xD2C; // int32[10] - pub const m_nEndMatchMapGroupVoteOptions: usize = 0xD54; // int32[10] + pub const m_nEndMatchMapGroupVoteTypes: usize = 0xD2C; // int32_t[10] + pub const m_nEndMatchMapGroupVoteOptions: usize = 0xD54; // int32_t[10] pub const m_nEndMatchMapVoteWinner: usize = 0xD7C; // int32_t pub const m_iNumConsecutiveCTLoses: usize = 0xD80; // int32_t pub const m_iNumConsecutiveTerroristLoses: usize = 0xD84; // int32_t @@ -1223,13 +1223,13 @@ pub mod CCSGameRules { pub const m_iNumCT: usize = 0xDC4; // int32_t pub const m_iNumSpawnableTerrorist: usize = 0xDC8; // int32_t pub const m_iNumSpawnableCT: usize = 0xDCC; // int32_t - pub const m_arrSelectedHostageSpawnIndices: usize = 0xDD0; // CUtlVector< int32 > + pub const m_arrSelectedHostageSpawnIndices: usize = 0xDD0; // CUtlVector pub const m_bFirstConnected: usize = 0xDE8; // bool pub const m_bCompleteReset: usize = 0xDE9; // bool pub const m_bPickNewTeamsOnReset: usize = 0xDEA; // bool pub const m_bScrambleTeamsOnRestart: usize = 0xDEB; // bool pub const m_bSwapTeamsOnRestart: usize = 0xDEC; // bool - pub const m_nEndMatchTiedVotes: usize = 0xDF8; // CUtlVector< int32 > + pub const m_nEndMatchTiedVotes: usize = 0xDF8; // CUtlVector pub const m_bNeedToAskPlayersForContinueVote: usize = 0xE14; // bool pub const m_numQueuedMatchmakingAccounts: usize = 0xE18; // uint32_t pub const m_pQueuedMatchmakingReservationString: usize = 0xE20; // char* @@ -1280,12 +1280,12 @@ pub mod CCSGameRules { pub const m_bBombDefused: usize = 0xF39; // bool pub const m_bMapHasBombZone: usize = 0xF3A; // bool pub const m_vecMainCTSpawnPos: usize = 0xF58; // Vector - pub const m_CTSpawnPointsMasterList: usize = 0xF68; // CUtlVector< SpawnPoint* > - pub const m_TerroristSpawnPointsMasterList: usize = 0xF80; // CUtlVector< SpawnPoint* > + pub const m_CTSpawnPointsMasterList: usize = 0xF68; // CUtlVector + pub const m_TerroristSpawnPointsMasterList: usize = 0xF80; // CUtlVector pub const m_iNextCTSpawnPoint: usize = 0xF98; // int32_t pub const m_iNextTerroristSpawnPoint: usize = 0xF9C; // int32_t - pub const m_CTSpawnPoints: usize = 0xFA0; // CUtlVector< SpawnPoint* > - pub const m_TerroristSpawnPoints: usize = 0xFB8; // CUtlVector< SpawnPoint* > + pub const m_CTSpawnPoints: usize = 0xFA0; // CUtlVector + pub const m_TerroristSpawnPoints: usize = 0xFB8; // CUtlVector pub const m_bIsUnreservedGameServer: usize = 0xFD0; // bool pub const m_fAutobalanceDisplayTime: usize = 0xFD4; // float pub const m_bAllowWeaponSwitch: usize = 0x1240; // bool @@ -1301,11 +1301,11 @@ pub mod CCSGameRules { pub const m_bSwitchingTeamsAtRoundReset: usize = 0x14D3; // bool pub const m_pGameModeRules: usize = 0x14F0; // CCSGameModeRules* pub const m_BtGlobalBlackboard: usize = 0x14F8; // KeyValues3 - pub const m_hPlayerResource: usize = 0x1560; // CHandle< CBaseEntity > + pub const m_hPlayerResource: usize = 0x1560; // CHandle pub const m_RetakeRules: usize = 0x1568; // CRetakeGameRules pub const m_GuardianBotSkillLevelMax: usize = 0x174C; // int32_t pub const m_GuardianBotSkillLevelMin: usize = 0x1750; // int32_t - pub const m_arrTeamUniqueKillWeaponsMatch: usize = 0x1758; // CUtlVector< int32 >[4] + pub const m_arrTeamUniqueKillWeaponsMatch: usize = 0x1758; // CUtlVector[4] pub const m_bTeamLastKillUsedUniqueWeaponMatch: usize = 0x17B8; // bool[4] pub const m_nMatchEndCount: usize = 0x17E0; // uint8_t pub const m_nTTeamIntroVariant: usize = 0x17E4; // int32_t @@ -1314,7 +1314,7 @@ pub mod CCSGameRules { pub const m_fTeamIntroPeriodEnd: usize = 0x17F0; // GameTime_t pub const m_bPlayedTeamIntroVO: usize = 0x17F4; // bool pub const m_flLastPerfSampleTime: usize = 0x27B0; // double - pub const m_bSkipNextPerfSample: usize = 0x27B8; // bool + pub const m_bSkipNextServerPerfSample: usize = 0x27B8; // bool } pub mod CCSGameRulesProxy { @@ -1330,9 +1330,9 @@ pub mod CCSPlayerBase_CameraServices { pub const m_iFOVStart: usize = 0x174; // uint32_t pub const m_flFOVTime: usize = 0x178; // GameTime_t pub const m_flFOVRate: usize = 0x17C; // float - pub const m_hZoomOwner: usize = 0x180; // CHandle< CBaseEntity > - pub const m_hTriggerFogList: usize = 0x188; // CUtlVector< CHandle< CBaseEntity > > - pub const m_hLastFogTrigger: usize = 0x1A0; // CHandle< CBaseEntity > + pub const m_hZoomOwner: usize = 0x180; // CHandle + pub const m_hTriggerFogList: usize = 0x188; // CUtlVector> + pub const m_hLastFogTrigger: usize = 0x1A0; // CHandle } pub mod CCSPlayerController { @@ -1384,8 +1384,8 @@ pub mod CCSPlayerController { pub const m_bHasBeenControlledByPlayerThisRound: usize = 0x7E2; // bool pub const m_nBotsControlledThisRound: usize = 0x7E4; // int32_t pub const m_bCanControlObservedBot: usize = 0x7E8; // bool - pub const m_hPlayerPawn: usize = 0x7EC; // CHandle< CCSPlayerPawn > - pub const m_hObserverPawn: usize = 0x7F0; // CHandle< CCSObserverPawn > + pub const m_hPlayerPawn: usize = 0x7EC; // CHandle + pub const m_hObserverPawn: usize = 0x7F0; // CHandle pub const m_DesiredObserverMode: usize = 0x7F4; // int32_t pub const m_hDesiredObserverTarget: usize = 0x7F8; // CEntityHandle pub const m_bPawnIsAlive: usize = 0x7FC; // bool @@ -1397,10 +1397,10 @@ pub mod CCSPlayerController { pub const m_iPawnLifetimeStart: usize = 0x80C; // int32_t pub const m_iPawnLifetimeEnd: usize = 0x810; // int32_t pub const m_iPawnBotDifficulty: usize = 0x814; // int32_t - pub const m_hOriginalControllerOfCurrentPawn: usize = 0x818; // CHandle< CCSPlayerController > + pub const m_hOriginalControllerOfCurrentPawn: usize = 0x818; // CHandle pub const m_iScore: usize = 0x81C; // int32_t pub const m_iRoundScore: usize = 0x820; // int32_t - pub const m_vecKills: usize = 0x828; // CNetworkUtlVectorBase< EKillTypes_t > + pub const m_vecKills: usize = 0x828; // CNetworkUtlVectorBase pub const m_iMVPs: usize = 0x840; // int32_t pub const m_nUpdateCounter: usize = 0x844; // int32_t pub const m_lastHeldVoteTimer: usize = 0xF8E8; // IntervalTimer @@ -1409,7 +1409,7 @@ pub mod CCSPlayerController { } pub mod CCSPlayerController_ActionTrackingServices { - pub const m_perRoundStats: usize = 0x40; // CUtlVectorEmbeddedNetworkVar< CSPerRoundStats_t > + pub const m_perRoundStats: usize = 0x40; // CUtlVectorEmbeddedNetworkVar pub const m_matchStats: usize = 0x90; // CSMatchStats_t pub const m_iNumRoundKills: usize = 0x148; // int32_t pub const m_iNumRoundKillsHeadshots: usize = 0x14C; // int32_t @@ -1417,7 +1417,7 @@ pub mod CCSPlayerController_ActionTrackingServices { pub mod CCSPlayerController_DamageServices { pub const m_nSendUpdate: usize = 0x40; // int32_t - pub const m_DamageList: usize = 0x48; // CUtlVectorEmbeddedNetworkVar< CDamageRecord > + pub const m_DamageList: usize = 0x48; // CUtlVectorEmbeddedNetworkVar } pub mod CCSPlayerController_InGameMoneyServices { @@ -1436,9 +1436,9 @@ pub mod CCSPlayerController_InventoryServices { pub const m_nPersonaDataPublicCommendsLeader: usize = 0x60; // int32_t pub const m_nPersonaDataPublicCommendsTeacher: usize = 0x64; // int32_t pub const m_nPersonaDataPublicCommendsFriendly: usize = 0x68; // int32_t - pub const m_unEquippedPlayerSprayIDs: usize = 0xF48; // uint32[1] - pub const m_vecTerroristLoadoutCache: usize = 0xF50; // CUtlVectorEmbeddedNetworkVar< CEconItemView > - pub const m_vecCounterTerroristLoadoutCache: usize = 0xFA0; // CUtlVectorEmbeddedNetworkVar< CEconItemView > + pub const m_unEquippedPlayerSprayIDs: usize = 0xF48; // uint32_t[1] + pub const m_vecTerroristLoadoutCache: usize = 0xF50; // CUtlVectorEmbeddedNetworkVar + pub const m_vecCounterTerroristLoadoutCache: usize = 0xFA0; // CUtlVectorEmbeddedNetworkVar } pub mod CCSPlayerPawn { @@ -1449,7 +1449,7 @@ pub mod CCSPlayerPawn { pub const m_pRadioServices: usize = 0x1588; // CCSPlayer_RadioServices* pub const m_pDamageReactServices: usize = 0x1590; // CCSPlayer_DamageReactServices* pub const m_nCharacterDefIndex: usize = 0x1598; // uint16_t - pub const m_hPreviousModel: usize = 0x15A0; // CStrongHandle< InfoForResourceTypeCModel > + pub const m_hPreviousModel: usize = 0x15A0; // CStrongHandle pub const m_bHasFemaleVoice: usize = 0x15A8; // bool pub const m_strVOPrefix: usize = 0x15B0; // CUtlString pub const m_szLastPlaceName: usize = 0x15B8; // char[18] @@ -1470,7 +1470,7 @@ pub mod CCSPlayerPawn { pub const m_aimPunchAngleVel: usize = 0x16A8; // QAngle pub const m_aimPunchTickBase: usize = 0x16B4; // int32_t pub const m_aimPunchTickFraction: usize = 0x16B8; // float - pub const m_aimPunchCache: usize = 0x16C0; // CUtlVector< QAngle > + pub const m_aimPunchCache: usize = 0x16C0; // CUtlVector pub const m_bIsBuyMenuOpen: usize = 0x16D8; // bool pub const m_xLastHeadBoneTransform: usize = 0x1C30; // CTransform pub const m_bLastHeadBoneTransformIsValid: usize = 0x1C50; // bool @@ -1495,7 +1495,7 @@ pub mod CCSPlayerPawnBase { pub const m_pViewModelServices: usize = 0xBB8; // CPlayer_ViewModelServices* pub const m_iDisplayHistoryBits: usize = 0xBC0; // uint32_t pub const m_flLastAttackedTeammate: usize = 0xBC4; // float - pub const m_hOriginalController: usize = 0xBC8; // CHandle< CCSPlayerController > + pub const m_hOriginalController: usize = 0xBC8; // CHandle pub const m_blindUntilTime: usize = 0xBCC; // GameTime_t pub const m_blindStartTime: usize = 0xBD0; // GameTime_t pub const m_allowAutoFollowTime: usize = 0xBD4; // GameTime_t @@ -1540,7 +1540,7 @@ pub mod CCSPlayerPawnBase { pub const m_bInvalidSteamLogonDelayed: usize = 0xD46; // bool pub const m_iTeamKills: usize = 0xD48; // int32_t pub const m_flLastAction: usize = 0xD4C; // GameTime_t - pub const m_flNameChangeHistory: usize = 0xD50; // float32[5] + pub const m_flNameChangeHistory: usize = 0xD50; // float[5] pub const m_fLastGivenDefuserTime: usize = 0xD64; // float pub const m_fLastGivenBombTime: usize = 0xD68; // float pub const m_bHasNightVision: usize = 0xD6C; // bool @@ -1618,9 +1618,9 @@ pub mod CCSPlayerPawnBase { pub const m_iRoundsWon: usize = 0x132C; // int32_t pub const m_lastRoundResult: usize = 0x1330; // int32_t pub const m_wasNotKilledNaturally: usize = 0x1334; // bool - pub const m_vecPlayerPatchEconIndices: usize = 0x1338; // uint32[5] + pub const m_vecPlayerPatchEconIndices: usize = 0x1338; // uint32_t[5] pub const m_iDeathFlags: usize = 0x134C; // int32_t - pub const m_hPet: usize = 0x1350; // CHandle< CChicken > + pub const m_hPet: usize = 0x1350; // CHandle pub const m_unCurrentEquipmentValue: usize = 0x1520; // uint16_t pub const m_unRoundStartEquipmentValue: usize = 0x1522; // uint16_t pub const m_unFreezetimeEndEquipmentValue: usize = 0x1524; // uint16_t @@ -1645,15 +1645,15 @@ pub mod CCSPlayerResource { pub const m_iHostageEntityIDs: usize = 0x4C8; // CEntityIndex[12] pub const m_bombsiteCenterA: usize = 0x4F8; // Vector pub const m_bombsiteCenterB: usize = 0x504; // Vector - pub const m_hostageRescueX: usize = 0x510; // int32[4] - pub const m_hostageRescueY: usize = 0x520; // int32[4] - pub const m_hostageRescueZ: usize = 0x530; // int32[4] + pub const m_hostageRescueX: usize = 0x510; // int32_t[4] + pub const m_hostageRescueY: usize = 0x520; // int32_t[4] + pub const m_hostageRescueZ: usize = 0x530; // int32_t[4] pub const m_bEndMatchNextMapAllVoted: usize = 0x540; // bool pub const m_foundGoalPositions: usize = 0x541; // bool } pub mod CCSPlayer_ActionTrackingServices { - pub const m_hLastWeaponBeforeC4AutoSwitch: usize = 0x208; // CHandle< CBasePlayerWeapon > + pub const m_hLastWeaponBeforeC4AutoSwitch: usize = 0x208; // CHandle pub const m_bIsRescuing: usize = 0x23C; // bool pub const m_weaponPurchasesThisMatch: usize = 0x240; // WeaponPurchaseTracker_t pub const m_weaponPurchasesThisRound: usize = 0x298; // WeaponPurchaseTracker_t @@ -1664,12 +1664,12 @@ pub mod CCSPlayer_BulletServices { } pub mod CCSPlayer_BuyServices { - pub const m_vecSellbackPurchaseEntries: usize = 0xC8; // CUtlVectorEmbeddedNetworkVar< SellbackPurchaseEntry_t > + pub const m_vecSellbackPurchaseEntries: usize = 0xC8; // CUtlVectorEmbeddedNetworkVar } pub mod CCSPlayer_HostageServices { - pub const m_hCarriedHostage: usize = 0x40; // CHandle< CBaseEntity > - pub const m_hCarriedHostageProp: usize = 0x44; // CHandle< CBaseEntity > + pub const m_hCarriedHostage: usize = 0x40; // CHandle + pub const m_hCarriedHostageProp: usize = 0x44; // CHandle } pub mod CCSPlayer_ItemServices { @@ -1695,7 +1695,7 @@ pub mod CCSPlayer_MovementServices { 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_flStuckCheckTime: usize = 0x278; // float[64][2] pub const m_nTraceCount: usize = 0x478; // int32_t pub const m_StuckLast: usize = 0x47C; // int32_t pub const m_bSpeedCropped: usize = 0x480; // bool @@ -1720,7 +1720,7 @@ pub mod CCSPlayer_MovementServices { pub mod CCSPlayer_PingServices { pub const m_flPlayerPingTokens: usize = 0x40; // GameTime_t[5] - pub const m_hPlayerPing: usize = 0x54; // CHandle< CBaseEntity > + pub const m_hPlayerPing: usize = 0x54; // CHandle } pub mod CCSPlayer_RadioServices { @@ -1732,14 +1732,14 @@ pub mod CCSPlayer_RadioServices { } pub mod CCSPlayer_UseServices { - pub const m_hLastKnownUseEntity: usize = 0x40; // CHandle< CBaseEntity > + pub const m_hLastKnownUseEntity: usize = 0x40; // CHandle pub const m_flLastUseTimeStamp: usize = 0x44; // GameTime_t pub const m_flTimeStartedHoldingUse: usize = 0x48; // GameTime_t pub const m_flTimeLastUsedWindow: usize = 0x4C; // GameTime_t } pub mod CCSPlayer_ViewModelServices { - pub const m_hViewModel: usize = 0x40; // CHandle< CBaseViewModel >[3] + pub const m_hViewModel: usize = 0x40; // CHandle[3] } pub mod CCSPlayer_WaterServices { @@ -1755,7 +1755,7 @@ pub mod CCSPlayer_WeaponServices { pub const m_flNextAttack: usize = 0xB0; // GameTime_t pub const m_bIsLookingAtWeapon: usize = 0xB4; // bool pub const m_bIsHoldingLookAtWeapon: usize = 0xB5; // bool - pub const m_hSavedWeapon: usize = 0xB8; // CHandle< CBasePlayerWeapon > + pub const m_hSavedWeapon: usize = 0xB8; // CHandle pub const m_nTimeToMelee: usize = 0xBC; // int32_t pub const m_nTimeToSecondary: usize = 0xC0; // int32_t pub const m_nTimeToPrimary: usize = 0xC4; // int32_t @@ -1825,7 +1825,7 @@ pub mod CCSWeaponBase { pub const m_bUseCanOverrideNextOwnerTouchTime: usize = 0xD69; // bool pub const m_nextOwnerTouchTime: usize = 0xD6C; // GameTime_t pub const m_nextPrevOwnerTouchTime: usize = 0xD70; // GameTime_t - pub const m_hPrevOwner: usize = 0xD74; // CHandle< CCSPlayerPawn > + pub const m_hPrevOwner: usize = 0xD74; // CHandle pub const m_nDropTick: usize = 0xD78; // GameTick_t pub const m_donated: usize = 0xD9C; // bool pub const m_fLastShotTime: usize = 0xDA0; // GameTime_t @@ -1854,17 +1854,17 @@ pub mod CCSWeaponBaseGun { pub mod CCSWeaponBaseVData { pub const m_WeaponType: usize = 0x240; // CSWeaponType pub const m_WeaponCategory: usize = 0x244; // CSWeaponCategory - pub const m_szViewModel: usize = 0x248; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > - pub const m_szPlayerModel: usize = 0x328; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > - pub const m_szWorldDroppedModel: usize = 0x408; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > - pub const m_szAimsightLensMaskModel: usize = 0x4E8; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > - pub const m_szMagazineModel: usize = 0x5C8; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > - pub const m_szHeatEffect: usize = 0x6A8; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > - pub const m_szEjectBrassEffect: usize = 0x788; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > - pub const m_szMuzzleFlashParticleAlt: usize = 0x868; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > - pub const m_szMuzzleFlashThirdPersonParticle: usize = 0x948; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > - pub const m_szMuzzleFlashThirdPersonParticleAlt: usize = 0xA28; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > - pub const m_szTracerParticle: usize = 0xB08; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > + pub const m_szViewModel: usize = 0x248; // CResourceNameTyped> + pub const m_szPlayerModel: usize = 0x328; // CResourceNameTyped> + pub const m_szWorldDroppedModel: usize = 0x408; // CResourceNameTyped> + pub const m_szAimsightLensMaskModel: usize = 0x4E8; // CResourceNameTyped> + pub const m_szMagazineModel: usize = 0x5C8; // CResourceNameTyped> + pub const m_szHeatEffect: usize = 0x6A8; // CResourceNameTyped> + pub const m_szEjectBrassEffect: usize = 0x788; // CResourceNameTyped> + pub const m_szMuzzleFlashParticleAlt: usize = 0x868; // CResourceNameTyped> + pub const m_szMuzzleFlashThirdPersonParticle: usize = 0x948; // CResourceNameTyped> + pub const m_szMuzzleFlashThirdPersonParticleAlt: usize = 0xA28; // CResourceNameTyped> + pub const m_szTracerParticle: usize = 0xB08; // CResourceNameTyped> pub const m_GearSlot: usize = 0xBE8; // gear_slot_t pub const m_GearSlotPosition: usize = 0xBEC; // int32_t pub const m_DefaultLoadoutSlot: usize = 0xBF0; // loadout_slot_t @@ -1967,13 +1967,13 @@ pub mod CChicken { pub const m_activity: usize = 0xE60; // ChickenActivity pub const m_activityTimer: usize = 0xE68; // CountdownTimer pub const m_turnRate: usize = 0xE80; // float - pub const m_fleeFrom: usize = 0xE84; // CHandle< CBaseEntity > + pub const m_fleeFrom: usize = 0xE84; // CHandle pub const m_moveRateThrottleTimer: usize = 0xE88; // CountdownTimer pub const m_startleTimer: usize = 0xEA0; // CountdownTimer pub const m_vocalizeTimer: usize = 0xEB8; // CountdownTimer pub const m_flWhenZombified: usize = 0xED0; // GameTime_t pub const m_jumpedThisFrame: usize = 0xED4; // bool - pub const m_leader: usize = 0xED8; // CHandle< CCSPlayerPawn > + pub const m_leader: usize = 0xED8; // CHandle pub const m_reuseTimer: usize = 0xEE0; // CountdownTimer pub const m_hasBeenUsed: usize = 0xEF8; // bool pub const m_jumpTimer: usize = 0xF00; // CountdownTimer @@ -1987,7 +1987,7 @@ pub mod CChicken { pub const m_flActiveFollowStartTime: usize = 0x2FFC; // GameTime_t pub const m_followMinuteTimer: usize = 0x3000; // CountdownTimer pub const m_vecLastEggPoopPosition: usize = 0x3018; // Vector - pub const m_vecEggsPooped: usize = 0x3028; // CUtlVector< CHandle< CBaseEntity > > + pub const m_vecEggsPooped: usize = 0x3028; // CUtlVector> pub const m_BlockDirectionTimer: usize = 0x3048; // CountdownTimer } @@ -2057,10 +2057,10 @@ pub mod CCommentarySystem { pub const m_iTeleportStage: usize = 0x18; // int32_t pub const m_bCheatState: usize = 0x1C; // bool pub const m_bIsFirstSpawnGroupToLoad: usize = 0x1D; // bool - pub const m_hCurrentNode: usize = 0x38; // CHandle< CPointCommentaryNode > - pub const m_hActiveCommentaryNode: usize = 0x3C; // CHandle< CPointCommentaryNode > - pub const m_hLastCommentaryNode: usize = 0x40; // CHandle< CPointCommentaryNode > - pub const m_vecNodes: usize = 0x48; // CUtlVector< CHandle< CPointCommentaryNode > > + pub const m_hCurrentNode: usize = 0x38; // CHandle + pub const m_hActiveCommentaryNode: usize = 0x3C; // CHandle + pub const m_hLastCommentaryNode: usize = 0x40; // CHandle + pub const m_vecNodes: usize = 0x48; // CUtlVector> } pub mod CConstantForceController { @@ -2076,7 +2076,7 @@ pub mod CConstraintAnchor { pub mod CCopyRecipientFilter { pub const m_Flags: usize = 0x8; // int32_t - pub const m_Recipients: usize = 0x10; // CUtlVector< CPlayerSlot > + pub const m_Recipients: usize = 0x10; // CUtlVector } pub mod CCredits { @@ -2086,10 +2086,10 @@ pub mod CCredits { } pub mod CDamageRecord { - pub const m_PlayerDamager: usize = 0x28; // CHandle< CCSPlayerPawnBase > - pub const m_PlayerRecipient: usize = 0x2C; // CHandle< CCSPlayerPawnBase > - pub const m_hPlayerControllerDamager: usize = 0x30; // CHandle< CCSPlayerController > - pub const m_hPlayerControllerRecipient: usize = 0x34; // CHandle< CCSPlayerController > + 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_t @@ -2158,7 +2158,7 @@ pub mod CEconEntity { pub const m_nFallbackSeed: usize = 0xC04; // int32_t pub const m_flFallbackWear: usize = 0xC08; // float pub const m_nFallbackStatTrak: usize = 0xC0C; // int32_t - pub const m_hOldProvidee: usize = 0xC10; // CHandle< CBaseEntity > + pub const m_hOldProvidee: usize = 0xC10; // CHandle pub const m_iOldOwnerClass: usize = 0xC14; // int32_t } @@ -2202,7 +2202,7 @@ pub mod CEffectData { pub const m_flMagnitude: usize = 0x44; // float pub const m_flRadius: usize = 0x48; // float pub const m_nSurfaceProp: usize = 0x4C; // CUtlStringToken - pub const m_nEffectIndex: usize = 0x50; // CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > + pub const m_nEffectIndex: usize = 0x50; // CWeakHandle pub const m_nDamageType: usize = 0x58; // uint32_t pub const m_nPenetrate: usize = 0x5C; // uint8_t pub const m_nMaterial: usize = 0x5E; // uint16_t @@ -2229,14 +2229,14 @@ pub mod CEntityDissolve { } pub mod CEntityFlame { - pub const m_hEntAttached: usize = 0x4B0; // CHandle< CBaseEntity > + pub const m_hEntAttached: usize = 0x4B0; // CHandle pub const m_bCheapEffect: usize = 0x4B4; // bool pub const m_flSize: usize = 0x4B8; // float pub const m_bUseHitboxes: usize = 0x4BC; // bool pub const m_iNumHitboxFires: usize = 0x4C0; // int32_t pub const m_flHitboxFireScale: usize = 0x4C4; // float pub const m_flLifetime: usize = 0x4C8; // GameTime_t - pub const m_hAttacker: usize = 0x4CC; // CHandle< CBaseEntity > + pub const m_hAttacker: usize = 0x4CC; // CHandle pub const m_iDangerSound: usize = 0x4D0; // int32_t pub const m_flDirectDamagePerSecond: usize = 0x4D4; // float pub const m_iCustomDamageType: usize = 0x4D8; // int32_t @@ -2264,7 +2264,7 @@ pub mod CEntityInstance { pub mod CEnvBeam { pub const m_active: usize = 0x7A0; // int32_t - pub const m_spriteTexture: usize = 0x7A8; // CStrongHandle< InfoForResourceTypeIMaterial2 > + pub const m_spriteTexture: usize = 0x7A8; // CStrongHandle pub const m_iszStartEntity: usize = 0x7B0; // CUtlSymbolLarge pub const m_iszEndEntity: usize = 0x7B8; // CUtlSymbolLarge pub const m_life: usize = 0x7C0; // float @@ -2279,7 +2279,7 @@ pub mod CEnvBeam { pub const m_radius: usize = 0x7FC; // float pub const m_TouchType: usize = 0x800; // Touch_t pub const m_iFilterName: usize = 0x808; // CUtlSymbolLarge - pub const m_hFilter: usize = 0x810; // CHandle< CBaseEntity > + pub const m_hFilter: usize = 0x810; // CHandle pub const m_iszDecal: usize = 0x818; // CUtlSymbolLarge pub const m_OnTouchedByEntity: usize = 0x820; // CEntityIOOutput } @@ -2292,12 +2292,12 @@ pub mod CEnvBeverage { pub mod CEnvCombinedLightProbeVolume { pub const m_Color: usize = 0x1518; // Color pub const m_flBrightness: usize = 0x151C; // float - pub const m_hCubemapTexture: usize = 0x1520; // CStrongHandle< InfoForResourceTypeCTextureBase > + pub const m_hCubemapTexture: usize = 0x1520; // CStrongHandle pub const m_bCustomCubemapTexture: usize = 0x1528; // bool - pub const m_hLightProbeTexture: usize = 0x1530; // CStrongHandle< InfoForResourceTypeCTextureBase > - pub const m_hLightProbeDirectLightIndicesTexture: usize = 0x1538; // CStrongHandle< InfoForResourceTypeCTextureBase > - pub const m_hLightProbeDirectLightScalarsTexture: usize = 0x1540; // CStrongHandle< InfoForResourceTypeCTextureBase > - pub const m_hLightProbeDirectLightShadowsTexture: usize = 0x1548; // CStrongHandle< InfoForResourceTypeCTextureBase > + pub const m_hLightProbeTexture: usize = 0x1530; // CStrongHandle + pub const m_hLightProbeDirectLightIndicesTexture: usize = 0x1538; // CStrongHandle + pub const m_hLightProbeDirectLightScalarsTexture: usize = 0x1540; // CStrongHandle + pub const m_hLightProbeDirectLightShadowsTexture: usize = 0x1548; // CStrongHandle pub const m_vBoxMins: usize = 0x1550; // Vector pub const m_vBoxMaxs: usize = 0x155C; // Vector pub const m_LightGroups: usize = 0x1568; // CUtlSymbolLarge @@ -2318,7 +2318,7 @@ pub mod CEnvCombinedLightProbeVolume { } pub mod CEnvCubemap { - pub const m_hCubemapTexture: usize = 0x538; // CStrongHandle< InfoForResourceTypeCTextureBase > + pub const m_hCubemapTexture: usize = 0x538; // CStrongHandle pub const m_bCustomCubemapTexture: usize = 0x540; // bool pub const m_flInfluenceRadius: usize = 0x544; // float pub const m_vBoxProjectMins: usize = 0x548; // Vector @@ -2353,15 +2353,15 @@ pub mod CEnvCubemapFog { pub const m_bStartDisabled: usize = 0x4D5; // bool pub const m_flFogMaxOpacity: usize = 0x4D8; // float pub const m_nCubemapSourceType: usize = 0x4DC; // int32_t - pub const m_hSkyMaterial: usize = 0x4E0; // CStrongHandle< InfoForResourceTypeIMaterial2 > + pub const m_hSkyMaterial: usize = 0x4E0; // CStrongHandle pub const m_iszSkyEntity: usize = 0x4E8; // CUtlSymbolLarge - pub const m_hFogCubemapTexture: usize = 0x4F0; // CStrongHandle< InfoForResourceTypeCTextureBase > + pub const m_hFogCubemapTexture: usize = 0x4F0; // CStrongHandle pub const m_bHasHeightFogEnd: usize = 0x4F8; // bool pub const m_bFirstTime: usize = 0x4F9; // bool } pub mod CEnvDecal { - pub const m_hDecalMaterial: usize = 0x700; // CStrongHandle< InfoForResourceTypeIMaterial2 > + pub const m_hDecalMaterial: usize = 0x700; // CStrongHandle pub const m_flWidth: usize = 0x708; // float pub const m_flHeight: usize = 0x70C; // float pub const m_flDepth: usize = 0x710; // float @@ -2384,8 +2384,8 @@ pub mod CEnvEntityIgniter { pub mod CEnvEntityMaker { pub const m_vecEntityMins: usize = 0x4B0; // Vector pub const m_vecEntityMaxs: usize = 0x4BC; // Vector - pub const m_hCurrentInstance: usize = 0x4C8; // CHandle< CBaseEntity > - pub const m_hCurrentBlocker: usize = 0x4CC; // CHandle< CBaseEntity > + pub const m_hCurrentInstance: usize = 0x4C8; // CHandle + pub const m_hCurrentBlocker: usize = 0x4CC; // CHandle pub const m_vecBlockerOrigin: usize = 0x4D0; // Vector pub const m_angPostSpawnDirection: usize = 0x4DC; // QAngle pub const m_flPostSpawnDirectionVariance: usize = 0x4E8; // float @@ -2403,7 +2403,7 @@ pub mod CEnvExplosion { pub const m_flInnerRadius: usize = 0x70C; // float pub const m_spriteScale: usize = 0x710; // int32_t pub const m_flDamageForce: usize = 0x714; // float - pub const m_hInflictor: usize = 0x718; // CHandle< CBaseEntity > + pub const m_hInflictor: usize = 0x718; // CHandle pub const m_iCustomDamageType: usize = 0x71C; // int32_t pub const m_iszExplosionType: usize = 0x728; // CUtlSymbolLarge pub const m_iszCustomEffectName: usize = 0x730; // CUtlSymbolLarge @@ -2411,7 +2411,7 @@ pub mod CEnvExplosion { pub const m_iClassIgnore: usize = 0x740; // Class_T pub const m_iClassIgnore2: usize = 0x744; // Class_T pub const m_iszEntityIgnoreName: usize = 0x748; // CUtlSymbolLarge - pub const m_hEntityIgnore: usize = 0x750; // CHandle< CBaseEntity > + pub const m_hEntityIgnore: usize = 0x750; // CHandle } pub mod CEnvFade { @@ -2439,7 +2439,7 @@ pub mod CEnvFireSource { } pub mod CEnvGlobal { - pub const m_outCounter: usize = 0x4B0; // CEntityOutputTemplate< int32 > + pub const m_outCounter: usize = 0x4B0; // CEntityOutputTemplate pub const m_globalstate: usize = 0x4D8; // CUtlSymbolLarge pub const m_triggermode: usize = 0x4E0; // int32_t pub const m_initialstate: usize = 0x4E4; // int32_t @@ -2498,10 +2498,10 @@ pub mod CEnvLaser { } pub mod CEnvLightProbeVolume { - pub const m_hLightProbeTexture: usize = 0x1490; // CStrongHandle< InfoForResourceTypeCTextureBase > - pub const m_hLightProbeDirectLightIndicesTexture: usize = 0x1498; // CStrongHandle< InfoForResourceTypeCTextureBase > - pub const m_hLightProbeDirectLightScalarsTexture: usize = 0x14A0; // CStrongHandle< InfoForResourceTypeCTextureBase > - pub const m_hLightProbeDirectLightShadowsTexture: usize = 0x14A8; // CStrongHandle< InfoForResourceTypeCTextureBase > + pub const m_hLightProbeTexture: usize = 0x1490; // CStrongHandle + pub const m_hLightProbeDirectLightIndicesTexture: usize = 0x1498; // CStrongHandle + pub const m_hLightProbeDirectLightScalarsTexture: usize = 0x14A0; // CStrongHandle + pub const m_hLightProbeDirectLightShadowsTexture: usize = 0x14A8; // CStrongHandle pub const m_vBoxMins: usize = 0x14B0; // Vector pub const m_vBoxMaxs: usize = 0x14BC; // Vector pub const m_LightGroups: usize = 0x14C8; // CUtlSymbolLarge @@ -2520,18 +2520,18 @@ pub mod CEnvLightProbeVolume { pub mod CEnvMicrophone { pub const m_bDisabled: usize = 0x4B0; // bool - pub const m_hMeasureTarget: usize = 0x4B4; // CHandle< CBaseEntity > + pub const m_hMeasureTarget: usize = 0x4B4; // CHandle pub const m_nSoundMask: usize = 0x4B8; // int32_t pub const m_flSensitivity: usize = 0x4BC; // float pub const m_flSmoothFactor: usize = 0x4C0; // float pub const m_flMaxRange: usize = 0x4C4; // float pub const m_iszSpeakerName: usize = 0x4C8; // CUtlSymbolLarge - pub const m_hSpeaker: usize = 0x4D0; // CHandle< CBaseEntity > + pub const m_hSpeaker: usize = 0x4D0; // CHandle pub const m_bAvoidFeedback: usize = 0x4D4; // bool pub const m_iSpeakerDSPPreset: usize = 0x4D8; // int32_t pub const m_iszListenFilter: usize = 0x4E0; // CUtlSymbolLarge - pub const m_hListenFilter: usize = 0x4E8; // CHandle< CBaseFilter > - pub const m_SoundLevel: usize = 0x4F0; // CEntityOutputTemplate< float32 > + pub const m_hListenFilter: usize = 0x4E8; // CHandle + pub const m_SoundLevel: usize = 0x4F0; // CEntityOutputTemplate pub const m_OnRoutedSound: usize = 0x518; // CEntityIOOutput pub const m_OnHeardSound: usize = 0x540; // CEntityIOOutput pub const m_szLastSound: usize = 0x568; // char[256] @@ -2548,11 +2548,11 @@ pub mod CEnvParticleGlow { pub const m_flRadiusScale: usize = 0xC7C; // float pub const m_flSelfIllumScale: usize = 0xC80; // float pub const m_ColorTint: usize = 0xC84; // Color - pub const m_hTextureOverride: usize = 0xC88; // CStrongHandle< InfoForResourceTypeCTextureBase > + pub const m_hTextureOverride: usize = 0xC88; // CStrongHandle } pub mod CEnvProjectedTexture { - pub const m_hTargetEntity: usize = 0x700; // CHandle< CBaseEntity > + pub const m_hTargetEntity: usize = 0x700; // CHandle pub const m_bState: usize = 0x704; // bool pub const m_bAlwaysUpdate: usize = 0x705; // bool pub const m_flLightFOV: usize = 0x708; // float @@ -2586,7 +2586,7 @@ pub mod CEnvProjectedTexture { pub mod CEnvScreenOverlay { pub const m_iszOverlayNames: usize = 0x4B0; // CUtlSymbolLarge[10] - pub const m_flOverlayTimes: usize = 0x500; // float32[10] + pub const m_flOverlayTimes: usize = 0x500; // float[10] pub const m_flStartTime: usize = 0x528; // GameTime_t pub const m_iDesiredOverlay: usize = 0x52C; // int32_t pub const m_bIsActive: usize = 0x530; // bool @@ -2606,8 +2606,8 @@ pub mod CEnvShake { } pub mod CEnvSky { - pub const m_hSkyMaterial: usize = 0x700; // CStrongHandle< InfoForResourceTypeIMaterial2 > - pub const m_hSkyMaterialLightingOnly: usize = 0x708; // CStrongHandle< InfoForResourceTypeIMaterial2 > + pub const m_hSkyMaterial: usize = 0x700; // CStrongHandle + pub const m_hSkyMaterialLightingOnly: usize = 0x708; // CStrongHandle pub const m_bStartDisabled: usize = 0x710; // bool pub const m_vTintColor: usize = 0x711; // Color pub const m_vTintColorLightingOnly: usize = 0x715; // Color @@ -2630,7 +2630,7 @@ pub mod CEnvSoundscape { pub const m_soundscapeEntityListId: usize = 0x4F8; // int32_t pub const m_soundEventHash: usize = 0x4FC; // uint32_t pub const m_positionNames: usize = 0x500; // CUtlSymbolLarge[8] - pub const m_hProxySoundscape: usize = 0x540; // CHandle< CEnvSoundscape > + pub const m_hProxySoundscape: usize = 0x540; // CHandle pub const m_bDisabled: usize = 0x544; // bool } @@ -2693,7 +2693,7 @@ pub mod CEnvVolumetricFogController { pub const m_bStartDisabled: usize = 0x518; // bool pub const m_bEnableIndirect: usize = 0x519; // bool pub const m_bIsMaster: usize = 0x51A; // bool - pub const m_hFogIndirectTexture: usize = 0x520; // CStrongHandle< InfoForResourceTypeCTextureBase > + pub const m_hFogIndirectTexture: usize = 0x520; // CStrongHandle pub const m_nForceRefreshCount: usize = 0x528; // int32_t pub const m_bFirstTime: usize = 0x52C; // bool } @@ -2787,7 +2787,7 @@ pub mod CFilterModel { pub mod CFilterMultiple { pub const m_nFilterType: usize = 0x508; // filter_t pub const m_iFilterName: usize = 0x510; // CUtlSymbolLarge[10] - pub const m_hFilter: usize = 0x560; // CHandle< CBaseEntity >[10] + pub const m_hFilter: usize = 0x560; // CHandle[10] pub const m_nFilterCount: usize = 0x588; // int32_t } @@ -2800,8 +2800,8 @@ pub mod CFilterProximity { } pub mod CFire { - pub const m_hEffect: usize = 0x700; // CHandle< CBaseFire > - pub const m_hOwner: usize = 0x704; // CHandle< CBaseEntity > + pub const m_hEffect: usize = 0x700; // CHandle + pub const m_hOwner: usize = 0x704; // CHandle pub const m_nFireType: usize = 0x708; // int32_t pub const m_flFuel: usize = 0x70C; // float pub const m_flDamageTime: usize = 0x710; // GameTime_t @@ -2827,15 +2827,15 @@ pub mod CFireSmoke { } pub mod CFiringModeFloat { - pub const m_flValues: usize = 0x0; // float32[2] + pub const m_flValues: usize = 0x0; // float[2] } pub mod CFiringModeInt { - pub const m_nValues: usize = 0x0; // int32[2] + pub const m_nValues: usize = 0x0; // int32_t[2] } pub mod CFish { - pub const m_pool: usize = 0x890; // CHandle< CFishPool > + pub const m_pool: usize = 0x890; // CHandle pub const m_id: usize = 0x894; // uint32_t pub const m_x: usize = 0x898; // float pub const m_y: usize = 0x89C; // float @@ -2858,7 +2858,7 @@ pub mod CFish { pub const m_panicTimer: usize = 0x938; // CountdownTimer pub const m_disperseTimer: usize = 0x950; // CountdownTimer pub const m_proximityTimer: usize = 0x968; // CountdownTimer - pub const m_visible: usize = 0x980; // CUtlVector< CFish* > + pub const m_visible: usize = 0x980; // CUtlVector } pub mod CFishPool { @@ -2867,7 +2867,7 @@ pub mod CFishPool { pub const m_swimDepth: usize = 0x4C8; // float pub const m_waterLevel: usize = 0x4CC; // float pub const m_isDormant: usize = 0x4D0; // bool - pub const m_fishes: usize = 0x4D8; // CUtlVector< CHandle< CFish > > + pub const m_fishes: usize = 0x4D8; // CUtlVector> pub const m_visTimer: usize = 0x4F0; // CountdownTimer } @@ -2875,8 +2875,8 @@ pub mod CFists { pub const m_bPlayingUninterruptableAct: usize = 0xDD8; // bool pub const m_nUninterruptableActivity: usize = 0xDDC; // PlayerAnimEvent_t pub const m_bRestorePrevWep: usize = 0xDE0; // bool - pub const m_hWeaponBeforePrevious: usize = 0xDE4; // CHandle< CBasePlayerWeapon > - pub const m_hWeaponPrevious: usize = 0xDE8; // CHandle< CBasePlayerWeapon > + pub const m_hWeaponBeforePrevious: usize = 0xDE4; // CHandle + pub const m_hWeaponPrevious: usize = 0xDE8; // CHandle pub const m_bDelayedHardPunchIncoming: usize = 0xDEC; // bool pub const m_bDestroyAfterTaunt: usize = 0xDED; // bool } @@ -2928,7 +2928,7 @@ pub mod CFuncConveyor { pub const m_nTransitionStartTick: usize = 0x728; // GameTick_t pub const m_nTransitionDurationTicks: usize = 0x72C; // int32_t pub const m_flTransitionStartSpeed: usize = 0x730; // float - pub const m_hConveyorModels: usize = 0x738; // CNetworkUtlVectorBase< CHandle< CBaseEntity > > + pub const m_hConveyorModels: usize = 0x738; // CNetworkUtlVectorBase> } pub mod CFuncElectrifiedVolume { @@ -2946,7 +2946,7 @@ pub mod CFuncInteractionLayerClip { pub mod CFuncLadder { pub const m_vecLadderDir: usize = 0x700; // Vector - pub const m_Dismounts: usize = 0x710; // CUtlVector< CHandle< CInfoLadderDismount > > + pub const m_Dismounts: usize = 0x710; // CUtlVector> pub const m_vecLocalTop: usize = 0x728; // Vector pub const m_vecPlayerMountPositionTop: usize = 0x734; // Vector pub const m_vecPlayerMountPositionBottom: usize = 0x740; // Vector @@ -2965,7 +2965,7 @@ pub mod CFuncMonitor { pub const m_bRenderShadows: usize = 0x72C; // bool pub const m_bUseUniqueColorTarget: usize = 0x72D; // bool pub const m_brushModelName: usize = 0x730; // CUtlString - pub const m_hTargetCamera: usize = 0x738; // CHandle< CBaseEntity > + pub const m_hTargetCamera: usize = 0x738; // CHandle pub const m_bEnabled: usize = 0x73C; // bool pub const m_bDraw3DSkybox: usize = 0x73D; // bool pub const m_bStartEnabled: usize = 0x73E; // bool @@ -3023,14 +3023,14 @@ pub mod CFuncRotating { } pub mod CFuncShatterglass { - pub const m_hGlassMaterialDamaged: usize = 0x700; // CStrongHandle< InfoForResourceTypeIMaterial2 > - pub const m_hGlassMaterialUndamaged: usize = 0x708; // CStrongHandle< InfoForResourceTypeIMaterial2 > - pub const m_hConcreteMaterialEdgeFace: usize = 0x710; // CStrongHandle< InfoForResourceTypeIMaterial2 > - pub const m_hConcreteMaterialEdgeCaps: usize = 0x718; // CStrongHandle< InfoForResourceTypeIMaterial2 > - pub const m_hConcreteMaterialEdgeFins: usize = 0x720; // CStrongHandle< InfoForResourceTypeIMaterial2 > + pub const m_hGlassMaterialDamaged: usize = 0x700; // CStrongHandle + pub const m_hGlassMaterialUndamaged: usize = 0x708; // CStrongHandle + pub const m_hConcreteMaterialEdgeFace: usize = 0x710; // CStrongHandle + pub const m_hConcreteMaterialEdgeCaps: usize = 0x718; // CStrongHandle + pub const m_hConcreteMaterialEdgeFins: usize = 0x720; // CStrongHandle pub const m_matPanelTransform: usize = 0x728; // matrix3x4_t pub const m_matPanelTransformWsTemp: usize = 0x758; // matrix3x4_t - pub const m_vecShatterGlassShards: usize = 0x788; // CUtlVector< uint32 > + pub const m_vecShatterGlassShards: usize = 0x788; // CUtlVector pub const m_PanelSize: usize = 0x7A0; // Vector2D pub const m_vecPanelNormalWs: usize = 0x7A8; // Vector pub const m_nNumShardsEverCreated: usize = 0x7B4; // int32_t @@ -3051,8 +3051,8 @@ pub mod CFuncShatterglass { pub const m_szDamagePositioningEntityName02: usize = 0x7E0; // CUtlSymbolLarge pub const m_szDamagePositioningEntityName03: usize = 0x7E8; // CUtlSymbolLarge pub const m_szDamagePositioningEntityName04: usize = 0x7F0; // CUtlSymbolLarge - pub const m_vInitialDamagePositions: usize = 0x7F8; // CUtlVector< Vector > - pub const m_vExtraDamagePositions: usize = 0x810; // CUtlVector< Vector > + pub const m_vInitialDamagePositions: usize = 0x7F8; // CUtlVector + pub const m_vExtraDamagePositions: usize = 0x810; // CUtlVector pub const m_OnBroken: usize = 0x828; // CEntityIOOutput pub const m_iSurfaceType: usize = 0x851; // uint8_t } @@ -3082,7 +3082,7 @@ pub mod CFuncTrackChange { } pub mod CFuncTrackTrain { - pub const m_ppath: usize = 0x700; // CHandle< CPathTrack > + pub const m_ppath: usize = 0x700; // CHandle pub const m_length: usize = 0x704; // float pub const m_vPosPrev: usize = 0x708; // Vector pub const m_angPrev: usize = 0x714; // QAngle @@ -3123,9 +3123,9 @@ pub mod CFuncTrackTrain { } pub mod CFuncTrain { - pub const m_hCurrentTarget: usize = 0x7A8; // CHandle< CBaseEntity > + pub const m_hCurrentTarget: usize = 0x7A8; // CHandle pub const m_activated: usize = 0x7AC; // bool - pub const m_hEnemy: usize = 0x7B0; // CHandle< CBaseEntity > + pub const m_hEnemy: usize = 0x7B0; // CHandle pub const m_flBlockDamage: usize = 0x7B4; // float pub const m_flNextBlockTime: usize = 0x7B8; // GameTime_t pub const m_iszLastTarget: usize = 0x7C0; // CUtlSymbolLarge @@ -3144,8 +3144,8 @@ pub mod CFuncWater { } pub mod CGameChoreoServices { - pub const m_hOwner: usize = 0x8; // CHandle< CBaseAnimGraph > - pub const m_hScriptedSequence: usize = 0xC; // CHandle< CScriptedSequence > + pub const m_hOwner: usize = 0x8; // CHandle + pub const m_hScriptedSequence: usize = 0xC; // CHandle pub const m_scriptState: usize = 0x10; // IChoreoServices::ScriptState_t pub const m_choreoState: usize = 0x14; // IChoreoServices::ChoreoState_t pub const m_flTimeStartedState: usize = 0x18; // GameTime_t @@ -3160,14 +3160,14 @@ pub mod CGameGibManager { pub mod CGamePlayerEquip { pub const m_weaponNames: usize = 0x710; // CUtlSymbolLarge[32] - pub const m_weaponCount: usize = 0x810; // int32[32] + pub const m_weaponCount: usize = 0x810; // int32_t[32] } pub mod CGamePlayerZone { pub const m_OnPlayerInZone: usize = 0x708; // CEntityIOOutput pub const m_OnPlayerOutZone: usize = 0x730; // CEntityIOOutput - pub const m_PlayersInCount: usize = 0x758; // CEntityOutputTemplate< int32 > - pub const m_PlayersOutCount: usize = 0x780; // CEntityOutputTemplate< int32 > + pub const m_PlayersInCount: usize = 0x758; // CEntityOutputTemplate + pub const m_PlayersOutCount: usize = 0x780; // CEntityOutputTemplate } pub mod CGameRules { @@ -3307,7 +3307,7 @@ pub mod CGlowProperty { } pub mod CGradientFog { - pub const m_hGradientFogTexture: usize = 0x4B0; // CStrongHandle< InfoForResourceTypeCTextureBase > + pub const m_hGradientFogTexture: usize = 0x4B0; // CStrongHandle pub const m_flFogStartDistance: usize = 0x4B8; // float pub const m_flFogEndDistance: usize = 0x4BC; // float pub const m_bHeightFogEnabled: usize = 0x4C0; // bool @@ -3327,29 +3327,29 @@ pub mod CGradientFog { pub mod CGunTarget { pub const m_on: usize = 0x780; // bool - pub const m_hTargetEnt: usize = 0x784; // CHandle< CBaseEntity > + pub const m_hTargetEnt: usize = 0x784; // CHandle pub const m_OnDeath: usize = 0x788; // CEntityIOOutput } pub mod CHandleTest { - pub const m_Handle: usize = 0x4B0; // CHandle< CBaseEntity > + pub const m_Handle: usize = 0x4B0; // CHandle pub const m_bSendHandle: usize = 0x4B4; // bool } pub mod CHintMessage { pub const m_hintString: usize = 0x8; // char* - pub const m_args: usize = 0x10; // CUtlVector< char* > + pub const m_args: usize = 0x10; // CUtlVector pub const m_duration: usize = 0x28; // float } pub mod CHintMessageQueue { pub const m_tmMessageEnd: usize = 0x8; // float - pub const m_messages: usize = 0x10; // CUtlVector< CHintMessage* > + pub const m_messages: usize = 0x10; // CUtlVector pub const m_pPlayerController: usize = 0x28; // CBasePlayerController* } pub mod CHitboxComponent { - pub const m_bvDisabledHitGroups: usize = 0x24; // uint32[1] + pub const m_bvDisabledHitGroups: usize = 0x24; // uint32_t[1] } pub mod CHostage { @@ -3366,8 +3366,8 @@ pub mod CHostage { pub const m_isRescued: usize = 0xABC; // bool pub const m_jumpedThisFrame: usize = 0xABD; // bool pub const m_nHostageState: usize = 0xAC0; // int32_t - pub const m_leader: usize = 0xAC4; // CHandle< CBaseEntity > - pub const m_lastLeader: usize = 0xAC8; // CHandle< CCSPlayerPawnBase > + pub const m_leader: usize = 0xAC4; // CHandle + pub const m_lastLeader: usize = 0xAC8; // CHandle pub const m_reuseTimer: usize = 0xAD0; // CountdownTimer pub const m_hasBeenUsed: usize = 0xAE8; // bool pub const m_accel: usize = 0xAEC; // Vector @@ -3381,7 +3381,7 @@ pub mod CHostage { pub const m_wiggleTimer: usize = 0x2BF0; // CountdownTimer pub const m_isAdjusted: usize = 0x2C0C; // bool pub const m_bHandsHaveBeenCut: usize = 0x2C0D; // bool - pub const m_hHostageGrabber: usize = 0x2C10; // CHandle< CCSPlayerPawn > + pub const m_hHostageGrabber: usize = 0x2C10; // CHandle pub const m_fLastGrabTime: usize = 0x2C14; // GameTime_t pub const m_vecPositionWhenStartedDroppingToGround: usize = 0x2C18; // Vector pub const m_vecGrabbedPos: usize = 0x2C24; // Vector @@ -3398,16 +3398,16 @@ pub mod CHostageExpresserShim { } pub mod CInButtonState { - pub const m_pButtonStates: usize = 0x8; // uint64[3] + pub const m_pButtonStates: usize = 0x8; // uint64_t[3] } pub mod CInferno { - pub const m_fireXDelta: usize = 0x710; // int32[64] - pub const m_fireYDelta: usize = 0x810; // int32[64] - pub const m_fireZDelta: usize = 0x910; // int32[64] - pub const m_fireParentXDelta: usize = 0xA10; // int32[64] - pub const m_fireParentYDelta: usize = 0xB10; // int32[64] - pub const m_fireParentZDelta: usize = 0xC10; // int32[64] + pub const m_fireXDelta: usize = 0x710; // int32_t[64] + pub const m_fireYDelta: usize = 0x810; // int32_t[64] + pub const m_fireZDelta: usize = 0x910; // int32_t[64] + pub const m_fireParentXDelta: usize = 0xA10; // int32_t[64] + pub const m_fireParentYDelta: usize = 0xB10; // int32_t[64] + pub const m_fireParentZDelta: usize = 0xC10; // int32_t[64] pub const m_bFireIsBurning: usize = 0xD10; // bool[64] pub const m_BurnNormal: usize = 0xD50; // Vector[64] pub const m_fireCount: usize = 0x1050; // int32_t @@ -3437,7 +3437,7 @@ pub mod CInfoDynamicShadowHint { pub const m_flRange: usize = 0x4B4; // float pub const m_nImportance: usize = 0x4B8; // int32_t pub const m_nLightChoice: usize = 0x4BC; // int32_t - pub const m_hLight: usize = 0x4C0; // CHandle< CBaseEntity > + pub const m_hLight: usize = 0x4C0; // CHandle } pub mod CInfoDynamicShadowHintBox { @@ -3456,11 +3456,11 @@ pub mod CInfoOffscreenPanoramaTexture { pub const m_nResolutionY: usize = 0x4B8; // int32_t pub const m_szLayoutFileName: usize = 0x4C0; // CUtlSymbolLarge pub const m_RenderAttrName: usize = 0x4C8; // CUtlSymbolLarge - pub const m_TargetEntities: usize = 0x4D0; // CNetworkUtlVectorBase< CHandle< CBaseModelEntity > > + pub const m_TargetEntities: usize = 0x4D0; // CNetworkUtlVectorBase> pub const m_nTargetChangeCount: usize = 0x4E8; // int32_t - pub const m_vecCSSClasses: usize = 0x4F0; // CNetworkUtlVectorBase< CUtlSymbolLarge > + pub const m_vecCSSClasses: usize = 0x4F0; // CNetworkUtlVectorBase pub const m_szTargetsName: usize = 0x508; // CUtlSymbolLarge - pub const m_AdditionalTargetEntities: usize = 0x510; // CUtlVector< CHandle< CBaseModelEntity > > + pub const m_AdditionalTargetEntities: usize = 0x510; // CUtlVector> } pub mod CInfoPlayerStart { @@ -3498,7 +3498,7 @@ pub mod CInfoWorldLayer { } pub mod CInstancedSceneEntity { - pub const m_hOwner: usize = 0xA08; // CHandle< CBaseEntity > + pub const m_hOwner: usize = 0xA08; // CHandle pub const m_bHadOwner: usize = 0xA0C; // bool pub const m_flPostSpeakDelay: usize = 0xA10; // float pub const m_flPreDelay: usize = 0xA14; // float @@ -3508,7 +3508,7 @@ pub mod CInstancedSceneEntity { pub mod CInstructorEventEntity { pub const m_iszName: usize = 0x4B0; // CUtlSymbolLarge pub const m_iszHintTargetEntity: usize = 0x4B8; // CUtlSymbolLarge - pub const m_hTargetPlayer: usize = 0x4C0; // CHandle< CBasePlayerPawn > + pub const m_hTargetPlayer: usize = 0x4C0; // CHandle } pub mod CIronSightController { @@ -3535,8 +3535,8 @@ pub mod CItemDefuser { } pub mod CItemDogtags { - pub const m_OwningPlayer: usize = 0x968; // CHandle< CCSPlayerPawn > - pub const m_KillingPlayer: usize = 0x96C; // CHandle< CCSPlayerPawn > + pub const m_OwningPlayer: usize = 0x968; // CHandle + pub const m_KillingPlayer: usize = 0x96C; // CHandle } pub mod CItemGeneric { @@ -3547,18 +3547,18 @@ pub mod CItemGeneric { pub const m_flLastPickupCheck: usize = 0x97C; // GameTime_t pub const m_bPlayerCounterListenerAdded: usize = 0x980; // bool pub const m_bPlayerInTriggerRadius: usize = 0x981; // bool - pub const m_hSpawnParticleEffect: usize = 0x988; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + pub const m_hSpawnParticleEffect: usize = 0x988; // CStrongHandle pub const m_pAmbientSoundEffect: usize = 0x990; // CUtlSymbolLarge pub const m_bAutoStartAmbientSound: usize = 0x998; // bool pub const m_pSpawnScriptFunction: usize = 0x9A0; // CUtlSymbolLarge - pub const m_hPickupParticleEffect: usize = 0x9A8; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + pub const m_hPickupParticleEffect: usize = 0x9A8; // CStrongHandle pub const m_pPickupSoundEffect: usize = 0x9B0; // CUtlSymbolLarge pub const m_pPickupScriptFunction: usize = 0x9B8; // CUtlSymbolLarge - pub const m_hTimeoutParticleEffect: usize = 0x9C0; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + pub const m_hTimeoutParticleEffect: usize = 0x9C0; // CStrongHandle pub const m_pTimeoutSoundEffect: usize = 0x9C8; // CUtlSymbolLarge pub const m_pTimeoutScriptFunction: usize = 0x9D0; // CUtlSymbolLarge pub const m_pPickupFilterName: usize = 0x9D8; // CUtlSymbolLarge - pub const m_hPickupFilter: usize = 0x9E0; // CHandle< CBaseFilter > + pub const m_hPickupFilter: usize = 0x9E0; // CHandle pub const m_OnPickup: usize = 0x9E8; // CEntityIOOutput pub const m_OnTimeout: usize = 0xA10; // CEntityIOOutput pub const m_OnTriggerStartTouch: usize = 0xA38; // CEntityIOOutput @@ -3571,18 +3571,18 @@ pub mod CItemGeneric { pub const m_bGlowWhenInTrigger: usize = 0xAC8; // bool pub const m_glowColor: usize = 0xAC9; // Color pub const m_bUseable: usize = 0xACD; // bool - pub const m_hTriggerHelper: usize = 0xAD0; // CHandle< CItemGenericTriggerHelper > + pub const m_hTriggerHelper: usize = 0xAD0; // CHandle } pub mod CItemGenericTriggerHelper { - pub const m_hParentItem: usize = 0x700; // CHandle< CItemGeneric > + pub const m_hParentItem: usize = 0x700; // CHandle } pub mod CKeepUpright { pub const m_worldGoalAxis: usize = 0x4B8; // Vector pub const m_localTestAxis: usize = 0x4C4; // Vector pub const m_nameAttach: usize = 0x4D8; // CUtlSymbolLarge - pub const m_attachedObject: usize = 0x4E0; // CHandle< CBaseEntity > + pub const m_attachedObject: usize = 0x4E0; // CHandle pub const m_angularLimit: usize = 0x4E4; // float pub const m_bActive: usize = 0x4E8; // bool pub const m_bDampAllRotation: usize = 0x4E9; // bool @@ -3602,7 +3602,7 @@ pub mod CLightComponent { pub const m_flAttenuation2: usize = 0xAC; // float pub const m_flTheta: usize = 0xB0; // float pub const m_flPhi: usize = 0xB4; // float - pub const m_hLightCookie: usize = 0xB8; // CStrongHandle< InfoForResourceTypeCTextureBase > + pub const m_hLightCookie: usize = 0xB8; // CStrongHandle pub const m_nCascades: usize = 0xC0; // int32_t pub const m_nCastShadows: usize = 0xC4; // int32_t pub const m_nShadowWidth: usize = 0xC8; // int32_t @@ -3708,14 +3708,14 @@ pub mod CLogicAutosave { pub mod CLogicBranch { pub const m_bInValue: usize = 0x4B0; // bool - pub const m_Listeners: usize = 0x4B8; // CUtlVector< CHandle< CBaseEntity > > + pub const m_Listeners: usize = 0x4B8; // CUtlVector> pub const m_OnTrue: usize = 0x4D0; // CEntityIOOutput pub const m_OnFalse: usize = 0x4F8; // CEntityIOOutput } pub mod CLogicBranchList { pub const m_nLogicBranchNames: usize = 0x4B0; // CUtlSymbolLarge[16] - pub const m_LogicBranchList: usize = 0x530; // CUtlVector< CHandle< CBaseEntity > > + pub const m_LogicBranchList: usize = 0x530; // CUtlVector> pub const m_eLastState: usize = 0x548; // CLogicBranchList::LogicBranchListenerLastState_t pub const m_OnAllTrue: usize = 0x550; // CEntityIOOutput pub const m_OnAllFalse: usize = 0x578; // CEntityIOOutput @@ -3726,9 +3726,9 @@ pub mod CLogicCase { pub const m_nCase: usize = 0x4B0; // CUtlSymbolLarge[32] pub const m_nShuffleCases: usize = 0x5B0; // int32_t pub const m_nLastShuffleCase: usize = 0x5B4; // int32_t - pub const m_uchShuffleCaseMap: usize = 0x5B8; // uint8[32] + pub const m_uchShuffleCaseMap: usize = 0x5B8; // uint8_t[32] pub const m_OnCase: usize = 0x5D8; // CEntityIOOutput[32] - pub const m_OnDefault: usize = 0xAD8; // CEntityOutputTemplate< CVariantBase< CVariantDefaultAllocator > > + pub const m_OnDefault: usize = 0xAD8; // CEntityOutputTemplate> } pub mod CLogicCollisionPair { @@ -3741,10 +3741,10 @@ pub mod CLogicCollisionPair { pub mod CLogicCompare { pub const m_flInValue: usize = 0x4B0; // float pub const m_flCompareValue: usize = 0x4B4; // float - pub const m_OnLessThan: usize = 0x4B8; // CEntityOutputTemplate< float32 > - pub const m_OnEqualTo: usize = 0x4E0; // CEntityOutputTemplate< float32 > - pub const m_OnNotEqualTo: usize = 0x508; // CEntityOutputTemplate< float32 > - pub const m_OnGreaterThan: usize = 0x530; // CEntityOutputTemplate< float32 > + pub const m_OnLessThan: usize = 0x4B8; // CEntityOutputTemplate + pub const m_OnEqualTo: usize = 0x4E0; // CEntityOutputTemplate + pub const m_OnNotEqualTo: usize = 0x508; // CEntityOutputTemplate + pub const m_OnGreaterThan: usize = 0x530; // CEntityOutputTemplate } pub mod CLogicDistanceAutosave { @@ -3779,20 +3779,20 @@ pub mod CLogicGameEventListener { } pub mod CLogicLineToEntity { - pub const m_Line: usize = 0x4B0; // CEntityOutputTemplate< Vector > + pub const m_Line: usize = 0x4B0; // CEntityOutputTemplate pub const m_SourceName: usize = 0x4D8; // CUtlSymbolLarge - pub const m_StartEntity: usize = 0x4E0; // CHandle< CBaseEntity > - pub const m_EndEntity: usize = 0x4E4; // CHandle< CBaseEntity > + pub const m_StartEntity: usize = 0x4E0; // CHandle + pub const m_EndEntity: usize = 0x4E4; // CHandle } pub mod CLogicMeasureMovement { pub const m_strMeasureTarget: usize = 0x4B0; // CUtlSymbolLarge pub const m_strMeasureReference: usize = 0x4B8; // CUtlSymbolLarge pub const m_strTargetReference: usize = 0x4C0; // CUtlSymbolLarge - pub const m_hMeasureTarget: usize = 0x4C8; // CHandle< CBaseEntity > - pub const m_hMeasureReference: usize = 0x4CC; // CHandle< CBaseEntity > - pub const m_hTarget: usize = 0x4D0; // CHandle< CBaseEntity > - pub const m_hTargetReference: usize = 0x4D4; // CHandle< CBaseEntity > + pub const m_hMeasureTarget: usize = 0x4C8; // CHandle + pub const m_hMeasureReference: usize = 0x4CC; // CHandle + pub const m_hTarget: usize = 0x4D0; // CHandle + pub const m_hTargetReference: usize = 0x4D4; // CHandle pub const m_flScale: usize = 0x4D8; // float pub const m_nMeasureType: usize = 0x4DC; // int32_t } @@ -3800,20 +3800,20 @@ pub mod CLogicMeasureMovement { pub mod CLogicNPCCounter { pub const m_OnMinCountAll: usize = 0x4B0; // CEntityIOOutput pub const m_OnMaxCountAll: usize = 0x4D8; // CEntityIOOutput - pub const m_OnFactorAll: usize = 0x500; // CEntityOutputTemplate< float32 > - pub const m_OnMinPlayerDistAll: usize = 0x528; // CEntityOutputTemplate< float32 > + pub const m_OnFactorAll: usize = 0x500; // CEntityOutputTemplate + pub const m_OnMinPlayerDistAll: usize = 0x528; // CEntityOutputTemplate pub const m_OnMinCount_1: usize = 0x550; // CEntityIOOutput pub const m_OnMaxCount_1: usize = 0x578; // CEntityIOOutput - pub const m_OnFactor_1: usize = 0x5A0; // CEntityOutputTemplate< float32 > - pub const m_OnMinPlayerDist_1: usize = 0x5C8; // CEntityOutputTemplate< float32 > + pub const m_OnFactor_1: usize = 0x5A0; // CEntityOutputTemplate + pub const m_OnMinPlayerDist_1: usize = 0x5C8; // CEntityOutputTemplate pub const m_OnMinCount_2: usize = 0x5F0; // CEntityIOOutput pub const m_OnMaxCount_2: usize = 0x618; // CEntityIOOutput - pub const m_OnFactor_2: usize = 0x640; // CEntityOutputTemplate< float32 > - pub const m_OnMinPlayerDist_2: usize = 0x668; // CEntityOutputTemplate< float32 > + pub const m_OnFactor_2: usize = 0x640; // CEntityOutputTemplate + pub const m_OnMinPlayerDist_2: usize = 0x668; // CEntityOutputTemplate pub const m_OnMinCount_3: usize = 0x690; // CEntityIOOutput pub const m_OnMaxCount_3: usize = 0x6B8; // CEntityIOOutput - pub const m_OnFactor_3: usize = 0x6E0; // CEntityOutputTemplate< float32 > - pub const m_OnMinPlayerDist_3: usize = 0x708; // CEntityOutputTemplate< float32 > + pub const m_OnFactor_3: usize = 0x6E0; // CEntityOutputTemplate + pub const m_OnMinPlayerDist_3: usize = 0x708; // CEntityOutputTemplate pub const m_hSource: usize = 0x730; // CEntityHandle pub const m_iszSourceEntityName: usize = 0x738; // CUtlSymbolLarge pub const m_flDistanceMax: usize = 0x740; // float @@ -3861,11 +3861,11 @@ pub mod CLogicNavigation { } pub mod CLogicPlayerProxy { - pub const m_hPlayer: usize = 0x4B0; // CHandle< CBaseEntity > + pub const m_hPlayer: usize = 0x4B0; // CHandle pub const m_PlayerHasAmmo: usize = 0x4B8; // CEntityIOOutput pub const m_PlayerHasNoAmmo: usize = 0x4E0; // CEntityIOOutput pub const m_PlayerDied: usize = 0x508; // CEntityIOOutput - pub const m_RequestedPlayerHealth: usize = 0x530; // CEntityOutputTemplate< int32 > + pub const m_RequestedPlayerHealth: usize = 0x530; // CEntityOutputTemplate } pub mod CLogicRelay { @@ -3896,24 +3896,24 @@ pub mod CMapVetoPickController { pub const m_bPreMatchDraftStateChanged: usize = 0x4D8; // bool pub const m_nDraftType: usize = 0x4DC; // int32_t pub const m_nTeamWinningCoinToss: usize = 0x4E0; // int32_t - pub const m_nTeamWithFirstChoice: usize = 0x4E4; // int32[64] - pub const m_nVoteMapIdsList: usize = 0x5E4; // int32[7] - pub const m_nAccountIDs: usize = 0x600; // int32[64] - pub const m_nMapId0: usize = 0x700; // int32[64] - pub const m_nMapId1: usize = 0x800; // int32[64] - pub const m_nMapId2: usize = 0x900; // int32[64] - pub const m_nMapId3: usize = 0xA00; // int32[64] - pub const m_nMapId4: usize = 0xB00; // int32[64] - pub const m_nMapId5: usize = 0xC00; // int32[64] - pub const m_nStartingSide0: usize = 0xD00; // int32[64] + pub const m_nTeamWithFirstChoice: usize = 0x4E4; // int32_t[64] + pub const m_nVoteMapIdsList: usize = 0x5E4; // int32_t[7] + pub const m_nAccountIDs: usize = 0x600; // int32_t[64] + pub const m_nMapId0: usize = 0x700; // int32_t[64] + pub const m_nMapId1: usize = 0x800; // int32_t[64] + pub const m_nMapId2: usize = 0x900; // int32_t[64] + pub const m_nMapId3: usize = 0xA00; // int32_t[64] + pub const m_nMapId4: usize = 0xB00; // int32_t[64] + pub const m_nMapId5: usize = 0xC00; // int32_t[64] + pub const m_nStartingSide0: usize = 0xD00; // int32_t[64] pub const m_nCurrentPhase: usize = 0xE00; // int32_t pub const m_nPhaseStartTick: usize = 0xE04; // int32_t pub const m_nPhaseDurationTicks: usize = 0xE08; // int32_t - pub const m_OnMapVetoed: usize = 0xE10; // CEntityOutputTemplate< CUtlSymbolLarge > - pub const m_OnMapPicked: usize = 0xE38; // CEntityOutputTemplate< CUtlSymbolLarge > - pub const m_OnSidesPicked: usize = 0xE60; // CEntityOutputTemplate< int32 > - pub const m_OnNewPhaseStarted: usize = 0xE88; // CEntityOutputTemplate< int32 > - pub const m_OnLevelTransition: usize = 0xEB0; // CEntityOutputTemplate< int32 > + pub const m_OnMapVetoed: usize = 0xE10; // CEntityOutputTemplate + pub const m_OnMapPicked: usize = 0xE38; // CEntityOutputTemplate + pub const m_OnSidesPicked: usize = 0xE60; // CEntityOutputTemplate + pub const m_OnNewPhaseStarted: usize = 0xE88; // CEntityOutputTemplate + pub const m_OnLevelTransition: usize = 0xEB0; // CEntityOutputTemplate } pub mod CMarkupVolume { @@ -3943,7 +3943,7 @@ pub mod CMathColorBlend { pub const m_flInMax: usize = 0x4B4; // float pub const m_OutColor1: usize = 0x4B8; // Color pub const m_OutColor2: usize = 0x4BC; // Color - pub const m_OutValue: usize = 0x4C0; // CEntityOutputTemplate< Color > + pub const m_OutValue: usize = 0x4C0; // CEntityOutputTemplate } pub mod CMathCounter { @@ -3952,8 +3952,8 @@ pub mod CMathCounter { pub const m_bHitMin: usize = 0x4B8; // bool pub const m_bHitMax: usize = 0x4B9; // bool pub const m_bDisabled: usize = 0x4BA; // bool - pub const m_OutValue: usize = 0x4C0; // CEntityOutputTemplate< float32 > - pub const m_OnGetValue: usize = 0x4E8; // CEntityOutputTemplate< float32 > + pub const m_OutValue: usize = 0x4C0; // CEntityOutputTemplate + pub const m_OnGetValue: usize = 0x4E8; // CEntityOutputTemplate pub const m_OnHitMin: usize = 0x510; // CEntityIOOutput pub const m_OnHitMax: usize = 0x538; // CEntityIOOutput pub const m_OnChangedFromMin: usize = 0x560; // CEntityIOOutput @@ -3967,7 +3967,7 @@ pub mod CMathRemap { pub const m_flOut2: usize = 0x4BC; // float pub const m_flOldInValue: usize = 0x4C0; // float pub const m_bEnabled: usize = 0x4C4; // bool - pub const m_OutValue: usize = 0x4C8; // CEntityOutputTemplate< float32 > + pub const m_OutValue: usize = 0x4C8; // CEntityOutputTemplate pub const m_OnRoseAboveMin: usize = 0x4F0; // CEntityIOOutput pub const m_OnRoseAboveMax: usize = 0x518; // CEntityIOOutput pub const m_OnFellBelowMin: usize = 0x540; // CEntityIOOutput @@ -3976,7 +3976,7 @@ pub mod CMathRemap { pub mod CMelee { pub const m_flThrowAt: usize = 0xDD8; // GameTime_t - pub const m_hThrower: usize = 0xDDC; // CHandle< CBaseEntity > + pub const m_hThrower: usize = 0xDDC; // CHandle pub const m_bDidThrowDamage: usize = 0xDE0; // bool } @@ -3998,7 +3998,7 @@ pub mod CMessageEntity { } pub mod CModelState { - pub const m_hModel: usize = 0xA0; // CStrongHandle< InfoForResourceTypeCModel > + 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 = 0x180; // uint64_t @@ -4015,7 +4015,7 @@ pub mod CMolotovProjectile { } pub mod CMomentaryRotButton { - pub const m_Position: usize = 0x8C8; // CEntityOutputTemplate< float32 > + pub const m_Position: usize = 0x8C8; // CEntityOutputTemplate pub const m_OnUnpressed: usize = 0x8F0; // CEntityIOOutput pub const m_OnFullyOpen: usize = 0x918; // CEntityIOOutput pub const m_OnFullyClosed: usize = 0x940; // CEntityIOOutput @@ -4046,12 +4046,12 @@ pub mod CMultiLightProxy { pub const m_bPerformScreenFade: usize = 0x4C8; // bool pub const m_flTargetBrightnessMultiplier: usize = 0x4CC; // float pub const m_flCurrentBrightnessMultiplier: usize = 0x4D0; // float - pub const m_vecLights: usize = 0x4D8; // CUtlVector< CHandle< CLightEntity > > + pub const m_vecLights: usize = 0x4D8; // CUtlVector> } pub mod CMultiSource { - pub const m_rgEntities: usize = 0x4B0; // CHandle< CBaseEntity >[32] - pub const m_rgTriggered: usize = 0x530; // int32[32] + pub const m_rgEntities: usize = 0x4B0; // CHandle[32] + pub const m_rgTriggered: usize = 0x530; // int32_t[32] pub const m_OnTrigger: usize = 0x5B0; // CEntityIOOutput pub const m_iTotal: usize = 0x5D8; // int32_t pub const m_globalstate: usize = 0x5E0; // CUtlSymbolLarge @@ -4062,7 +4062,7 @@ pub mod CMultiplayer_Expresser { } pub mod CNavHullPresetVData { - pub const m_vecNavHulls: usize = 0x0; // CUtlVector< CUtlString > + pub const m_vecNavHulls: usize = 0x0; // CUtlVector } pub mod CNavHullVData { @@ -4094,7 +4094,7 @@ pub mod CNavLinkAreaEntity { pub const m_nNavLinkIdReverse: usize = 0x4E4; // int32_t pub const m_bEnabled: usize = 0x4E8; // bool pub const m_strFilterName: usize = 0x4F0; // CUtlSymbolLarge - pub const m_hFilter: usize = 0x4F8; // CHandle< CBaseFilter > + pub const m_hFilter: usize = 0x4F8; // CHandle pub const m_OnNavLinkStart: usize = 0x500; // CEntityIOOutput pub const m_OnNavLinkFinish: usize = 0x528; // CEntityIOOutput pub const m_bIsTerminus: usize = 0x550; // bool @@ -4103,7 +4103,7 @@ pub mod CNavLinkAreaEntity { pub mod CNavLinkMovementVData { pub const m_bIsInterpolated: usize = 0x0; // bool pub const m_unRecommendedDistance: usize = 0x4; // uint32_t - pub const m_vecAnimgraphVars: usize = 0x8; // CUtlVector< CNavLinkAnimgraphVar > + pub const m_vecAnimgraphVars: usize = 0x8; // CUtlVector } pub mod CNavSpaceInfo { @@ -4188,12 +4188,12 @@ pub mod CParticleSystem { pub const m_flFreezeTransitionDuration: usize = 0x904; // float pub const m_nStopType: usize = 0x908; // int32_t pub const m_bAnimateDuringGameplayPause: usize = 0x90C; // bool - pub const m_iEffectIndex: usize = 0x910; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + pub const m_iEffectIndex: usize = 0x910; // CStrongHandle pub const m_flStartTime: usize = 0x918; // GameTime_t pub const m_flPreSimTime: usize = 0x91C; // float pub const m_vServerControlPoints: usize = 0x920; // Vector[4] - pub const m_iServerControlPointAssignments: usize = 0x950; // uint8[4] - pub const m_hControlPointEnts: usize = 0x954; // CHandle< CBaseEntity >[64] + pub const m_iServerControlPointAssignments: usize = 0x950; // uint8_t[4] + pub const m_hControlPointEnts: usize = 0x954; // CHandle[64] pub const m_bNoSave: usize = 0xA54; // bool pub const m_bNoFreeze: usize = 0xA55; // bool pub const m_bNoRamp: usize = 0xA56; // bool @@ -4227,19 +4227,19 @@ pub mod CPathParticleRope { pub const m_bStartActive: usize = 0x4B0; // bool pub const m_flMaxSimulationTime: usize = 0x4B4; // float pub const m_iszEffectName: usize = 0x4B8; // CUtlSymbolLarge - pub const m_PathNodes_Name: usize = 0x4C0; // CUtlVector< CUtlSymbolLarge > + pub const m_PathNodes_Name: usize = 0x4C0; // CUtlVector pub const m_flParticleSpacing: usize = 0x4D8; // float pub const m_flSlack: usize = 0x4DC; // float pub const m_flRadius: usize = 0x4E0; // float pub const m_ColorTint: usize = 0x4E4; // Color pub const m_nEffectState: usize = 0x4E8; // int32_t - pub const m_iEffectIndex: usize = 0x4F0; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > - pub const m_PathNodes_Position: usize = 0x4F8; // CNetworkUtlVectorBase< Vector > - pub const m_PathNodes_TangentIn: usize = 0x510; // CNetworkUtlVectorBase< Vector > - pub const m_PathNodes_TangentOut: usize = 0x528; // CNetworkUtlVectorBase< Vector > - pub const m_PathNodes_Color: usize = 0x540; // CNetworkUtlVectorBase< Vector > - pub const m_PathNodes_PinEnabled: usize = 0x558; // CNetworkUtlVectorBase< bool > - pub const m_PathNodes_RadiusScale: usize = 0x570; // CNetworkUtlVectorBase< float32 > + pub const m_iEffectIndex: usize = 0x4F0; // CStrongHandle + pub const m_PathNodes_Position: usize = 0x4F8; // CNetworkUtlVectorBase + pub const m_PathNodes_TangentIn: usize = 0x510; // CNetworkUtlVectorBase + pub const m_PathNodes_TangentOut: usize = 0x528; // CNetworkUtlVectorBase + pub const m_PathNodes_Color: usize = 0x540; // CNetworkUtlVectorBase + pub const m_PathNodes_PinEnabled: usize = 0x558; // CNetworkUtlVectorBase + pub const m_PathNodes_RadiusScale: usize = 0x570; // CNetworkUtlVectorBase } pub mod CPathTrack { @@ -4278,7 +4278,7 @@ pub mod CPhysBox { pub const m_OnMotionEnabled: usize = 0x838; // CEntityIOOutput pub const m_OnPlayerUse: usize = 0x860; // CEntityIOOutput pub const m_OnStartTouch: usize = 0x888; // CEntityIOOutput - pub const m_hCarryingPlayer: usize = 0x8B0; // CHandle< CBasePlayerPawn > + pub const m_hCarryingPlayer: usize = 0x8B0; // CHandle } pub mod CPhysConstraint { @@ -4317,7 +4317,7 @@ pub mod CPhysForce { pub const m_nameAttach: usize = 0x4B8; // CUtlSymbolLarge pub const m_force: usize = 0x4C0; // float pub const m_forceTime: usize = 0x4C4; // float - pub const m_attachedObject: usize = 0x4C8; // CHandle< CBaseEntity > + pub const m_attachedObject: usize = 0x4C8; // CHandle pub const m_wasRestored: usize = 0x4CC; // bool pub const m_integrator: usize = 0x4D0; // CConstantForceController } @@ -4364,7 +4364,7 @@ pub mod CPhysMagnet { pub const m_massScale: usize = 0x8E0; // float pub const m_forceLimit: usize = 0x8E4; // float pub const m_torqueLimit: usize = 0x8E8; // float - pub const m_MagnettedEntities: usize = 0x8F0; // CUtlVector< magnetted_objects_t > + pub const m_MagnettedEntities: usize = 0x8F0; // CUtlVector pub const m_bActive: usize = 0x908; // bool pub const m_bHasHitSomething: usize = 0x909; // bool pub const m_flTotalMass: usize = 0x90C; // float @@ -4375,7 +4375,7 @@ pub mod CPhysMagnet { pub mod CPhysMotor { pub const m_nameAttach: usize = 0x4B0; // CUtlSymbolLarge - pub const m_hAttachedObject: usize = 0x4B8; // CHandle< CBaseEntity > + pub const m_hAttachedObject: usize = 0x4B8; // CHandle pub const m_spinUp: usize = 0x4BC; // float pub const m_additionalAcceleration: usize = 0x4C0; // float pub const m_angularAcceleration: usize = 0x4C4; // float @@ -4426,8 +4426,8 @@ pub mod CPhysWheelConstraint { } pub mod CPhysicsEntitySolver { - pub const m_hMovingEntity: usize = 0x4B8; // CHandle< CBaseEntity > - pub const m_hPhysicsBlocker: usize = 0x4BC; // CHandle< CBaseEntity > + pub const m_hMovingEntity: usize = 0x4B8; // CHandle + pub const m_hPhysicsBlocker: usize = 0x4BC; // CHandle pub const m_separationDuration: usize = 0x4C0; // float pub const m_cancelTime: usize = 0x4C4; // GameTime_t } @@ -4515,8 +4515,8 @@ pub mod CPlantedC4 { pub const m_flDefuseLength: usize = 0x954; // float pub const m_flDefuseCountDown: usize = 0x958; // GameTime_t pub const m_bBombDefused: usize = 0x95C; // bool - pub const m_hBombDefuser: usize = 0x960; // CHandle< CCSPlayerPawn > - pub const m_hControlPanel: usize = 0x964; // CHandle< CBaseEntity > + pub const m_hBombDefuser: usize = 0x960; // CHandle + pub const m_hControlPanel: usize = 0x964; // CHandle pub const m_iProgressBarTime: usize = 0x968; // int32_t pub const m_bVoiceAlertFired: usize = 0x96C; // bool pub const m_bVoiceAlertPlayed: usize = 0x96D; // bool[4] @@ -4527,7 +4527,7 @@ pub mod CPlantedC4 { } pub mod CPlatTrigger { - pub const m_pPlatform: usize = 0x700; // CHandle< CFuncPlat > + pub const m_pPlatform: usize = 0x700; // CHandle } pub mod CPlayerControllerComponent { @@ -4539,8 +4539,8 @@ pub mod CPlayerPawnComponent { } pub mod CPlayerPing { - pub const m_hPlayer: usize = 0x4B8; // CHandle< CCSPlayerPawn > - pub const m_hPingedEntity: usize = 0x4BC; // CHandle< CBaseEntity > + pub const m_hPlayer: usize = 0x4B8; // CHandle + pub const m_hPingedEntity: usize = 0x4BC; // CHandle pub const m_iType: usize = 0x4C0; // int32_t pub const m_bUrgent: usize = 0x4C4; // bool pub const m_szPlaceName: usize = 0x4C5; // char[18] @@ -4561,7 +4561,7 @@ pub mod CPlayerSprayDecal { pub const m_flCreationTime: usize = 0x74C; // float pub const m_nTintID: usize = 0x750; // int32_t pub const m_nVersion: usize = 0x754; // uint8_t - pub const m_ubSignature: usize = 0x755; // uint8[128] + pub const m_ubSignature: usize = 0x755; // uint8_t[128] } pub mod CPlayerVisibility { @@ -4578,14 +4578,14 @@ pub mod CPlayer_CameraServices { pub const m_nCsViewPunchAngleTick: usize = 0x4C; // GameTick_t pub const m_flCsViewPunchAngleTickRatio: usize = 0x50; // float pub const m_PlayerFog: usize = 0x58; // fogplayerparams_t - pub const m_hColorCorrectionCtrl: usize = 0x98; // CHandle< CColorCorrection > - pub const m_hViewEntity: usize = 0x9C; // CHandle< CBaseEntity > - pub const m_hTonemapController: usize = 0xA0; // CHandle< CTonemapController2 > + 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; // CNetworkUtlVectorBase< CHandle< CPostProcessingVolume > > + pub const m_PostProcessingVolumes: usize = 0x120; // CNetworkUtlVectorBase> pub const m_flOldPlayerZ: usize = 0x138; // float pub const m_flOldPlayerViewOffsetZ: usize = 0x13C; // float - pub const m_hTriggerSoundscapeList: usize = 0x158; // CUtlVector< CHandle< CEnvSoundscapeTriggerable > > + pub const m_hTriggerSoundscapeList: usize = 0x158; // CUtlVector> } pub mod CPlayer_MovementServices { @@ -4594,11 +4594,11 @@ pub mod CPlayer_MovementServices { pub const m_nQueuedButtonDownMask: usize = 0x68; // uint64_t pub const m_nQueuedButtonChangeMask: usize = 0x70; // uint64_t pub const m_nButtonDoublePressed: usize = 0x78; // uint64_t - pub const m_pButtonPressedCmdNumber: usize = 0x80; // uint32[64] + pub const m_pButtonPressedCmdNumber: usize = 0x80; // uint32_t[64] pub const m_nLastCommandNumberProcessed: usize = 0x180; // uint32_t pub const m_nToggleButtonDownMask: usize = 0x188; // uint64_t pub const m_flMaxspeed: usize = 0x190; // float - pub const m_arrForceSubtickMoveWhen: usize = 0x194; // float32[4] + pub const m_arrForceSubtickMoveWhen: usize = 0x194; // float[4] pub const m_flForwardMove: usize = 0x1A4; // float pub const m_flLeftMove: usize = 0x1A8; // float pub const m_flUpMove: usize = 0x1AC; // float @@ -4625,37 +4625,37 @@ pub mod CPlayer_MovementServices_Humanoid { pub mod CPlayer_ObserverServices { pub const m_iObserverMode: usize = 0x40; // uint8_t - pub const m_hObserverTarget: usize = 0x44; // CHandle< CBaseEntity > + pub const m_hObserverTarget: usize = 0x44; // CHandle pub const m_iObserverLastMode: usize = 0x48; // ObserverMode_t pub const m_bForcedObserverMode: usize = 0x4C; // bool } pub mod CPlayer_WeaponServices { pub const m_bAllowSwitchToNoWeapon: usize = 0x40; // bool - pub const m_hMyWeapons: usize = 0x48; // CNetworkUtlVectorBase< CHandle< CBasePlayerWeapon > > - pub const m_hActiveWeapon: usize = 0x60; // CHandle< CBasePlayerWeapon > - pub const m_hLastWeapon: usize = 0x64; // CHandle< CBasePlayerWeapon > - pub const m_iAmmo: usize = 0x68; // uint16[32] + pub const m_hMyWeapons: usize = 0x48; // CNetworkUtlVectorBase> + pub const m_hActiveWeapon: usize = 0x60; // CHandle + pub const m_hLastWeapon: usize = 0x64; // CHandle + pub const m_iAmmo: usize = 0x68; // uint16_t[32] pub const m_bPreventWeaponPickup: usize = 0xA8; // bool } pub mod CPointAngleSensor { pub const m_bDisabled: usize = 0x4B0; // bool pub const m_nLookAtName: usize = 0x4B8; // CUtlSymbolLarge - pub const m_hTargetEntity: usize = 0x4C0; // CHandle< CBaseEntity > - pub const m_hLookAtEntity: usize = 0x4C4; // CHandle< CBaseEntity > + pub const m_hTargetEntity: usize = 0x4C0; // CHandle + pub const m_hLookAtEntity: usize = 0x4C4; // CHandle pub const m_flDuration: usize = 0x4C8; // float pub const m_flDotTolerance: usize = 0x4CC; // float pub const m_flFacingTime: usize = 0x4D0; // GameTime_t pub const m_bFired: usize = 0x4D4; // bool pub const m_OnFacingLookat: usize = 0x4D8; // CEntityIOOutput pub const m_OnNotFacingLookat: usize = 0x500; // CEntityIOOutput - pub const m_TargetDir: usize = 0x528; // CEntityOutputTemplate< Vector > - pub const m_FacingPercentage: usize = 0x550; // CEntityOutputTemplate< float32 > + pub const m_TargetDir: usize = 0x528; // CEntityOutputTemplate + pub const m_FacingPercentage: usize = 0x550; // CEntityOutputTemplate } pub mod CPointAngularVelocitySensor { - pub const m_hTargetEntity: usize = 0x4B0; // CHandle< CBaseEntity > + pub const m_hTargetEntity: usize = 0x4B0; // CHandle pub const m_flThreshold: usize = 0x4B4; // float pub const m_nLastCompareResult: usize = 0x4B8; // int32_t pub const m_nLastFireResult: usize = 0x4BC; // int32_t @@ -4665,7 +4665,7 @@ pub mod CPointAngularVelocitySensor { pub const m_lastOrientation: usize = 0x4CC; // QAngle pub const m_vecAxis: usize = 0x4D8; // Vector pub const m_bUseHelper: usize = 0x4E4; // bool - pub const m_AngularVelocity: usize = 0x4E8; // CEntityOutputTemplate< float32 > + pub const m_AngularVelocity: usize = 0x4E8; // CEntityOutputTemplate pub const m_OnLessThan: usize = 0x510; // CEntityIOOutput pub const m_OnLessThanOrEqualTo: usize = 0x538; // CEntityIOOutput pub const m_OnGreaterThan: usize = 0x560; // CEntityIOOutput @@ -4706,7 +4706,7 @@ pub mod CPointCameraVFOV { } pub mod CPointClientUIDialog { - pub const m_hActivator: usize = 0x8B0; // CHandle< CBaseEntity > + pub const m_hActivator: usize = 0x8B0; // CHandle pub const m_bStartEnabled: usize = 0x8B4; // bool } @@ -4724,7 +4724,7 @@ pub mod CPointClientUIWorldPanel { pub const m_unVerticalAlign: usize = 0x8D0; // uint32_t pub const m_unOrientation: usize = 0x8D4; // uint32_t pub const m_bAllowInteractionFromAllSceneWorlds: usize = 0x8D8; // bool - pub const m_vecCSSClasses: usize = 0x8E0; // CNetworkUtlVectorBase< CUtlSymbolLarge > + pub const m_vecCSSClasses: usize = 0x8E0; // CNetworkUtlVectorBase pub const m_bOpaque: usize = 0x8F8; // bool pub const m_bNoDepth: usize = 0x8F9; // bool pub const m_bRenderBackface: usize = 0x8FA; // bool @@ -4745,11 +4745,11 @@ pub mod CPointCommentaryNode { pub const m_iszPostCommands: usize = 0x898; // CUtlSymbolLarge pub const m_iszCommentaryFile: usize = 0x8A0; // CUtlSymbolLarge pub const m_iszViewTarget: usize = 0x8A8; // CUtlSymbolLarge - pub const m_hViewTarget: usize = 0x8B0; // CHandle< CBaseEntity > - pub const m_hViewTargetAngles: usize = 0x8B4; // CHandle< CBaseEntity > + pub const m_hViewTarget: usize = 0x8B0; // CHandle + pub const m_hViewTargetAngles: usize = 0x8B4; // CHandle pub const m_iszViewPosition: usize = 0x8B8; // CUtlSymbolLarge - pub const m_hViewPosition: usize = 0x8C0; // CHandle< CBaseEntity > - pub const m_hViewPositionMover: usize = 0x8C4; // CHandle< CBaseEntity > + pub const m_hViewPosition: usize = 0x8C0; // CHandle + pub const m_hViewPositionMover: usize = 0x8C4; // CHandle pub const m_bPreventMovement: usize = 0x8C8; // bool pub const m_bUnderCrosshair: usize = 0x8C9; // bool pub const m_bUnstoppable: usize = 0x8CA; // bool @@ -4774,11 +4774,11 @@ pub mod CPointCommentaryNode { } pub mod CPointEntityFinder { - pub const m_hEntity: usize = 0x4B0; // CHandle< CBaseEntity > + pub const m_hEntity: usize = 0x4B0; // CHandle pub const m_iFilterName: usize = 0x4B8; // CUtlSymbolLarge - pub const m_hFilter: usize = 0x4C0; // CHandle< CBaseFilter > + pub const m_hFilter: usize = 0x4C0; // CHandle pub const m_iRefName: usize = 0x4C8; // CUtlSymbolLarge - pub const m_hReference: usize = 0x4D0; // CHandle< CBaseEntity > + pub const m_hReference: usize = 0x4D0; // CHandle pub const m_FindMethod: usize = 0x4D4; // EntFinderMethod_t pub const m_OnFoundEntity: usize = 0x4D8; // CEntityIOOutput } @@ -4789,7 +4789,7 @@ pub mod CPointGamestatsCounter { } pub mod CPointGiveAmmo { - pub const m_pActivator: usize = 0x4B0; // CHandle< CBaseEntity > + pub const m_pActivator: usize = 0x4B0; // CHandle } pub mod CPointHurt { @@ -4798,7 +4798,7 @@ pub mod CPointHurt { pub const m_flRadius: usize = 0x4B8; // float pub const m_flDelay: usize = 0x4BC; // float pub const m_strTarget: usize = 0x4C0; // CUtlSymbolLarge - pub const m_pActivator: usize = 0x4C8; // CHandle< CBaseEntity > + pub const m_pActivator: usize = 0x4C8; // CHandle } pub mod CPointPrefab { @@ -4807,13 +4807,13 @@ pub mod CPointPrefab { pub const m_associatedRelayTargetName: usize = 0x4C0; // CUtlSymbolLarge pub const m_fixupNames: usize = 0x4C8; // bool pub const m_bLoadDynamic: usize = 0x4C9; // bool - pub const m_associatedRelayEntity: usize = 0x4CC; // CHandle< CPointPrefab > + pub const m_associatedRelayEntity: usize = 0x4CC; // CHandle } pub mod CPointProximitySensor { pub const m_bDisabled: usize = 0x4B0; // bool - pub const m_hTargetEntity: usize = 0x4B4; // CHandle< CBaseEntity > - pub const m_Distance: usize = 0x4B8; // CEntityOutputTemplate< float32 > + pub const m_hTargetEntity: usize = 0x4B4; // CHandle + pub const m_Distance: usize = 0x4B8; // CEntityOutputTemplate } pub mod CPointPulse { @@ -4829,7 +4829,7 @@ pub mod CPointPush { pub const m_flInnerRadius: usize = 0x4BC; // float pub const m_flConeOfInfluence: usize = 0x4C0; // float pub const m_iszFilterName: usize = 0x4C8; // CUtlSymbolLarge - pub const m_hFilter: usize = 0x4D0; // CHandle< CBaseFilter > + pub const m_hFilter: usize = 0x4D0; // CHandle } pub mod CPointTeleport { @@ -4848,8 +4848,8 @@ pub mod CPointTemplate { pub const m_pOutputOnSpawned: usize = 0x4D0; // CEntityIOOutput pub const m_clientOnlyEntityBehavior: usize = 0x4F8; // PointTemplateClientOnlyEntityBehavior_t pub const m_ownerSpawnGroupType: usize = 0x4FC; // PointTemplateOwnerSpawnGroupType_t - pub const m_createdSpawnGroupHandles: usize = 0x500; // CUtlVector< uint32 > - pub const m_SpawnedEntityHandles: usize = 0x518; // CUtlVector< CEntityHandle > + pub const m_createdSpawnGroupHandles: usize = 0x500; // CUtlVector + pub const m_SpawnedEntityHandles: usize = 0x518; // CUtlVector pub const m_ScriptSpawnCallback: usize = 0x530; // HSCRIPT pub const m_ScriptCallbackScope: usize = 0x538; // HSCRIPT } @@ -4860,8 +4860,8 @@ pub mod CPointValueRemapper { pub const m_nInputType: usize = 0x4B4; // ValueRemapperInputType_t pub const m_iszRemapLineStartName: usize = 0x4B8; // CUtlSymbolLarge pub const m_iszRemapLineEndName: usize = 0x4C0; // CUtlSymbolLarge - pub const m_hRemapLineStart: usize = 0x4C8; // CHandle< CBaseEntity > - pub const m_hRemapLineEnd: usize = 0x4CC; // CHandle< CBaseEntity > + pub const m_hRemapLineStart: usize = 0x4C8; // CHandle + pub const m_hRemapLineEnd: usize = 0x4CC; // CHandle pub const m_flMaximumChangePerSecond: usize = 0x4D0; // float pub const m_flDisengageDistance: usize = 0x4D4; // float pub const m_flEngageDistance: usize = 0x4D8; // float @@ -4871,7 +4871,7 @@ pub mod CPointValueRemapper { pub const m_iszOutputEntity2Name: usize = 0x4F0; // CUtlSymbolLarge pub const m_iszOutputEntity3Name: usize = 0x4F8; // CUtlSymbolLarge pub const m_iszOutputEntity4Name: usize = 0x500; // CUtlSymbolLarge - pub const m_hOutputEntities: usize = 0x508; // CNetworkUtlVectorBase< CHandle< CBaseEntity > > + pub const m_hOutputEntities: usize = 0x508; // CNetworkUtlVectorBase> pub const m_nHapticsType: usize = 0x520; // ValueRemapperHapticsType_t pub const m_nMomentumType: usize = 0x524; // ValueRemapperMomentumType_t pub const m_flMomentumModifier: usize = 0x528; // float @@ -4885,15 +4885,15 @@ pub mod CPointValueRemapper { pub const m_flPreviousValue: usize = 0x544; // float pub const m_flPreviousUpdateTickTime: usize = 0x548; // GameTime_t pub const m_vecPreviousTestPoint: usize = 0x54C; // Vector - pub const m_hUsingPlayer: usize = 0x558; // CHandle< CBasePlayerPawn > + pub const m_hUsingPlayer: usize = 0x558; // CHandle pub const m_flCustomOutputValue: usize = 0x55C; // float pub const m_iszSoundEngage: usize = 0x560; // CUtlSymbolLarge pub const m_iszSoundDisengage: usize = 0x568; // CUtlSymbolLarge pub const m_iszSoundReachedValueZero: usize = 0x570; // CUtlSymbolLarge pub const m_iszSoundReachedValueOne: usize = 0x578; // CUtlSymbolLarge pub const m_iszSoundMovingLoop: usize = 0x580; // CUtlSymbolLarge - pub const m_Position: usize = 0x590; // CEntityOutputTemplate< float32 > - pub const m_PositionDelta: usize = 0x5B8; // CEntityOutputTemplate< float32 > + pub const m_Position: usize = 0x590; // CEntityOutputTemplate + pub const m_PositionDelta: usize = 0x5B8; // CEntityOutputTemplate pub const m_OnReachedValueZero: usize = 0x5E0; // CEntityIOOutput pub const m_OnReachedValueOne: usize = 0x608; // CEntityIOOutput pub const m_OnReachedValueCustom: usize = 0x630; // CEntityIOOutput @@ -4902,12 +4902,12 @@ pub mod CPointValueRemapper { } pub mod CPointVelocitySensor { - pub const m_hTargetEntity: usize = 0x4B0; // CHandle< CBaseEntity > + pub const m_hTargetEntity: usize = 0x4B0; // CHandle pub const m_vecAxis: usize = 0x4B4; // Vector pub const m_bEnabled: usize = 0x4C0; // bool pub const m_fPrevVelocity: usize = 0x4C4; // float pub const m_flAvgInterval: usize = 0x4C8; // float - pub const m_Velocity: usize = 0x4D0; // CEntityOutputTemplate< float32 > + pub const m_Velocity: usize = 0x4D0; // CEntityOutputTemplate } pub mod CPointWorldText { @@ -4925,7 +4925,7 @@ pub mod CPointWorldText { } pub mod CPostProcessingVolume { - pub const m_hPostSettings: usize = 0x8B8; // CStrongHandle< InfoForResourceTypeCPostProcessingResource > + pub const m_hPostSettings: usize = 0x8B8; // CStrongHandle pub const m_flFadeDuration: usize = 0x8C0; // float pub const m_flMinLogExposure: usize = 0x8C4; // float pub const m_flMaxLogExposure: usize = 0x8C8; // float @@ -4944,7 +4944,7 @@ pub mod CPostProcessingVolume { } pub mod CPrecipitationVData { - pub const m_szParticlePrecipitationEffect: usize = 0x28; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > + pub const m_szParticlePrecipitationEffect: usize = 0x28; // CResourceNameTyped> pub const m_flInnerDistance: usize = 0x108; // float pub const m_nAttachType: usize = 0x10C; // ParticleAttachment_t pub const m_bBatchSameVolumeType: usize = 0x110; // bool @@ -4975,14 +4975,14 @@ pub mod CPropDoorRotating { pub const m_vecBackBoundsMin: usize = 0xE0C; // Vector pub const m_vecBackBoundsMax: usize = 0xE18; // Vector pub const m_bAjarDoorShouldntAlwaysOpen: usize = 0xE24; // bool - pub const m_hEntityBlocker: usize = 0xE28; // CHandle< CEntityBlocker > + pub const m_hEntityBlocker: usize = 0xE28; // CHandle } pub mod CPropDoorRotatingBreakable { pub const m_bBreakable: usize = 0xE30; // bool pub const m_isAbleToCloseAreaPortals: usize = 0xE31; // bool pub const m_currentDamageState: usize = 0xE34; // int32_t - pub const m_damageStates: usize = 0xE38; // CUtlVector< CUtlSymbolLarge > + pub const m_damageStates: usize = 0xE38; // CUtlVector } pub mod CPulseCell_Inflow_GameEvent { @@ -4992,7 +4992,7 @@ pub mod CPulseCell_Inflow_GameEvent { pub mod CPulseCell_Outflow_PlayVCD { pub const m_vcdFilename: usize = 0x48; // CUtlString pub const m_OnFinished: usize = 0x50; // CPulse_OutflowConnection - pub const m_Triggers: usize = 0x60; // CUtlVector< CPulse_OutflowConnection > + pub const m_Triggers: usize = 0x60; // CUtlVector } pub mod CPulseCell_SoundEventStart { @@ -5020,8 +5020,8 @@ pub mod CRR_Response { pub const m_szSpeakerContext: usize = 0x170; // char* pub const m_szWorldContext: usize = 0x178; // char* pub const m_Followup: usize = 0x180; // ResponseFollowup - pub const m_pchCriteriaNames: usize = 0x1B8; // CUtlVector< CUtlSymbol > - pub const m_pchCriteriaValues: usize = 0x1D0; // CUtlVector< char* > + pub const m_pchCriteriaNames: usize = 0x1B8; // CUtlVector + pub const m_pchCriteriaValues: usize = 0x1D0; // CUtlVector } pub mod CRagdollConstraint { @@ -5052,15 +5052,15 @@ pub mod CRagdollManager { pub mod CRagdollProp { pub const m_ragdoll: usize = 0x898; // ragdoll_t pub const m_bStartDisabled: usize = 0x8D0; // bool - pub const m_ragPos: usize = 0x8D8; // CNetworkUtlVectorBase< Vector > - pub const m_ragAngles: usize = 0x8F0; // CNetworkUtlVectorBase< QAngle > - pub const m_hRagdollSource: usize = 0x908; // CHandle< CBaseEntity > + pub const m_ragPos: usize = 0x8D8; // CNetworkUtlVectorBase + pub const m_ragAngles: usize = 0x8F0; // CNetworkUtlVectorBase + pub const m_hRagdollSource: usize = 0x908; // CHandle pub const m_lastUpdateTickCount: usize = 0x90C; // uint32_t pub const m_allAsleep: usize = 0x910; // bool pub const m_bFirstCollisionAfterLaunch: usize = 0x911; // bool - pub const m_hDamageEntity: usize = 0x914; // CHandle< CBaseEntity > - pub const m_hKiller: usize = 0x918; // CHandle< CBaseEntity > - pub const m_hPhysicsAttacker: usize = 0x91C; // CHandle< CBasePlayerPawn > + pub const m_hDamageEntity: usize = 0x914; // CHandle + pub const m_hKiller: usize = 0x918; // CHandle + pub const m_hPhysicsAttacker: usize = 0x91C; // CHandle pub const m_flLastPhysicsInfluenceTime: usize = 0x920; // GameTime_t pub const m_flFadeOutStartTime: usize = 0x924; // GameTime_t pub const m_flFadeTime: usize = 0x928; // float @@ -5074,8 +5074,8 @@ pub mod CRagdollProp { pub const m_bShouldTeleportPhysics: usize = 0x959; // bool pub const m_flBlendWeight: usize = 0x95C; // float pub const m_flDefaultFadeScale: usize = 0x960; // float - pub const m_ragdollMins: usize = 0x968; // CUtlVector< Vector > - pub const m_ragdollMaxs: usize = 0x980; // CUtlVector< Vector > + pub const m_ragdollMins: usize = 0x968; // CUtlVector + pub const m_ragdollMaxs: usize = 0x980; // CUtlVector pub const m_bShouldDeleteActivationRecord: usize = 0x998; // bool pub const m_bValidatePoweredRagdollPose: usize = 0x9F8; // bool } @@ -5100,11 +5100,11 @@ pub mod CRandStopwatch { } pub mod CRangeFloat { - pub const m_pValue: usize = 0x0; // float32[2] + pub const m_pValue: usize = 0x0; // float[2] } pub mod CRangeInt { - pub const m_pValue: usize = 0x0; // int32[2] + pub const m_pValue: usize = 0x0; // int32_t[2] } pub mod CRectLight { @@ -5112,7 +5112,7 @@ pub mod CRectLight { } pub mod CRemapFloat { - pub const m_pValue: usize = 0x0; // float32[4] + pub const m_pValue: usize = 0x0; // float[4] } pub mod CRenderComponent { @@ -5129,13 +5129,13 @@ pub mod CResponseCriteriaSet { } pub mod CResponseQueue { - pub const m_ExpresserTargets: usize = 0x50; // CUtlVector< CAI_Expresser* > + pub const m_ExpresserTargets: usize = 0x50; // CUtlVector } pub mod CResponseQueue_CDeferredResponse { pub const m_contexts: usize = 0x10; // CResponseCriteriaSet pub const m_fDispatchTime: usize = 0x40; // float - pub const m_hIssuer: usize = 0x44; // CHandle< CBaseEntity > + pub const m_hIssuer: usize = 0x44; // CHandle pub const m_response: usize = 0x50; // CRR_Response pub const m_bResponseValid: usize = 0x238; // bool } @@ -5163,7 +5163,7 @@ pub mod CRopeKeyframe { pub const m_nSegments: usize = 0x724; // uint8_t pub const m_bConstrainBetweenEndpoints: usize = 0x725; // bool pub const m_strRopeMaterialModel: usize = 0x728; // CUtlSymbolLarge - pub const m_iRopeMaterialModelIndex: usize = 0x730; // CStrongHandle< InfoForResourceTypeIMaterial2 > + pub const m_iRopeMaterialModelIndex: usize = 0x730; // CStrongHandle pub const m_Subdiv: usize = 0x738; // uint8_t pub const m_nChangeCount: usize = 0x739; // uint8_t pub const m_RopeLength: usize = 0x73A; // int16_t @@ -5172,8 +5172,8 @@ pub mod CRopeKeyframe { pub const m_flScrollSpeed: usize = 0x740; // float pub const m_bStartPointValid: usize = 0x744; // bool pub const m_bEndPointValid: usize = 0x745; // bool - pub const m_hStartPoint: usize = 0x748; // CHandle< CBaseEntity > - pub const m_hEndPoint: usize = 0x74C; // CHandle< CBaseEntity > + pub const m_hStartPoint: usize = 0x748; // CHandle + pub const m_hEndPoint: usize = 0x74C; // CHandle pub const m_iStartAttachment: usize = 0x750; // AttachmentHandle_t pub const m_iEndAttachment: usize = 0x751; // AttachmentHandle_t } @@ -5259,14 +5259,14 @@ pub mod CSceneEntity { pub const m_iszTarget6: usize = 0x4F0; // CUtlSymbolLarge pub const m_iszTarget7: usize = 0x4F8; // CUtlSymbolLarge pub const m_iszTarget8: usize = 0x500; // CUtlSymbolLarge - pub const m_hTarget1: usize = 0x508; // CHandle< CBaseEntity > - pub const m_hTarget2: usize = 0x50C; // CHandle< CBaseEntity > - pub const m_hTarget3: usize = 0x510; // CHandle< CBaseEntity > - pub const m_hTarget4: usize = 0x514; // CHandle< CBaseEntity > - pub const m_hTarget5: usize = 0x518; // CHandle< CBaseEntity > - pub const m_hTarget6: usize = 0x51C; // CHandle< CBaseEntity > - pub const m_hTarget7: usize = 0x520; // CHandle< CBaseEntity > - pub const m_hTarget8: usize = 0x524; // CHandle< CBaseEntity > + pub const m_hTarget1: usize = 0x508; // CHandle + pub const m_hTarget2: usize = 0x50C; // CHandle + pub const m_hTarget3: usize = 0x510; // CHandle + pub const m_hTarget4: usize = 0x514; // CHandle + pub const m_hTarget5: usize = 0x518; // CHandle + pub const m_hTarget6: usize = 0x51C; // CHandle + pub const m_hTarget7: usize = 0x520; // CHandle + pub const m_hTarget8: usize = 0x524; // CHandle pub const m_bIsPlayingBack: usize = 0x528; // bool pub const m_bPaused: usize = 0x529; // bool pub const m_bMultiplayer: usize = 0x52A; // bool @@ -5280,7 +5280,7 @@ pub mod CSceneEntity { pub const m_nAutomatedAction: usize = 0x544; // int32_t pub const m_flAutomationDelay: usize = 0x548; // float pub const m_flAutomationTime: usize = 0x54C; // float - pub const m_hWaitingForThisResumeScene: usize = 0x550; // CHandle< CBaseEntity > + pub const m_hWaitingForThisResumeScene: usize = 0x550; // CHandle pub const m_bWaitingForResumeScene: usize = 0x554; // bool pub const m_bPausedViaInput: usize = 0x555; // bool pub const m_bPauseAtNextInterrupt: usize = 0x556; // bool @@ -5288,8 +5288,8 @@ pub mod CSceneEntity { pub const m_bWaitingForInterrupt: usize = 0x558; // bool pub const m_bInterruptedActorsScenes: usize = 0x559; // bool pub const m_bBreakOnNonIdle: usize = 0x55A; // bool - pub const m_hActorList: usize = 0x560; // CNetworkUtlVectorBase< CHandle< CBaseFlex > > - pub const m_hRemoveActorList: usize = 0x578; // CUtlVector< CHandle< CBaseEntity > > + pub const m_hActorList: usize = 0x560; // CNetworkUtlVectorBase> + pub const m_hRemoveActorList: usize = 0x578; // CUtlVector> pub const m_nSceneFlushCounter: usize = 0x5A0; // int32_t pub const m_nSceneStringIndex: usize = 0x5A4; // uint16_t pub const m_OnStart: usize = 0x5A8; // CEntityIOOutput @@ -5298,18 +5298,18 @@ pub mod CSceneEntity { pub const m_OnPaused: usize = 0x620; // CEntityIOOutput pub const m_OnResumed: usize = 0x648; // CEntityIOOutput pub const m_OnTrigger: usize = 0x670; // CEntityIOOutput[16] - pub const m_hInterruptScene: usize = 0x980; // CHandle< CSceneEntity > + pub const m_hInterruptScene: usize = 0x980; // CHandle pub const m_nInterruptCount: usize = 0x984; // int32_t pub const m_bSceneMissing: usize = 0x988; // bool pub const m_bInterrupted: usize = 0x989; // bool pub const m_bCompletedEarly: usize = 0x98A; // bool pub const m_bInterruptSceneFinished: usize = 0x98B; // bool pub const m_bRestoring: usize = 0x98C; // bool - pub const m_hNotifySceneCompletion: usize = 0x990; // CUtlVector< CHandle< CSceneEntity > > - pub const m_hListManagers: usize = 0x9A8; // CUtlVector< CHandle< CSceneListManager > > + pub const m_hNotifySceneCompletion: usize = 0x990; // CUtlVector> + pub const m_hListManagers: usize = 0x9A8; // CUtlVector> pub const m_iszSoundName: usize = 0x9E8; // CUtlSymbolLarge - pub const m_hActor: usize = 0x9F0; // CHandle< CBaseFlex > - pub const m_hActivator: usize = 0x9F4; // CHandle< CBaseEntity > + pub const m_hActor: usize = 0x9F0; // CHandle + pub const m_hActivator: usize = 0x9F4; // CHandle pub const m_BusyActor: usize = 0x9F8; // int32_t pub const m_iPlayerDeathBehavior: usize = 0x9FC; // SceneOnPlayerDeath_t } @@ -5328,16 +5328,16 @@ pub mod CSceneEventInfo { pub const m_flNext: usize = 0x24; // GameTime_t pub const m_bIsGesture: usize = 0x28; // bool pub const m_bShouldRemove: usize = 0x29; // bool - pub const m_hTarget: usize = 0x54; // CHandle< CBaseEntity > + pub const m_hTarget: usize = 0x54; // CHandle pub const m_nSceneEventId: usize = 0x58; // uint32_t pub const m_bClientSide: usize = 0x5C; // bool pub const m_bStarted: usize = 0x5D; // bool } pub mod CSceneListManager { - pub const m_hListManagers: usize = 0x4B0; // CUtlVector< CHandle< CSceneListManager > > + pub const m_hListManagers: usize = 0x4B0; // CUtlVector> pub const m_iszScenes: usize = 0x4C8; // CUtlSymbolLarge[16] - pub const m_hScenes: usize = 0x548; // CHandle< CBaseEntity >[16] + pub const m_hScenes: usize = 0x548; // CHandle[16] } pub mod CScriptComponent { @@ -5412,14 +5412,14 @@ pub mod CScriptedSequence { pub const m_bPrevAnimatedEveryTick: usize = 0x52E; // bool pub const m_bForcedAnimatedEveryTick: usize = 0x52F; // bool pub const m_bPositionRelativeToOtherEntity: usize = 0x530; // bool - pub const m_hTargetEnt: usize = 0x534; // CHandle< CBaseEntity > - pub const m_hNextCine: usize = 0x538; // CHandle< CScriptedSequence > + pub const m_hTargetEnt: usize = 0x534; // CHandle + pub const m_hNextCine: usize = 0x538; // CHandle pub const m_bThinking: usize = 0x53C; // bool pub const m_bInitiatedSelfDelete: usize = 0x53D; // bool pub const m_bIsTeleportingDueToMoveTo: usize = 0x53E; // bool pub const m_bAllowCustomInterruptConditions: usize = 0x53F; // bool - pub const m_hLastFoundEntity: usize = 0x540; // CHandle< CBaseEntity > - pub const m_hForcedTarget: usize = 0x544; // CHandle< CBaseAnimGraph > + pub const m_hLastFoundEntity: usize = 0x540; // CHandle + pub const m_hForcedTarget: usize = 0x544; // CHandle pub const m_bDontCancelOtherSequences: usize = 0x548; // bool pub const m_bForceSynch: usize = 0x549; // bool pub const m_bTargetWasAsleep: usize = 0x54A; // bool @@ -5435,23 +5435,23 @@ pub mod CScriptedSequence { pub const m_OnCancelFailedSequence: usize = 0x620; // CEntityIOOutput pub const m_OnScriptEvent: usize = 0x648; // CEntityIOOutput[8] pub const m_matOtherToMain: usize = 0x790; // CTransform - pub const m_hInteractionMainEntity: usize = 0x7B0; // CHandle< CBaseEntity > + pub const m_hInteractionMainEntity: usize = 0x7B0; // CHandle pub const m_iPlayerDeathBehavior: usize = 0x7B4; // int32_t } pub mod CSensorGrenadeProjectile { pub const m_fExpireTime: usize = 0xA28; // GameTime_t pub const m_fNextDetectPlayerSound: usize = 0xA2C; // GameTime_t - pub const m_hDisplayGrenade: usize = 0xA30; // CHandle< CBaseEntity > + pub const m_hDisplayGrenade: usize = 0xA30; // CHandle } pub mod CShatterGlassShard { pub const m_hShardHandle: usize = 0x8; // uint32_t - pub const m_vecPanelVertices: usize = 0x10; // CUtlVector< Vector2D > + pub const m_vecPanelVertices: usize = 0x10; // CUtlVector pub const m_vLocalPanelSpaceOrigin: usize = 0x28; // Vector2D - pub const m_hModel: usize = 0x30; // CStrongHandle< InfoForResourceTypeCModel > - pub const m_hPhysicsEntity: usize = 0x38; // CHandle< CShatterGlassShardPhysics > - pub const m_hParentPanel: usize = 0x3C; // CHandle< CFuncShatterglass > + pub const m_hModel: usize = 0x30; // CStrongHandle + pub const m_hPhysicsEntity: usize = 0x38; // CHandle + pub const m_hParentPanel: usize = 0x3C; // CHandle pub const m_hParentShard: usize = 0x40; // uint32_t pub const m_ShatterStressType: usize = 0x44; // ShatterGlassStressType pub const m_vecStressVelocity: usize = 0x48; // Vector @@ -5474,8 +5474,8 @@ pub mod CShatterGlassShard { pub const m_bFlaggedForRemoval: usize = 0x9A; // bool pub const m_flPhysicsEntitySpawnedAtTime: usize = 0x9C; // GameTime_t pub const m_bShatterRateLimited: usize = 0xA0; // bool - pub const m_hEntityHittingMe: usize = 0xA4; // CHandle< CBaseEntity > - pub const m_vecNeighbors: usize = 0xA8; // CUtlVector< uint32 > + pub const m_hEntityHittingMe: usize = 0xA4; // CHandle + pub const m_vecNeighbors: usize = 0xA8; // CUtlVector } pub mod CShatterGlassShardPhysics { @@ -5518,11 +5518,11 @@ pub mod CSkillDamage { } pub mod CSkillFloat { - pub const m_pValue: usize = 0x0; // float32[4] + pub const m_pValue: usize = 0x0; // float[4] } pub mod CSkillInt { - pub const m_pValue: usize = 0x0; // int32[4] + pub const m_pValue: usize = 0x0; // int32_t[4] } pub mod CSkyCamera { @@ -5534,7 +5534,7 @@ pub mod CSkyCamera { pub mod CSkyboxReference { pub const m_worldGroupId: usize = 0x4B0; // WorldGroupId_t - pub const m_hSkyCamera: usize = 0x4B4; // CHandle< CSkyCamera > + pub const m_hSkyCamera: usize = 0x4B4; // CHandle } pub mod CSmokeGrenadeProjectile { @@ -5543,7 +5543,7 @@ pub mod CSmokeGrenadeProjectile { pub const m_nRandomSeed: usize = 0xA48; // int32_t pub const m_vSmokeColor: usize = 0xA4C; // Vector pub const m_vSmokeDetonationPos: usize = 0xA58; // Vector - pub const m_VoxelFrameData: usize = 0xA68; // CUtlVector< uint8 > + pub const m_VoxelFrameData: usize = 0xA68; // CUtlVector pub const m_flLastBounce: usize = 0xA80; // GameTime_t pub const m_fllastSimulationTime: usize = 0xA84; // GameTime_t } @@ -5557,8 +5557,8 @@ pub mod CSmoothFunc { } pub mod CSound { - pub const m_hOwner: usize = 0x0; // CHandle< CBaseEntity > - pub const m_hTarget: usize = 0x4; // CHandle< CBaseEntity > + pub const m_hOwner: usize = 0x0; // CHandle + pub const m_hTarget: usize = 0x4; // CHandle pub const m_iVolume: usize = 0x8; // int32_t pub const m_flOcclusionScale: usize = 0xC; // float pub const m_iType: usize = 0x10; // int32_t @@ -5614,7 +5614,7 @@ pub mod CSoundEventEntity { pub const m_flSavedElapsedTime: usize = 0x4B8; // float pub const m_iszSourceEntityName: usize = 0x4C0; // CUtlSymbolLarge pub const m_iszAttachmentName: usize = 0x4C8; // CUtlSymbolLarge - pub const m_onGUIDChanged: usize = 0x4D0; // CEntityOutputTemplate< uint64 > + pub const m_onGUIDChanged: usize = 0x4D0; // CEntityOutputTemplate pub const m_onSoundFinished: usize = 0x4F8; // CEntityIOOutput pub const m_iszSoundName: usize = 0x540; // CUtlSymbolLarge pub const m_hSource: usize = 0x550; // CEntityHandle @@ -5722,7 +5722,7 @@ pub mod CSoundPatch { pub const m_shutdownTime: usize = 0x30; // float pub const m_flLastTime: usize = 0x34; // float pub const m_iszSoundScriptName: usize = 0x38; // CUtlSymbolLarge - pub const m_hEnt: usize = 0x40; // CHandle< CBaseEntity > + pub const m_hEnt: usize = 0x40; // CHandle pub const m_soundEntityIndex: usize = 0x44; // CEntityIndex pub const m_soundOrigin: usize = 0x48; // Vector pub const m_isPlaying: usize = 0x54; // int32_t @@ -5744,8 +5744,8 @@ pub mod CSpotlightEnd { } pub mod CSprite { - pub const m_hSpriteMaterial: usize = 0x700; // CStrongHandle< InfoForResourceTypeIMaterial2 > - pub const m_hAttachedToEntity: usize = 0x708; // CHandle< CBaseEntity > + pub const m_hSpriteMaterial: usize = 0x700; // CStrongHandle + pub const m_hAttachedToEntity: usize = 0x708; // CHandle pub const m_nAttachment: usize = 0x70C; // AttachmentHandle_t pub const m_flSpriteFramerate: usize = 0x710; // float pub const m_flFrame: usize = 0x714; // float @@ -5799,9 +5799,9 @@ pub mod CTakeDamageInfo { pub const m_vecDamagePosition: usize = 0x14; // Vector pub const m_vecReportedPosition: usize = 0x20; // Vector pub const m_vecDamageDirection: usize = 0x2C; // Vector - pub const m_hInflictor: usize = 0x38; // CHandle< CBaseEntity > - pub const m_hAttacker: usize = 0x3C; // CHandle< CBaseEntity > - pub const m_hAbility: usize = 0x40; // CHandle< CBaseEntity > + pub const m_hInflictor: usize = 0x38; // CHandle + pub const m_hAttacker: usize = 0x3C; // CHandle + pub const m_hAbility: usize = 0x40; // CHandle pub const m_flDamage: usize = 0x44; // float pub const m_bitsDamageType: usize = 0x48; // int32_t pub const m_iDamageCustom: usize = 0x4C; // int32_t @@ -5821,17 +5821,17 @@ pub mod CTakeDamageResult { } pub mod CTakeDamageSummaryScopeGuard { - pub const m_vecSummaries: usize = 0x8; // CUtlVector< SummaryTakeDamageInfo_t* > + pub const m_vecSummaries: usize = 0x8; // CUtlVector } pub mod CTankTargetChange { - pub const m_newTarget: usize = 0x4B0; // CVariantBase< CVariantDefaultAllocator > + pub const m_newTarget: usize = 0x4B0; // CVariantBase pub const m_newTargetName: usize = 0x4C0; // CUtlSymbolLarge } pub mod CTankTrainAI { - pub const m_hTrain: usize = 0x4B0; // CHandle< CFuncTrackTrain > - pub const m_hTargetEntity: usize = 0x4B4; // CHandle< CBaseEntity > + pub const m_hTrain: usize = 0x4B0; // CHandle + pub const m_hTargetEntity: usize = 0x4B4; // CHandle pub const m_soundPlaying: usize = 0x4B8; // int32_t pub const m_startSoundName: usize = 0x4D0; // CUtlSymbolLarge pub const m_engineSoundName: usize = 0x4D8; // CUtlSymbolLarge @@ -5840,8 +5840,8 @@ pub mod CTankTrainAI { } pub mod CTeam { - pub const m_aPlayerControllers: usize = 0x4B0; // CNetworkUtlVectorBase< CHandle< CBasePlayerController > > - pub const m_aPlayers: usize = 0x4C8; // CNetworkUtlVectorBase< CHandle< CBasePlayerPawn > > + pub const m_aPlayerControllers: usize = 0x4B0; // CNetworkUtlVectorBase> + pub const m_aPlayers: usize = 0x4C8; // CNetworkUtlVectorBase> pub const m_iScore: usize = 0x4E0; // int32_t pub const m_szTeamname: usize = 0x4E4; // char[129] } @@ -5857,8 +5857,8 @@ pub mod CTestEffect { pub mod CTextureBasedAnimatable { pub const m_bLoop: usize = 0x700; // bool pub const m_flFPS: usize = 0x704; // float - pub const m_hPositionKeys: usize = 0x708; // CStrongHandle< InfoForResourceTypeCTextureBase > - pub const m_hRotationKeys: usize = 0x710; // CStrongHandle< InfoForResourceTypeCTextureBase > + pub const m_hPositionKeys: usize = 0x708; // CStrongHandle + pub const m_hRotationKeys: usize = 0x710; // CStrongHandle pub const m_vAnimationBoundsMin: usize = 0x718; // Vector pub const m_vAnimationBoundsMax: usize = 0x724; // Vector pub const m_flStartTime: usize = 0x730; // float @@ -5866,8 +5866,8 @@ pub mod CTextureBasedAnimatable { } pub mod CTimeline { - pub const m_flValues: usize = 0x10; // float32[64] - pub const m_nValueCounts: usize = 0x110; // int32[64] + pub const m_flValues: usize = 0x10; // float[64] + pub const m_nValueCounts: usize = 0x110; // int32_t[64] pub const m_nBucketCount: usize = 0x210; // int32_t pub const m_flInterval: usize = 0x214; // float pub const m_flFinalValue: usize = 0x218; // float @@ -5968,25 +5968,25 @@ pub mod CTriggerHurt { pub const m_hurtThinkPeriod: usize = 0x8D8; // float pub const m_OnHurt: usize = 0x8E0; // CEntityIOOutput pub const m_OnHurtPlayer: usize = 0x908; // CEntityIOOutput - pub const m_hurtEntities: usize = 0x930; // CUtlVector< CHandle< CBaseEntity > > + pub const m_hurtEntities: usize = 0x930; // CUtlVector> } pub mod CTriggerImpact { pub const m_flMagnitude: usize = 0x8D0; // float pub const m_flNoise: usize = 0x8D4; // float pub const m_flViewkick: usize = 0x8D8; // float - pub const m_pOutputForce: usize = 0x8E0; // CEntityOutputTemplate< Vector > + pub const m_pOutputForce: usize = 0x8E0; // CEntityOutputTemplate } pub mod CTriggerLerpObject { pub const m_iszLerpTarget: usize = 0x8A8; // CUtlSymbolLarge - pub const m_hLerpTarget: usize = 0x8B0; // CHandle< CBaseEntity > + pub const m_hLerpTarget: usize = 0x8B0; // CHandle pub const m_iszLerpTargetAttachment: usize = 0x8B8; // CUtlSymbolLarge pub const m_hLerpTargetAttachment: usize = 0x8C0; // AttachmentHandle_t pub const m_flLerpDuration: usize = 0x8C4; // float pub const m_bLerpRestoreMoveType: usize = 0x8C8; // bool pub const m_bSingleLerpObject: usize = 0x8C9; // bool - pub const m_vecLerpingObjects: usize = 0x8D0; // CUtlVector< lerpdata_t > + pub const m_vecLerpingObjects: usize = 0x8D0; // CUtlVector pub const m_iszLerpEffect: usize = 0x8E8; // CUtlSymbolLarge pub const m_iszLerpSound: usize = 0x8F0; // CUtlSymbolLarge pub const m_OnLerpStarted: usize = 0x8F8; // CEntityIOOutput @@ -5994,7 +5994,7 @@ pub mod CTriggerLerpObject { } pub mod CTriggerLook { - pub const m_hLookTarget: usize = 0x8D0; // CHandle< CBaseEntity > + pub const m_hLookTarget: usize = 0x8D0; // CHandle pub const m_flFieldOfView: usize = 0x8D4; // float pub const m_flLookTime: usize = 0x8D8; // float pub const m_flLookTimeTotal: usize = 0x8DC; // float @@ -6004,7 +6004,7 @@ pub mod CTriggerLook { pub const m_bIsLooking: usize = 0x8E9; // bool pub const m_b2DFOV: usize = 0x8EA; // bool pub const m_bUseVelocity: usize = 0x8EB; // bool - pub const m_hActivator: usize = 0x8EC; // CHandle< CBaseEntity > + pub const m_hActivator: usize = 0x8EC; // CHandle pub const m_bTestOcclusion: usize = 0x8F0; // bool pub const m_OnTimeout: usize = 0x8F8; // CEntityIOOutput pub const m_OnStartLook: usize = 0x920; // CEntityIOOutput @@ -6032,11 +6032,11 @@ pub mod CTriggerPhysics { } pub mod CTriggerProximity { - pub const m_hMeasureTarget: usize = 0x8A8; // CHandle< CBaseEntity > + pub const m_hMeasureTarget: usize = 0x8A8; // CHandle pub const m_iszMeasureTarget: usize = 0x8B0; // CUtlSymbolLarge pub const m_fRadius: usize = 0x8B8; // float pub const m_nTouchers: usize = 0x8BC; // int32_t - pub const m_NearestEntityDistance: usize = 0x8C0; // CEntityOutputTemplate< float32 > + pub const m_NearestEntityDistance: usize = 0x8C0; // CEntityOutputTemplate } pub mod CTriggerPush { @@ -6058,7 +6058,7 @@ pub mod CTriggerSave { } pub mod CTriggerSndSosOpvar { - pub const m_hTouchingPlayers: usize = 0x8A8; // CUtlVector< CHandle< CBaseEntity > > + pub const m_hTouchingPlayers: usize = 0x8A8; // CUtlVector> pub const m_flPosition: usize = 0x8C0; // Vector pub const m_flCenterSize: usize = 0x8CC; // float pub const m_flMinVal: usize = 0x8D0; // float @@ -6076,9 +6076,9 @@ pub mod CTriggerSndSosOpvar { } pub mod CTriggerSoundscape { - pub const m_hSoundscape: usize = 0x8A8; // CHandle< CEnvSoundscapeTriggerable > + pub const m_hSoundscape: usize = 0x8A8; // CHandle pub const m_SoundscapeName: usize = 0x8B0; // CUtlSymbolLarge - pub const m_spectators: usize = 0x8B8; // CUtlVector< CHandle< CBasePlayerPawn > > + pub const m_spectators: usize = 0x8B8; // CUtlVector> } pub mod CTriggerTeleport { @@ -6093,24 +6093,24 @@ pub mod CTriggerToggleSave { pub mod CTriggerVolume { pub const m_iFilterName: usize = 0x700; // CUtlSymbolLarge - pub const m_hFilter: usize = 0x708; // CHandle< CBaseFilter > + pub const m_hFilter: usize = 0x708; // CHandle } pub mod CVoteController { pub const m_iActiveIssueIndex: usize = 0x4B0; // int32_t pub const m_iOnlyTeamToVote: usize = 0x4B4; // int32_t - pub const m_nVoteOptionCount: usize = 0x4B8; // int32[5] + pub const m_nVoteOptionCount: usize = 0x4B8; // int32_t[5] pub const m_nPotentialVotes: usize = 0x4CC; // int32_t pub const m_bIsYesNoVote: usize = 0x4D0; // bool pub const m_acceptingVotesTimer: usize = 0x4D8; // CountdownTimer pub const m_executeCommandTimer: usize = 0x4F0; // CountdownTimer pub const m_resetVoteTimer: usize = 0x508; // CountdownTimer - pub const m_nVotesCast: usize = 0x520; // int32[64] + pub const m_nVotesCast: usize = 0x520; // int32_t[64] pub const m_playerHoldingVote: usize = 0x620; // CPlayerSlot pub const m_playerOverrideForVote: usize = 0x624; // CPlayerSlot pub const m_nHighestCountIndex: usize = 0x628; // int32_t - pub const m_potentialIssues: usize = 0x630; // CUtlVector< CBaseIssue* > - pub const m_VoteOptions: usize = 0x648; // CUtlVector< char* > + pub const m_potentialIssues: usize = 0x630; // CUtlVector + pub const m_VoteOptions: usize = 0x648; // CUtlVector } pub mod CWeaponBaseItem { @@ -6179,7 +6179,7 @@ pub mod EntityRenderAttribute_t { pub mod EntitySpottedState_t { pub const m_bSpotted: usize = 0x8; // bool - pub const m_bSpottedByMask: usize = 0xC; // uint32[2] + pub const m_bSpottedByMask: usize = 0xC; // uint32_t[2] } pub mod Extent { @@ -6242,8 +6242,8 @@ pub mod ParticleIndex_t { pub mod PhysicsRagdollPose_t { pub const __m_pChainEntity: usize = 0x8; // CNetworkVarChainer - pub const m_Transforms: usize = 0x30; // CNetworkUtlVectorBase< CTransform > - pub const m_hOwner: usize = 0x48; // CHandle< CBaseEntity > + pub const m_Transforms: usize = 0x30; // CNetworkUtlVectorBase + pub const m_hOwner: usize = 0x48; // CHandle } pub mod RagdollCreationParams_t { @@ -6252,7 +6252,7 @@ pub mod RagdollCreationParams_t { } pub mod RelationshipOverride_t { - pub const entity: usize = 0x8; // CHandle< CBaseEntity > + pub const entity: usize = 0x8; // CHandle pub const classType: usize = 0xC; // Class_T } @@ -6294,8 +6294,8 @@ pub mod SellbackPurchaseEntry_t { pub mod SimpleConstraintSoundProfile { pub const eKeypoints: usize = 0x8; // SimpleConstraintSoundProfile::SimpleConstraintsSoundProfileKeypoints_t - pub const m_keyPoints: usize = 0xC; // float32[2] - pub const m_reversalSoundThresholds: usize = 0x14; // float32[3] + pub const m_keyPoints: usize = 0xC; // float[2] + pub const m_reversalSoundThresholds: usize = 0x14; // float[3] } pub mod SpawnPoint { @@ -6320,7 +6320,7 @@ pub mod SummaryTakeDamageInfo_t { pub const nSummarisedCount: usize = 0x0; // int32_t pub const info: usize = 0x8; // CTakeDamageInfo pub const result: usize = 0xA0; // CTakeDamageResult - pub const hTarget: usize = 0xA8; // CHandle< CBaseEntity > + pub const hTarget: usize = 0xA8; // CHandle } pub mod VPhysicsCollisionAttribute_t { @@ -6352,7 +6352,7 @@ pub mod WeaponPurchaseCount_t { } pub mod WeaponPurchaseTracker_t { - pub const m_weaponPurchases: usize = 0x8; // CUtlVectorEmbeddedNetworkVar< WeaponPurchaseCount_t > + pub const m_weaponPurchases: usize = 0x8; // CUtlVectorEmbeddedNetworkVar } pub mod audioparams_t { @@ -6420,7 +6420,7 @@ pub mod fogparams_t { } pub mod fogplayerparams_t { - pub const m_hCtrl: usize = 0x8; // CHandle< CFogController > + pub const m_hCtrl: usize = 0x8; // CHandle pub const m_flTransitionTime: usize = 0xC; // float pub const m_OldColor: usize = 0x10; // Color pub const m_flOldStart: usize = 0x14; // float @@ -6446,7 +6446,7 @@ pub mod hudtextparms_t { } pub mod lerpdata_t { - pub const m_hEnt: usize = 0x0; // CHandle< CBaseEntity > + pub const m_hEnt: usize = 0x0; // CHandle pub const m_MoveType: usize = 0x4; // MoveType_t pub const m_flStartTime: usize = 0x8; // GameTime_t pub const m_vecStartOrigin: usize = 0xC; // Vector @@ -6461,12 +6461,12 @@ pub mod locksound_t { } pub mod magnetted_objects_t { - pub const hEntity: usize = 0x8; // CHandle< CBaseEntity > + pub const hEntity: usize = 0x8; // CHandle } pub mod ragdoll_t { - pub const list: usize = 0x0; // CUtlVector< ragdollelement_t > - pub const boneIndex: usize = 0x18; // CUtlVector< int32 > + pub const list: usize = 0x0; // CUtlVector + pub const boneIndex: usize = 0x18; // CUtlVector pub const allowStretch: usize = 0x30; // bool pub const unused: usize = 0x31; // bool } @@ -6479,13 +6479,13 @@ pub mod ragdollelement_t { pub mod shard_model_desc_t { pub const m_nModelID: usize = 0x8; // int32_t - pub const m_hMaterial: usize = 0x10; // CStrongHandle< InfoForResourceTypeIMaterial2 > + pub const m_hMaterial: usize = 0x10; // CStrongHandle pub const m_solid: usize = 0x18; // ShardSolid_t pub const m_ShatterPanelMode: usize = 0x19; // ShatterPanelMode pub const m_vecPanelSize: usize = 0x1C; // Vector2D pub const m_vecStressPositionA: usize = 0x24; // Vector2D pub const m_vecStressPositionB: usize = 0x2C; // Vector2D - pub const m_vecPanelVertices: usize = 0x38; // CNetworkUtlVectorBase< Vector2D > + pub const m_vecPanelVertices: usize = 0x38; // CNetworkUtlVectorBase pub const m_flGlassHalfThickness: usize = 0x50; // float pub const m_bHasParent: usize = 0x54; // bool pub const m_bParentFrozen: usize = 0x55; // bool diff --git a/generated/soundsystem.dll.cs b/generated/soundsystem.dll.cs index 107837f..6faad8b 100644 --- a/generated/soundsystem.dll.cs +++ b/generated/soundsystem.dll.cs @@ -1,5 +1,5 @@ // Created using https://github.com/a2x/cs2-dumper -// 2023-10-02 15:54:54.350377300 UTC +// 2023-10-03 00:41:23.751655200 UTC public static class CDSPMixgroupModifier { public const nint m_mixgroup = 0x0; // CUtlString @@ -11,12 +11,12 @@ public static class CDSPMixgroupModifier { } public static class CDSPPresetMixgroupModifierTable { - public const nint m_table = 0x0; // CUtlVector< CDspPresetModifierList > + public const nint m_table = 0x0; // CUtlVector } public static class CDspPresetModifierList { public const nint m_dspName = 0x0; // CUtlString - public const nint m_modifiers = 0x8; // CUtlVector< CDSPMixgroupModifier > + public const nint m_modifiers = 0x8; // CUtlVector } public static class CSosGroupActionLimitSchema { @@ -58,7 +58,7 @@ public static class CSosGroupMatchPattern { } public static class CSosSoundEventGroupListSchema { - public const nint m_groupList = 0x0; // CUtlVector< CSosSoundEventGroupSchema > + public const nint m_groupList = 0x0; // CUtlVector } public static class CSosSoundEventGroupSchema { @@ -73,11 +73,11 @@ public static class CSosSoundEventGroupSchema { } public static class CSoundEventMetaData { - public const nint m_soundEventVMix = 0x0; // CStrongHandle< InfoForResourceTypeCVMixListResource > + public const nint m_soundEventVMix = 0x0; // CStrongHandle } public static class SelectedEditItemInfo_t { - public const nint m_EditItems = 0x0; // CUtlVector< SosEditItemInfo_t > + public const nint m_EditItems = 0x0; // CUtlVector } public static class SosEditItemInfo_t { diff --git a/generated/soundsystem.dll.hpp b/generated/soundsystem.dll.hpp index 62ebf44..4d654c1 100644 --- a/generated/soundsystem.dll.hpp +++ b/generated/soundsystem.dll.hpp @@ -3,7 +3,7 @@ #include // Created using https://github.com/a2x/cs2-dumper -// 2023-10-02 15:54:54.346779300 UTC +// 2023-10-03 00:41:23.748134100 UTC namespace CDSPMixgroupModifier { constexpr std::ptrdiff_t m_mixgroup = 0x0; // CUtlString @@ -15,12 +15,12 @@ namespace CDSPMixgroupModifier { } namespace CDSPPresetMixgroupModifierTable { - constexpr std::ptrdiff_t m_table = 0x0; // CUtlVector< CDspPresetModifierList > + constexpr std::ptrdiff_t m_table = 0x0; // CUtlVector } namespace CDspPresetModifierList { constexpr std::ptrdiff_t m_dspName = 0x0; // CUtlString - constexpr std::ptrdiff_t m_modifiers = 0x8; // CUtlVector< CDSPMixgroupModifier > + constexpr std::ptrdiff_t m_modifiers = 0x8; // CUtlVector } namespace CSosGroupActionLimitSchema { @@ -62,7 +62,7 @@ namespace CSosGroupMatchPattern { } namespace CSosSoundEventGroupListSchema { - constexpr std::ptrdiff_t m_groupList = 0x0; // CUtlVector< CSosSoundEventGroupSchema > + constexpr std::ptrdiff_t m_groupList = 0x0; // CUtlVector } namespace CSosSoundEventGroupSchema { @@ -77,11 +77,11 @@ namespace CSosSoundEventGroupSchema { } namespace CSoundEventMetaData { - constexpr std::ptrdiff_t m_soundEventVMix = 0x0; // CStrongHandle< InfoForResourceTypeCVMixListResource > + constexpr std::ptrdiff_t m_soundEventVMix = 0x0; // CStrongHandle } namespace SelectedEditItemInfo_t { - constexpr std::ptrdiff_t m_EditItems = 0x0; // CUtlVector< SosEditItemInfo_t > + constexpr std::ptrdiff_t m_EditItems = 0x0; // CUtlVector } namespace SosEditItemInfo_t { diff --git a/generated/soundsystem.dll.rs b/generated/soundsystem.dll.rs index 8d93400..3854754 100644 --- a/generated/soundsystem.dll.rs +++ b/generated/soundsystem.dll.rs @@ -1,7 +1,7 @@ #![allow(non_snake_case, non_upper_case_globals)] // Created using https://github.com/a2x/cs2-dumper -// 2023-10-02 15:54:54.354521700 UTC +// 2023-10-03 00:41:23.755731400 UTC pub mod CDSPMixgroupModifier { pub const m_mixgroup: usize = 0x0; // CUtlString @@ -13,12 +13,12 @@ pub mod CDSPMixgroupModifier { } pub mod CDSPPresetMixgroupModifierTable { - pub const m_table: usize = 0x0; // CUtlVector< CDspPresetModifierList > + pub const m_table: usize = 0x0; // CUtlVector } pub mod CDspPresetModifierList { pub const m_dspName: usize = 0x0; // CUtlString - pub const m_modifiers: usize = 0x8; // CUtlVector< CDSPMixgroupModifier > + pub const m_modifiers: usize = 0x8; // CUtlVector } pub mod CSosGroupActionLimitSchema { @@ -60,7 +60,7 @@ pub mod CSosGroupMatchPattern { } pub mod CSosSoundEventGroupListSchema { - pub const m_groupList: usize = 0x0; // CUtlVector< CSosSoundEventGroupSchema > + pub const m_groupList: usize = 0x0; // CUtlVector } pub mod CSosSoundEventGroupSchema { @@ -75,11 +75,11 @@ pub mod CSosSoundEventGroupSchema { } pub mod CSoundEventMetaData { - pub const m_soundEventVMix: usize = 0x0; // CStrongHandle< InfoForResourceTypeCVMixListResource > + pub const m_soundEventVMix: usize = 0x0; // CStrongHandle } pub mod SelectedEditItemInfo_t { - pub const m_EditItems: usize = 0x0; // CUtlVector< SosEditItemInfo_t > + pub const m_EditItems: usize = 0x0; // CUtlVector } pub mod SosEditItemInfo_t { diff --git a/generated/vphysics2.dll.cs b/generated/vphysics2.dll.cs index 95d875a..1e0164f 100644 --- a/generated/vphysics2.dll.cs +++ b/generated/vphysics2.dll.cs @@ -1,5 +1,5 @@ // Created using https://github.com/a2x/cs2-dumper -// 2023-10-02 15:54:54.325710700 UTC +// 2023-10-03 00:41:23.716366800 UTC public static class CFeIndexedJiggleBone { public const nint m_nNode = 0x0; // uint32_t @@ -48,11 +48,11 @@ public static class CFeJiggleBone { public static class CFeMorphLayer { public const nint m_Name = 0x0; // CUtlString public const nint m_nNameHash = 0x8; // uint32_t - public const nint m_Nodes = 0x10; // CUtlVector< uint16 > - public const nint m_InitPos = 0x28; // CUtlVector< Vector > - public const nint m_Gravity = 0x40; // CUtlVector< float32 > - public const nint m_GoalStrength = 0x58; // CUtlVector< float32 > - public const nint m_GoalDamping = 0x70; // CUtlVector< float32 > + public const nint m_Nodes = 0x10; // CUtlVector + public const nint m_InitPos = 0x28; // CUtlVector + public const nint m_Gravity = 0x40; // CUtlVector + public const nint m_GoalStrength = 0x58; // CUtlVector + public const nint m_GoalDamping = 0x70; // CUtlVector } public static class CFeNamedJiggleBone { @@ -63,12 +63,12 @@ public static class CFeNamedJiggleBone { } public static class CFeVertexMapBuildArray { - public const nint m_Array = 0x0; // CUtlVector< FeVertexMapBuild_t* > + public const nint m_Array = 0x0; // CUtlVector } public static class CRegionSVM { - public const nint m_Planes = 0x0; // CUtlVector< RnPlane_t > - public const nint m_Nodes = 0x18; // CUtlVector< uint32 > + public const nint m_Planes = 0x0; // CUtlVector + public const nint m_Nodes = 0x18; // CUtlVector } public static class CastSphereSATParams_t { @@ -88,11 +88,11 @@ public static class CovMatrix3 { } public static class Dop26_t { - public const nint m_flSupport = 0x0; // float32[26] + public const nint m_flSupport = 0x0; // float[26] } public static class FeAnimStrayRadius_t { - public const nint nNode = 0x0; // uint16[2] + public const nint nNode = 0x0; // uint16_t[2] public const nint flMaxDist = 0x4; // float public const nint flRelaxationFactor = 0x8; // float } @@ -101,14 +101,14 @@ public static class FeAxialEdgeBend_t { public const nint te = 0x0; // float public const nint tv = 0x4; // float public const nint flDist = 0x8; // float - public const nint flWeight = 0xC; // float32[4] - public const nint nNode = 0x1C; // uint16[6] + public const nint flWeight = 0xC; // float[4] + public const nint nNode = 0x1C; // uint16_t[6] } public static class FeBandBendLimit_t { public const nint flDistMin = 0x0; // float public const nint flDistMax = 0x4; // float - public const nint nNode = 0x8; // uint16[6] + public const nint nNode = 0x8; // uint16_t[6] } public static class FeBoxRigid_t { @@ -161,9 +161,9 @@ public static class FeCtrlSoftOffset_t { } public static class FeEdgeDesc_t { - public const nint nEdge = 0x0; // uint16[2] - public const nint nSide = 0x4; // uint16[2][2] - public const nint nVirtElem = 0xC; // uint16[2] + public const nint nEdge = 0x0; // uint16_t[2] + public const nint nSide = 0x4; // uint16_t[2][2] + public const nint nVirtElem = 0xC; // uint16_t[2] } public static class FeEffectDesc_t { @@ -200,26 +200,26 @@ public static class FeFollowNode_t { } public static class FeKelagerBend2_t { - public const nint flWeight = 0x0; // float32[3] + public const nint flWeight = 0x0; // float[3] public const nint flHeight0 = 0xC; // float - public const nint nNode = 0x10; // uint16[3] + public const nint nNode = 0x10; // uint16_t[3] public const nint nReserved = 0x16; // uint16_t } public static class FeMorphLayerDepr_t { public const nint m_Name = 0x0; // CUtlString public const nint m_nNameHash = 0x8; // uint32_t - public const nint m_Nodes = 0x10; // CUtlVector< uint16 > - public const nint m_InitPos = 0x28; // CUtlVector< Vector > - public const nint m_Gravity = 0x40; // CUtlVector< float32 > - public const nint m_GoalStrength = 0x58; // CUtlVector< float32 > - public const nint m_GoalDamping = 0x70; // CUtlVector< float32 > + public const nint m_Nodes = 0x10; // CUtlVector + public const nint m_InitPos = 0x28; // CUtlVector + public const nint m_Gravity = 0x40; // CUtlVector + public const nint m_GoalStrength = 0x58; // CUtlVector + public const nint m_GoalDamping = 0x70; // CUtlVector public const nint m_nFlags = 0x88; // uint32_t } public static class FeNodeBase_t { public const nint nNode = 0x0; // uint16_t - public const nint nDummy = 0x2; // uint16[3] + public const nint nDummy = 0x2; // uint16_t[3] public const nint nNodeX0 = 0x8; // uint16_t public const nint nNodeX1 = 0xA; // uint16_t public const nint nNodeY0 = 0xC; // uint16_t @@ -253,7 +253,7 @@ public static class FeProxyVertexMap_t { } public static class FeQuad_t { - public const nint nNode = 0x0; // uint16[4] + public const nint nNode = 0x0; // uint16_t[4] public const nint flSlack = 0x8; // float public const nint vShape = 0xC; // Vector4D[4] } @@ -266,7 +266,7 @@ public static class FeRigidColliderIndices_t { } public static class FeRodConstraint_t { - public const nint nNode = 0x0; // uint16[2] + public const nint nNode = 0x0; // uint16_t[2] public const nint flMaxDist = 0x4; // float public const nint flMinDist = 0x8; // float public const nint flWeight0 = 0xC; // float @@ -274,30 +274,30 @@ public static class FeRodConstraint_t { } public static class FeSimdAnimStrayRadius_t { - public const nint nNode = 0x0; // uint16[4][2] + public const nint nNode = 0x0; // uint16_t[4][2] public const nint flMaxDist = 0x10; // fltx4 public const nint flRelaxationFactor = 0x20; // fltx4 } public static class FeSimdNodeBase_t { - public const nint nNode = 0x0; // uint16[4] - public const nint nNodeX0 = 0x8; // uint16[4] - public const nint nNodeX1 = 0x10; // uint16[4] - public const nint nNodeY0 = 0x18; // uint16[4] - public const nint nNodeY1 = 0x20; // uint16[4] - public const nint nDummy = 0x28; // uint16[4] + public const nint nNode = 0x0; // uint16_t[4] + public const nint nNodeX0 = 0x8; // uint16_t[4] + public const nint nNodeX1 = 0x10; // uint16_t[4] + public const nint nNodeY0 = 0x18; // uint16_t[4] + public const nint nNodeY1 = 0x20; // uint16_t[4] + public const nint nDummy = 0x28; // uint16_t[4] public const nint qAdjust = 0x30; // FourQuaternions } public static class FeSimdQuad_t { - public const nint nNode = 0x0; // uint16[4][4] + public const nint nNode = 0x0; // uint16_t[4][4] public const nint f4Slack = 0x20; // fltx4 public const nint vShape = 0x30; // FourVectors[4] public const nint f4Weights = 0xF0; // fltx4[4] } public static class FeSimdRodConstraint_t { - public const nint nNode = 0x0; // uint16[4][2] + public const nint nNode = 0x0; // uint16_t[4][2] public const nint f4MaxDist = 0x10; // fltx4 public const nint f4MinDist = 0x20; // fltx4 public const nint f4Weight0 = 0x30; // fltx4 @@ -305,7 +305,7 @@ public static class FeSimdRodConstraint_t { } public static class FeSimdSpringIntegrator_t { - public const nint nNode = 0x0; // uint16[4][2] + public const nint nNode = 0x0; // uint16_t[4][2] public const nint flSpringRestLength = 0x10; // fltx4 public const nint flSpringConstant = 0x20; // fltx4 public const nint flSpringDamping = 0x30; // fltx4 @@ -313,7 +313,7 @@ public static class FeSimdSpringIntegrator_t { } public static class FeSimdTri_t { - public const nint nNode = 0x0; // uint32[4][3] + public const nint nNode = 0x0; // uint32_t[4][3] public const nint w1 = 0x30; // fltx4 public const nint w2 = 0x40; // fltx4 public const nint v1x = 0x50; // fltx4 @@ -326,7 +326,7 @@ public static class FeSoftParent_t { } public static class FeSourceEdge_t { - public const nint nNode = 0x0; // uint16[2] + public const nint nNode = 0x0; // uint16_t[2] } public static class FeSphereRigid_t { @@ -338,7 +338,7 @@ public static class FeSphereRigid_t { } public static class FeSpringIntegrator_t { - public const nint nNode = 0x0; // uint16[2] + public const nint nNode = 0x0; // uint16_t[2] public const nint flSpringRestLength = 0x4; // float public const nint flSpringConstant = 0x8; // float public const nint flSpringDamping = 0xC; // float @@ -348,8 +348,8 @@ public static class FeSpringIntegrator_t { public static class FeStiffHingeBuild_t { public const nint flMaxAngle = 0x0; // float public const nint flStrength = 0x4; // float - public const nint flMotionBias = 0x8; // float32[3] - public const nint nNode = 0x14; // uint16[3] + public const nint flMotionBias = 0x8; // float[3] + public const nint nNode = 0x14; // uint16_t[3] } public static class FeTaperedCapsuleRigid_t { @@ -361,18 +361,18 @@ public static class FeTaperedCapsuleRigid_t { } public static class FeTaperedCapsuleStretch_t { - public const nint nNode = 0x0; // uint16[2] + public const nint nNode = 0x0; // uint16_t[2] public const nint nCollisionMask = 0x4; // uint16_t public const nint nDummy = 0x6; // uint16_t - public const nint flRadius = 0x8; // float32[2] + public const nint flRadius = 0x8; // float[2] } public static class FeTreeChildren_t { - public const nint nChild = 0x0; // uint16[2] + public const nint nChild = 0x0; // uint16_t[2] } public static class FeTri_t { - public const nint nNode = 0x0; // uint16[3] + public const nint nNode = 0x0; // uint16_t[3] public const nint w1 = 0x8; // float public const nint w2 = 0xC; // float public const nint v1x = 0x10; // float @@ -392,7 +392,7 @@ public static class FeVertexMapBuild_t { public const nint m_Color = 0xC; // Color public const nint m_flVolumetricSolveStrength = 0x10; // float public const nint m_nScaleSourceNode = 0x14; // int32_t - public const nint m_Weights = 0x18; // CUtlVector< float32 > + public const nint m_Weights = 0x18; // CUtlVector } public static class FeVertexMapDesc_t { @@ -435,7 +435,7 @@ public static class FourVectors2D { } public static class OldFeEdge_t { - public const nint m_flK = 0x0; // float32[3] + public const nint m_flK = 0x0; // float[3] public const nint invA = 0xC; // float public const nint t = 0x10; // float public const nint flThetaRelaxed = 0x14; // float @@ -445,13 +445,13 @@ public static class OldFeEdge_t { public const nint c03 = 0x24; // float public const nint c04 = 0x28; // float public const nint flAxialModelDist = 0x2C; // float - public const nint flAxialModelWeights = 0x30; // float32[4] - public const nint m_nNode = 0x40; // uint16[4] + public const nint flAxialModelWeights = 0x30; // float[4] + public const nint m_nNode = 0x40; // uint16_t[4] } public static class PhysFeModelDesc_t { - public const nint m_CtrlHash = 0x0; // CUtlVector< uint32 > - public const nint m_CtrlName = 0x18; // CUtlVector< CUtlString > + public const nint m_CtrlHash = 0x0; // CUtlVector + public const nint m_CtrlName = 0x18; // CUtlVector public const nint m_nStaticNodeFlags = 0x30; // uint32_t public const nint m_nDynamicNodeFlags = 0x34; // uint32_t public const nint m_flLocalForce = 0x38; // float @@ -469,68 +469,68 @@ public static class PhysFeModelDesc_t { public const nint m_nTreeDepth = 0x54; // uint16_t public const nint m_nNodeBaseJiggleboneDependsCount = 0x56; // uint16_t public const nint m_nRopeCount = 0x58; // uint16_t - public const nint m_Ropes = 0x60; // CUtlVector< uint16 > - public const nint m_NodeBases = 0x78; // CUtlVector< FeNodeBase_t > - public const nint m_SimdNodeBases = 0x90; // CUtlVector< FeSimdNodeBase_t > - public const nint m_Quads = 0xA8; // CUtlVector< FeQuad_t > - public const nint m_SimdQuads = 0xC0; // CUtlVector< FeSimdQuad_t > - public const nint m_SimdTris = 0xD8; // CUtlVector< FeSimdTri_t > - public const nint m_SimdRods = 0xF0; // CUtlVector< FeSimdRodConstraint_t > - public const nint m_InitPose = 0x108; // CUtlVector< CTransform > - public const nint m_Rods = 0x120; // CUtlVector< FeRodConstraint_t > - public const nint m_Twists = 0x138; // CUtlVector< FeTwistConstraint_t > - public const nint m_AxialEdges = 0x150; // CUtlVector< FeAxialEdgeBend_t > - public const nint m_NodeInvMasses = 0x168; // CUtlVector< float32 > - public const nint m_CtrlOffsets = 0x180; // CUtlVector< FeCtrlOffset_t > - public const nint m_CtrlOsOffsets = 0x198; // CUtlVector< FeCtrlOsOffset_t > - public const nint m_FollowNodes = 0x1B0; // CUtlVector< FeFollowNode_t > - public const nint m_CollisionPlanes = 0x1C8; // CUtlVector< FeCollisionPlane_t > - public const nint m_NodeIntegrator = 0x1E0; // CUtlVector< FeNodeIntegrator_t > - public const nint m_SpringIntegrator = 0x1F8; // CUtlVector< FeSpringIntegrator_t > - public const nint m_SimdSpringIntegrator = 0x210; // CUtlVector< FeSimdSpringIntegrator_t > - public const nint m_WorldCollisionParams = 0x228; // CUtlVector< FeWorldCollisionParams_t > - public const nint m_LegacyStretchForce = 0x240; // CUtlVector< float32 > - public const nint m_NodeCollisionRadii = 0x258; // CUtlVector< float32 > - public const nint m_DynNodeFriction = 0x270; // CUtlVector< float32 > - public const nint m_LocalRotation = 0x288; // CUtlVector< float32 > - public const nint m_LocalForce = 0x2A0; // CUtlVector< float32 > - public const nint m_TaperedCapsuleStretches = 0x2B8; // CUtlVector< FeTaperedCapsuleStretch_t > - public const nint m_TaperedCapsuleRigids = 0x2D0; // CUtlVector< FeTaperedCapsuleRigid_t > - public const nint m_SphereRigids = 0x2E8; // CUtlVector< FeSphereRigid_t > - public const nint m_WorldCollisionNodes = 0x300; // CUtlVector< uint16 > - public const nint m_TreeParents = 0x318; // CUtlVector< uint16 > - public const nint m_TreeCollisionMasks = 0x330; // CUtlVector< uint16 > - public const nint m_TreeChildren = 0x348; // CUtlVector< FeTreeChildren_t > - public const nint m_FreeNodes = 0x360; // CUtlVector< uint16 > - public const nint m_FitMatrices = 0x378; // CUtlVector< FeFitMatrix_t > - public const nint m_FitWeights = 0x390; // CUtlVector< FeFitWeight_t > - public const nint m_ReverseOffsets = 0x3A8; // CUtlVector< FeNodeReverseOffset_t > - public const nint m_AnimStrayRadii = 0x3C0; // CUtlVector< FeAnimStrayRadius_t > - public const nint m_SimdAnimStrayRadii = 0x3D8; // CUtlVector< FeSimdAnimStrayRadius_t > - public const nint m_KelagerBends = 0x3F0; // CUtlVector< FeKelagerBend2_t > - public const nint m_CtrlSoftOffsets = 0x408; // CUtlVector< FeCtrlSoftOffset_t > - public const nint m_JiggleBones = 0x420; // CUtlVector< CFeIndexedJiggleBone > - public const nint m_SourceElems = 0x438; // CUtlVector< uint16 > - public const nint m_GoalDampedSpringIntegrators = 0x450; // CUtlVector< uint32 > - public const nint m_Tris = 0x468; // CUtlVector< FeTri_t > + public const nint m_Ropes = 0x60; // CUtlVector + public const nint m_NodeBases = 0x78; // CUtlVector + public const nint m_SimdNodeBases = 0x90; // CUtlVector + public const nint m_Quads = 0xA8; // CUtlVector + public const nint m_SimdQuads = 0xC0; // CUtlVector + public const nint m_SimdTris = 0xD8; // CUtlVector + public const nint m_SimdRods = 0xF0; // CUtlVector + public const nint m_InitPose = 0x108; // CUtlVector + public const nint m_Rods = 0x120; // CUtlVector + public const nint m_Twists = 0x138; // CUtlVector + public const nint m_AxialEdges = 0x150; // CUtlVector + public const nint m_NodeInvMasses = 0x168; // CUtlVector + public const nint m_CtrlOffsets = 0x180; // CUtlVector + public const nint m_CtrlOsOffsets = 0x198; // CUtlVector + public const nint m_FollowNodes = 0x1B0; // CUtlVector + public const nint m_CollisionPlanes = 0x1C8; // CUtlVector + public const nint m_NodeIntegrator = 0x1E0; // CUtlVector + public const nint m_SpringIntegrator = 0x1F8; // CUtlVector + public const nint m_SimdSpringIntegrator = 0x210; // CUtlVector + public const nint m_WorldCollisionParams = 0x228; // CUtlVector + public const nint m_LegacyStretchForce = 0x240; // CUtlVector + public const nint m_NodeCollisionRadii = 0x258; // CUtlVector + public const nint m_DynNodeFriction = 0x270; // CUtlVector + public const nint m_LocalRotation = 0x288; // CUtlVector + public const nint m_LocalForce = 0x2A0; // CUtlVector + public const nint m_TaperedCapsuleStretches = 0x2B8; // CUtlVector + public const nint m_TaperedCapsuleRigids = 0x2D0; // CUtlVector + public const nint m_SphereRigids = 0x2E8; // CUtlVector + public const nint m_WorldCollisionNodes = 0x300; // CUtlVector + public const nint m_TreeParents = 0x318; // CUtlVector + public const nint m_TreeCollisionMasks = 0x330; // CUtlVector + public const nint m_TreeChildren = 0x348; // CUtlVector + public const nint m_FreeNodes = 0x360; // CUtlVector + public const nint m_FitMatrices = 0x378; // CUtlVector + public const nint m_FitWeights = 0x390; // CUtlVector + public const nint m_ReverseOffsets = 0x3A8; // CUtlVector + public const nint m_AnimStrayRadii = 0x3C0; // CUtlVector + public const nint m_SimdAnimStrayRadii = 0x3D8; // CUtlVector + public const nint m_KelagerBends = 0x3F0; // CUtlVector + public const nint m_CtrlSoftOffsets = 0x408; // CUtlVector + public const nint m_JiggleBones = 0x420; // CUtlVector + public const nint m_SourceElems = 0x438; // CUtlVector + public const nint m_GoalDampedSpringIntegrators = 0x450; // CUtlVector + public const nint m_Tris = 0x468; // CUtlVector public const nint m_nTriCount1 = 0x480; // uint16_t public const nint m_nTriCount2 = 0x482; // uint16_t public const nint m_nReservedUint8 = 0x484; // uint8_t public const nint m_nExtraPressureIterations = 0x485; // uint8_t public const nint m_nExtraGoalIterations = 0x486; // uint8_t public const nint m_nExtraIterations = 0x487; // uint8_t - public const nint m_BoxRigids = 0x488; // CUtlVector< FeBoxRigid_t > - public const nint m_DynNodeVertexSet = 0x4A0; // CUtlVector< uint8 > - public const nint m_VertexSetNames = 0x4B8; // CUtlVector< uint32 > - public const nint m_RigidColliderPriorities = 0x4D0; // CUtlVector< FeRigidColliderIndices_t > - public const nint m_MorphLayers = 0x4E8; // CUtlVector< FeMorphLayerDepr_t > - public const nint m_MorphSetData = 0x500; // CUtlVector< uint8 > - public const nint m_VertexMaps = 0x518; // CUtlVector< FeVertexMapDesc_t > - public const nint m_VertexMapValues = 0x530; // CUtlVector< uint8 > - public const nint m_Effects = 0x548; // CUtlVector< FeEffectDesc_t > - public const nint m_LockToParent = 0x560; // CUtlVector< FeCtrlOffset_t > - public const nint m_LockToGoal = 0x578; // CUtlVector< uint16 > - public const nint m_DynNodeWindBases = 0x590; // CUtlVector< FeNodeWindBase_t > + public const nint m_BoxRigids = 0x488; // CUtlVector + public const nint m_DynNodeVertexSet = 0x4A0; // CUtlVector + public const nint m_VertexSetNames = 0x4B8; // CUtlVector + public const nint m_RigidColliderPriorities = 0x4D0; // CUtlVector + public const nint m_MorphLayers = 0x4E8; // CUtlVector + public const nint m_MorphSetData = 0x500; // CUtlVector + public const nint m_VertexMaps = 0x518; // CUtlVector + public const nint m_VertexMapValues = 0x530; // CUtlVector + public const nint m_Effects = 0x548; // CUtlVector + public const nint m_LockToParent = 0x560; // CUtlVector + public const nint m_LockToGoal = 0x578; // CUtlVector + public const nint m_DynNodeWindBases = 0x590; // CUtlVector public const nint m_flInternalPressure = 0x5A8; // float public const nint m_flDefaultTimeDilation = 0x5AC; // float public const nint m_flWindage = 0x5B0; // float @@ -630,10 +630,10 @@ public static class RnHull_t { public const nint m_vOrthographicAreas = 0x28; // Vector public const nint m_MassProperties = 0x34; // matrix3x4_t public const nint m_flVolume = 0x64; // float - public const nint m_Vertices = 0x68; // CUtlVector< Vector > - public const nint m_Edges = 0x80; // CUtlVector< RnHalfEdge_t > - public const nint m_Faces = 0x98; // CUtlVector< RnFace_t > - public const nint m_Planes = 0xB0; // CUtlVector< RnPlane_t > + public const nint m_Vertices = 0x68; // CUtlVector + public const nint m_Edges = 0x80; // CUtlVector + public const nint m_Faces = 0x98; // CUtlVector + public const nint m_Planes = 0xB0; // CUtlVector public const nint m_nFlags = 0xC8; // uint32_t public const nint m_pRegionSVM = 0xD0; // CRegionSVM* } @@ -645,11 +645,11 @@ public static class RnMeshDesc_t { public static class RnMesh_t { public const nint m_vMin = 0x0; // Vector public const nint m_vMax = 0xC; // Vector - public const nint m_Nodes = 0x18; // CUtlVector< RnNode_t > + public const nint m_Nodes = 0x18; // CUtlVector public const nint m_Vertices = 0x30; // CUtlVectorSIMDPaddedVector - public const nint m_Triangles = 0x48; // CUtlVector< RnTriangle_t > - public const nint m_Wings = 0x60; // CUtlVector< RnWing_t > - public const nint m_Materials = 0x78; // CUtlVector< uint8 > + public const nint m_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_t public const nint m_nDebugFlags = 0xA0; // uint32_t @@ -676,7 +676,7 @@ public static class RnShapeDesc_t { public static class RnSoftbodyCapsule_t { public const nint m_vCenter = 0x0; // Vector[2] public const nint m_flRadius = 0x18; // float - public const nint m_nParticle = 0x1C; // uint16[2] + public const nint m_nParticle = 0x1C; // uint16_t[2] } public static class RnSoftbodyParticle_t { @@ -684,7 +684,7 @@ public static class RnSoftbodyParticle_t { } public static class RnSoftbodySpring_t { - public const nint m_nParticle = 0x0; // uint16[2] + public const nint m_nParticle = 0x0; // uint16_t[2] public const nint m_flLength = 0x4; // float } @@ -698,11 +698,11 @@ public static class RnSphere_t { } public static class RnTriangle_t { - public const nint m_nIndex = 0x0; // int32[3] + public const nint m_nIndex = 0x0; // int32_t[3] } public static class RnWing_t { - public const nint m_nIndex = 0x0; // int32[3] + public const nint m_nIndex = 0x0; // int32_t[3] } public static class VertexPositionColor_t { @@ -725,7 +725,7 @@ public static class constraint_breakableparams_t { public const nint strength = 0x0; // float public const nint forceLimit = 0x4; // float public const nint torqueLimit = 0x8; // float - public const nint bodyMassScale = 0xC; // float32[2] + public const nint bodyMassScale = 0xC; // float[2] public const nint isActive = 0x14; // bool } diff --git a/generated/vphysics2.dll.hpp b/generated/vphysics2.dll.hpp index 9a7078e..37ea59f 100644 --- a/generated/vphysics2.dll.hpp +++ b/generated/vphysics2.dll.hpp @@ -3,7 +3,7 @@ #include // Created using https://github.com/a2x/cs2-dumper -// 2023-10-02 15:54:54.317727800 UTC +// 2023-10-03 00:41:23.708399800 UTC namespace CFeIndexedJiggleBone { constexpr std::ptrdiff_t m_nNode = 0x0; // uint32_t @@ -52,11 +52,11 @@ namespace CFeJiggleBone { namespace CFeMorphLayer { constexpr std::ptrdiff_t m_Name = 0x0; // CUtlString constexpr std::ptrdiff_t m_nNameHash = 0x8; // uint32_t - constexpr std::ptrdiff_t m_Nodes = 0x10; // CUtlVector< uint16 > - constexpr std::ptrdiff_t m_InitPos = 0x28; // CUtlVector< Vector > - constexpr std::ptrdiff_t m_Gravity = 0x40; // CUtlVector< float32 > - constexpr std::ptrdiff_t m_GoalStrength = 0x58; // CUtlVector< float32 > - constexpr std::ptrdiff_t m_GoalDamping = 0x70; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_Nodes = 0x10; // CUtlVector + constexpr std::ptrdiff_t m_InitPos = 0x28; // CUtlVector + constexpr std::ptrdiff_t m_Gravity = 0x40; // CUtlVector + constexpr std::ptrdiff_t m_GoalStrength = 0x58; // CUtlVector + constexpr std::ptrdiff_t m_GoalDamping = 0x70; // CUtlVector } namespace CFeNamedJiggleBone { @@ -67,12 +67,12 @@ namespace CFeNamedJiggleBone { } namespace CFeVertexMapBuildArray { - constexpr std::ptrdiff_t m_Array = 0x0; // CUtlVector< FeVertexMapBuild_t* > + constexpr std::ptrdiff_t m_Array = 0x0; // CUtlVector } namespace CRegionSVM { - constexpr std::ptrdiff_t m_Planes = 0x0; // CUtlVector< RnPlane_t > - constexpr std::ptrdiff_t m_Nodes = 0x18; // CUtlVector< uint32 > + constexpr std::ptrdiff_t m_Planes = 0x0; // CUtlVector + constexpr std::ptrdiff_t m_Nodes = 0x18; // CUtlVector } namespace CastSphereSATParams_t { @@ -92,11 +92,11 @@ namespace CovMatrix3 { } namespace Dop26_t { - constexpr std::ptrdiff_t m_flSupport = 0x0; // float32[26] + constexpr std::ptrdiff_t m_flSupport = 0x0; // float[26] } namespace FeAnimStrayRadius_t { - constexpr std::ptrdiff_t nNode = 0x0; // uint16[2] + constexpr std::ptrdiff_t nNode = 0x0; // uint16_t[2] constexpr std::ptrdiff_t flMaxDist = 0x4; // float constexpr std::ptrdiff_t flRelaxationFactor = 0x8; // float } @@ -105,14 +105,14 @@ namespace FeAxialEdgeBend_t { constexpr std::ptrdiff_t te = 0x0; // float constexpr std::ptrdiff_t tv = 0x4; // float constexpr std::ptrdiff_t flDist = 0x8; // float - constexpr std::ptrdiff_t flWeight = 0xC; // float32[4] - constexpr std::ptrdiff_t nNode = 0x1C; // uint16[6] + constexpr std::ptrdiff_t flWeight = 0xC; // float[4] + constexpr std::ptrdiff_t nNode = 0x1C; // uint16_t[6] } namespace FeBandBendLimit_t { constexpr std::ptrdiff_t flDistMin = 0x0; // float constexpr std::ptrdiff_t flDistMax = 0x4; // float - constexpr std::ptrdiff_t nNode = 0x8; // uint16[6] + constexpr std::ptrdiff_t nNode = 0x8; // uint16_t[6] } namespace FeBoxRigid_t { @@ -165,9 +165,9 @@ namespace FeCtrlSoftOffset_t { } namespace FeEdgeDesc_t { - constexpr std::ptrdiff_t nEdge = 0x0; // uint16[2] - constexpr std::ptrdiff_t nSide = 0x4; // uint16[2][2] - constexpr std::ptrdiff_t nVirtElem = 0xC; // uint16[2] + constexpr std::ptrdiff_t nEdge = 0x0; // uint16_t[2] + constexpr std::ptrdiff_t nSide = 0x4; // uint16_t[2][2] + constexpr std::ptrdiff_t nVirtElem = 0xC; // uint16_t[2] } namespace FeEffectDesc_t { @@ -204,26 +204,26 @@ namespace FeFollowNode_t { } namespace FeKelagerBend2_t { - constexpr std::ptrdiff_t flWeight = 0x0; // float32[3] + constexpr std::ptrdiff_t flWeight = 0x0; // float[3] constexpr std::ptrdiff_t flHeight0 = 0xC; // float - constexpr std::ptrdiff_t nNode = 0x10; // uint16[3] + constexpr std::ptrdiff_t nNode = 0x10; // uint16_t[3] constexpr std::ptrdiff_t nReserved = 0x16; // uint16_t } namespace FeMorphLayerDepr_t { constexpr std::ptrdiff_t m_Name = 0x0; // CUtlString constexpr std::ptrdiff_t m_nNameHash = 0x8; // uint32_t - constexpr std::ptrdiff_t m_Nodes = 0x10; // CUtlVector< uint16 > - constexpr std::ptrdiff_t m_InitPos = 0x28; // CUtlVector< Vector > - constexpr std::ptrdiff_t m_Gravity = 0x40; // CUtlVector< float32 > - constexpr std::ptrdiff_t m_GoalStrength = 0x58; // CUtlVector< float32 > - constexpr std::ptrdiff_t m_GoalDamping = 0x70; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_Nodes = 0x10; // CUtlVector + constexpr std::ptrdiff_t m_InitPos = 0x28; // CUtlVector + constexpr std::ptrdiff_t m_Gravity = 0x40; // CUtlVector + constexpr std::ptrdiff_t m_GoalStrength = 0x58; // CUtlVector + constexpr std::ptrdiff_t m_GoalDamping = 0x70; // CUtlVector constexpr std::ptrdiff_t m_nFlags = 0x88; // uint32_t } namespace FeNodeBase_t { constexpr std::ptrdiff_t nNode = 0x0; // uint16_t - constexpr std::ptrdiff_t nDummy = 0x2; // uint16[3] + constexpr std::ptrdiff_t nDummy = 0x2; // uint16_t[3] constexpr std::ptrdiff_t nNodeX0 = 0x8; // uint16_t constexpr std::ptrdiff_t nNodeX1 = 0xA; // uint16_t constexpr std::ptrdiff_t nNodeY0 = 0xC; // uint16_t @@ -257,7 +257,7 @@ namespace FeProxyVertexMap_t { } namespace FeQuad_t { - constexpr std::ptrdiff_t nNode = 0x0; // uint16[4] + constexpr std::ptrdiff_t nNode = 0x0; // uint16_t[4] constexpr std::ptrdiff_t flSlack = 0x8; // float constexpr std::ptrdiff_t vShape = 0xC; // Vector4D[4] } @@ -270,7 +270,7 @@ namespace FeRigidColliderIndices_t { } namespace FeRodConstraint_t { - constexpr std::ptrdiff_t nNode = 0x0; // uint16[2] + constexpr std::ptrdiff_t nNode = 0x0; // uint16_t[2] constexpr std::ptrdiff_t flMaxDist = 0x4; // float constexpr std::ptrdiff_t flMinDist = 0x8; // float constexpr std::ptrdiff_t flWeight0 = 0xC; // float @@ -278,30 +278,30 @@ namespace FeRodConstraint_t { } namespace FeSimdAnimStrayRadius_t { - constexpr std::ptrdiff_t nNode = 0x0; // uint16[4][2] + constexpr std::ptrdiff_t nNode = 0x0; // uint16_t[4][2] constexpr std::ptrdiff_t flMaxDist = 0x10; // fltx4 constexpr std::ptrdiff_t flRelaxationFactor = 0x20; // fltx4 } namespace FeSimdNodeBase_t { - constexpr std::ptrdiff_t nNode = 0x0; // uint16[4] - constexpr std::ptrdiff_t nNodeX0 = 0x8; // uint16[4] - constexpr std::ptrdiff_t nNodeX1 = 0x10; // uint16[4] - constexpr std::ptrdiff_t nNodeY0 = 0x18; // uint16[4] - constexpr std::ptrdiff_t nNodeY1 = 0x20; // uint16[4] - constexpr std::ptrdiff_t nDummy = 0x28; // uint16[4] + constexpr std::ptrdiff_t nNode = 0x0; // uint16_t[4] + constexpr std::ptrdiff_t nNodeX0 = 0x8; // uint16_t[4] + constexpr std::ptrdiff_t nNodeX1 = 0x10; // uint16_t[4] + constexpr std::ptrdiff_t nNodeY0 = 0x18; // uint16_t[4] + constexpr std::ptrdiff_t nNodeY1 = 0x20; // uint16_t[4] + constexpr std::ptrdiff_t nDummy = 0x28; // uint16_t[4] constexpr std::ptrdiff_t qAdjust = 0x30; // FourQuaternions } namespace FeSimdQuad_t { - constexpr std::ptrdiff_t nNode = 0x0; // uint16[4][4] + constexpr std::ptrdiff_t nNode = 0x0; // uint16_t[4][4] constexpr std::ptrdiff_t f4Slack = 0x20; // fltx4 constexpr std::ptrdiff_t vShape = 0x30; // FourVectors[4] constexpr std::ptrdiff_t f4Weights = 0xF0; // fltx4[4] } namespace FeSimdRodConstraint_t { - constexpr std::ptrdiff_t nNode = 0x0; // uint16[4][2] + constexpr std::ptrdiff_t nNode = 0x0; // uint16_t[4][2] constexpr std::ptrdiff_t f4MaxDist = 0x10; // fltx4 constexpr std::ptrdiff_t f4MinDist = 0x20; // fltx4 constexpr std::ptrdiff_t f4Weight0 = 0x30; // fltx4 @@ -309,7 +309,7 @@ namespace FeSimdRodConstraint_t { } namespace FeSimdSpringIntegrator_t { - constexpr std::ptrdiff_t nNode = 0x0; // uint16[4][2] + constexpr std::ptrdiff_t nNode = 0x0; // uint16_t[4][2] constexpr std::ptrdiff_t flSpringRestLength = 0x10; // fltx4 constexpr std::ptrdiff_t flSpringConstant = 0x20; // fltx4 constexpr std::ptrdiff_t flSpringDamping = 0x30; // fltx4 @@ -317,7 +317,7 @@ namespace FeSimdSpringIntegrator_t { } namespace FeSimdTri_t { - constexpr std::ptrdiff_t nNode = 0x0; // uint32[4][3] + constexpr std::ptrdiff_t nNode = 0x0; // uint32_t[4][3] constexpr std::ptrdiff_t w1 = 0x30; // fltx4 constexpr std::ptrdiff_t w2 = 0x40; // fltx4 constexpr std::ptrdiff_t v1x = 0x50; // fltx4 @@ -330,7 +330,7 @@ namespace FeSoftParent_t { } namespace FeSourceEdge_t { - constexpr std::ptrdiff_t nNode = 0x0; // uint16[2] + constexpr std::ptrdiff_t nNode = 0x0; // uint16_t[2] } namespace FeSphereRigid_t { @@ -342,7 +342,7 @@ namespace FeSphereRigid_t { } namespace FeSpringIntegrator_t { - constexpr std::ptrdiff_t nNode = 0x0; // uint16[2] + constexpr std::ptrdiff_t nNode = 0x0; // uint16_t[2] constexpr std::ptrdiff_t flSpringRestLength = 0x4; // float constexpr std::ptrdiff_t flSpringConstant = 0x8; // float constexpr std::ptrdiff_t flSpringDamping = 0xC; // float @@ -352,8 +352,8 @@ namespace FeSpringIntegrator_t { namespace FeStiffHingeBuild_t { constexpr std::ptrdiff_t flMaxAngle = 0x0; // float constexpr std::ptrdiff_t flStrength = 0x4; // float - constexpr std::ptrdiff_t flMotionBias = 0x8; // float32[3] - constexpr std::ptrdiff_t nNode = 0x14; // uint16[3] + constexpr std::ptrdiff_t flMotionBias = 0x8; // float[3] + constexpr std::ptrdiff_t nNode = 0x14; // uint16_t[3] } namespace FeTaperedCapsuleRigid_t { @@ -365,18 +365,18 @@ namespace FeTaperedCapsuleRigid_t { } namespace FeTaperedCapsuleStretch_t { - constexpr std::ptrdiff_t nNode = 0x0; // uint16[2] + constexpr std::ptrdiff_t nNode = 0x0; // uint16_t[2] constexpr std::ptrdiff_t nCollisionMask = 0x4; // uint16_t constexpr std::ptrdiff_t nDummy = 0x6; // uint16_t - constexpr std::ptrdiff_t flRadius = 0x8; // float32[2] + constexpr std::ptrdiff_t flRadius = 0x8; // float[2] } namespace FeTreeChildren_t { - constexpr std::ptrdiff_t nChild = 0x0; // uint16[2] + constexpr std::ptrdiff_t nChild = 0x0; // uint16_t[2] } namespace FeTri_t { - constexpr std::ptrdiff_t nNode = 0x0; // uint16[3] + constexpr std::ptrdiff_t nNode = 0x0; // uint16_t[3] constexpr std::ptrdiff_t w1 = 0x8; // float constexpr std::ptrdiff_t w2 = 0xC; // float constexpr std::ptrdiff_t v1x = 0x10; // float @@ -396,7 +396,7 @@ namespace FeVertexMapBuild_t { constexpr std::ptrdiff_t m_Color = 0xC; // Color constexpr std::ptrdiff_t m_flVolumetricSolveStrength = 0x10; // float constexpr std::ptrdiff_t m_nScaleSourceNode = 0x14; // int32_t - constexpr std::ptrdiff_t m_Weights = 0x18; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_Weights = 0x18; // CUtlVector } namespace FeVertexMapDesc_t { @@ -439,7 +439,7 @@ namespace FourVectors2D { } namespace OldFeEdge_t { - constexpr std::ptrdiff_t m_flK = 0x0; // float32[3] + constexpr std::ptrdiff_t m_flK = 0x0; // float[3] constexpr std::ptrdiff_t invA = 0xC; // float constexpr std::ptrdiff_t t = 0x10; // float constexpr std::ptrdiff_t flThetaRelaxed = 0x14; // float @@ -449,13 +449,13 @@ namespace OldFeEdge_t { constexpr std::ptrdiff_t c03 = 0x24; // float constexpr std::ptrdiff_t c04 = 0x28; // float constexpr std::ptrdiff_t flAxialModelDist = 0x2C; // float - constexpr std::ptrdiff_t flAxialModelWeights = 0x30; // float32[4] - constexpr std::ptrdiff_t m_nNode = 0x40; // uint16[4] + constexpr std::ptrdiff_t flAxialModelWeights = 0x30; // float[4] + constexpr std::ptrdiff_t m_nNode = 0x40; // uint16_t[4] } namespace PhysFeModelDesc_t { - constexpr std::ptrdiff_t m_CtrlHash = 0x0; // CUtlVector< uint32 > - constexpr std::ptrdiff_t m_CtrlName = 0x18; // CUtlVector< CUtlString > + constexpr std::ptrdiff_t m_CtrlHash = 0x0; // CUtlVector + constexpr std::ptrdiff_t m_CtrlName = 0x18; // CUtlVector constexpr std::ptrdiff_t m_nStaticNodeFlags = 0x30; // uint32_t constexpr std::ptrdiff_t m_nDynamicNodeFlags = 0x34; // uint32_t constexpr std::ptrdiff_t m_flLocalForce = 0x38; // float @@ -473,68 +473,68 @@ namespace PhysFeModelDesc_t { constexpr std::ptrdiff_t m_nTreeDepth = 0x54; // uint16_t constexpr std::ptrdiff_t m_nNodeBaseJiggleboneDependsCount = 0x56; // uint16_t constexpr std::ptrdiff_t m_nRopeCount = 0x58; // uint16_t - constexpr std::ptrdiff_t m_Ropes = 0x60; // CUtlVector< uint16 > - constexpr std::ptrdiff_t m_NodeBases = 0x78; // CUtlVector< FeNodeBase_t > - constexpr std::ptrdiff_t m_SimdNodeBases = 0x90; // CUtlVector< FeSimdNodeBase_t > - constexpr std::ptrdiff_t m_Quads = 0xA8; // CUtlVector< FeQuad_t > - constexpr std::ptrdiff_t m_SimdQuads = 0xC0; // CUtlVector< FeSimdQuad_t > - constexpr std::ptrdiff_t m_SimdTris = 0xD8; // CUtlVector< FeSimdTri_t > - constexpr std::ptrdiff_t m_SimdRods = 0xF0; // CUtlVector< FeSimdRodConstraint_t > - constexpr std::ptrdiff_t m_InitPose = 0x108; // CUtlVector< CTransform > - constexpr std::ptrdiff_t m_Rods = 0x120; // CUtlVector< FeRodConstraint_t > - constexpr std::ptrdiff_t m_Twists = 0x138; // CUtlVector< FeTwistConstraint_t > - constexpr std::ptrdiff_t m_AxialEdges = 0x150; // CUtlVector< FeAxialEdgeBend_t > - constexpr std::ptrdiff_t m_NodeInvMasses = 0x168; // CUtlVector< float32 > - constexpr std::ptrdiff_t m_CtrlOffsets = 0x180; // CUtlVector< FeCtrlOffset_t > - constexpr std::ptrdiff_t m_CtrlOsOffsets = 0x198; // CUtlVector< FeCtrlOsOffset_t > - constexpr std::ptrdiff_t m_FollowNodes = 0x1B0; // CUtlVector< FeFollowNode_t > - constexpr std::ptrdiff_t m_CollisionPlanes = 0x1C8; // CUtlVector< FeCollisionPlane_t > - constexpr std::ptrdiff_t m_NodeIntegrator = 0x1E0; // CUtlVector< FeNodeIntegrator_t > - constexpr std::ptrdiff_t m_SpringIntegrator = 0x1F8; // CUtlVector< FeSpringIntegrator_t > - constexpr std::ptrdiff_t m_SimdSpringIntegrator = 0x210; // CUtlVector< FeSimdSpringIntegrator_t > - constexpr std::ptrdiff_t m_WorldCollisionParams = 0x228; // CUtlVector< FeWorldCollisionParams_t > - constexpr std::ptrdiff_t m_LegacyStretchForce = 0x240; // CUtlVector< float32 > - constexpr std::ptrdiff_t m_NodeCollisionRadii = 0x258; // CUtlVector< float32 > - constexpr std::ptrdiff_t m_DynNodeFriction = 0x270; // CUtlVector< float32 > - constexpr std::ptrdiff_t m_LocalRotation = 0x288; // CUtlVector< float32 > - constexpr std::ptrdiff_t m_LocalForce = 0x2A0; // CUtlVector< float32 > - constexpr std::ptrdiff_t m_TaperedCapsuleStretches = 0x2B8; // CUtlVector< FeTaperedCapsuleStretch_t > - constexpr std::ptrdiff_t m_TaperedCapsuleRigids = 0x2D0; // CUtlVector< FeTaperedCapsuleRigid_t > - constexpr std::ptrdiff_t m_SphereRigids = 0x2E8; // CUtlVector< FeSphereRigid_t > - constexpr std::ptrdiff_t m_WorldCollisionNodes = 0x300; // CUtlVector< uint16 > - constexpr std::ptrdiff_t m_TreeParents = 0x318; // CUtlVector< uint16 > - constexpr std::ptrdiff_t m_TreeCollisionMasks = 0x330; // CUtlVector< uint16 > - constexpr std::ptrdiff_t m_TreeChildren = 0x348; // CUtlVector< FeTreeChildren_t > - constexpr std::ptrdiff_t m_FreeNodes = 0x360; // CUtlVector< uint16 > - constexpr std::ptrdiff_t m_FitMatrices = 0x378; // CUtlVector< FeFitMatrix_t > - constexpr std::ptrdiff_t m_FitWeights = 0x390; // CUtlVector< FeFitWeight_t > - constexpr std::ptrdiff_t m_ReverseOffsets = 0x3A8; // CUtlVector< FeNodeReverseOffset_t > - constexpr std::ptrdiff_t m_AnimStrayRadii = 0x3C0; // CUtlVector< FeAnimStrayRadius_t > - constexpr std::ptrdiff_t m_SimdAnimStrayRadii = 0x3D8; // CUtlVector< FeSimdAnimStrayRadius_t > - constexpr std::ptrdiff_t m_KelagerBends = 0x3F0; // CUtlVector< FeKelagerBend2_t > - constexpr std::ptrdiff_t m_CtrlSoftOffsets = 0x408; // CUtlVector< FeCtrlSoftOffset_t > - constexpr std::ptrdiff_t m_JiggleBones = 0x420; // CUtlVector< CFeIndexedJiggleBone > - constexpr std::ptrdiff_t m_SourceElems = 0x438; // CUtlVector< uint16 > - constexpr std::ptrdiff_t m_GoalDampedSpringIntegrators = 0x450; // CUtlVector< uint32 > - constexpr std::ptrdiff_t m_Tris = 0x468; // CUtlVector< FeTri_t > + constexpr std::ptrdiff_t m_Ropes = 0x60; // CUtlVector + constexpr std::ptrdiff_t m_NodeBases = 0x78; // CUtlVector + constexpr std::ptrdiff_t m_SimdNodeBases = 0x90; // CUtlVector + constexpr std::ptrdiff_t m_Quads = 0xA8; // CUtlVector + constexpr std::ptrdiff_t m_SimdQuads = 0xC0; // CUtlVector + constexpr std::ptrdiff_t m_SimdTris = 0xD8; // CUtlVector + constexpr std::ptrdiff_t m_SimdRods = 0xF0; // CUtlVector + constexpr std::ptrdiff_t m_InitPose = 0x108; // CUtlVector + constexpr std::ptrdiff_t m_Rods = 0x120; // CUtlVector + constexpr std::ptrdiff_t m_Twists = 0x138; // CUtlVector + constexpr std::ptrdiff_t m_AxialEdges = 0x150; // CUtlVector + constexpr std::ptrdiff_t m_NodeInvMasses = 0x168; // CUtlVector + constexpr std::ptrdiff_t m_CtrlOffsets = 0x180; // CUtlVector + constexpr std::ptrdiff_t m_CtrlOsOffsets = 0x198; // CUtlVector + constexpr std::ptrdiff_t m_FollowNodes = 0x1B0; // CUtlVector + constexpr std::ptrdiff_t m_CollisionPlanes = 0x1C8; // CUtlVector + constexpr std::ptrdiff_t m_NodeIntegrator = 0x1E0; // CUtlVector + constexpr std::ptrdiff_t m_SpringIntegrator = 0x1F8; // CUtlVector + constexpr std::ptrdiff_t m_SimdSpringIntegrator = 0x210; // CUtlVector + constexpr std::ptrdiff_t m_WorldCollisionParams = 0x228; // CUtlVector + constexpr std::ptrdiff_t m_LegacyStretchForce = 0x240; // CUtlVector + constexpr std::ptrdiff_t m_NodeCollisionRadii = 0x258; // CUtlVector + constexpr std::ptrdiff_t m_DynNodeFriction = 0x270; // CUtlVector + constexpr std::ptrdiff_t m_LocalRotation = 0x288; // CUtlVector + constexpr std::ptrdiff_t m_LocalForce = 0x2A0; // CUtlVector + constexpr std::ptrdiff_t m_TaperedCapsuleStretches = 0x2B8; // CUtlVector + constexpr std::ptrdiff_t m_TaperedCapsuleRigids = 0x2D0; // CUtlVector + constexpr std::ptrdiff_t m_SphereRigids = 0x2E8; // CUtlVector + constexpr std::ptrdiff_t m_WorldCollisionNodes = 0x300; // CUtlVector + constexpr std::ptrdiff_t m_TreeParents = 0x318; // CUtlVector + constexpr std::ptrdiff_t m_TreeCollisionMasks = 0x330; // CUtlVector + constexpr std::ptrdiff_t m_TreeChildren = 0x348; // CUtlVector + constexpr std::ptrdiff_t m_FreeNodes = 0x360; // CUtlVector + constexpr std::ptrdiff_t m_FitMatrices = 0x378; // CUtlVector + constexpr std::ptrdiff_t m_FitWeights = 0x390; // CUtlVector + constexpr std::ptrdiff_t m_ReverseOffsets = 0x3A8; // CUtlVector + constexpr std::ptrdiff_t m_AnimStrayRadii = 0x3C0; // CUtlVector + constexpr std::ptrdiff_t m_SimdAnimStrayRadii = 0x3D8; // CUtlVector + constexpr std::ptrdiff_t m_KelagerBends = 0x3F0; // CUtlVector + constexpr std::ptrdiff_t m_CtrlSoftOffsets = 0x408; // CUtlVector + constexpr std::ptrdiff_t m_JiggleBones = 0x420; // CUtlVector + constexpr std::ptrdiff_t m_SourceElems = 0x438; // CUtlVector + constexpr std::ptrdiff_t m_GoalDampedSpringIntegrators = 0x450; // CUtlVector + constexpr std::ptrdiff_t m_Tris = 0x468; // CUtlVector constexpr std::ptrdiff_t m_nTriCount1 = 0x480; // uint16_t constexpr std::ptrdiff_t m_nTriCount2 = 0x482; // uint16_t constexpr std::ptrdiff_t m_nReservedUint8 = 0x484; // uint8_t constexpr std::ptrdiff_t m_nExtraPressureIterations = 0x485; // uint8_t constexpr std::ptrdiff_t m_nExtraGoalIterations = 0x486; // uint8_t constexpr std::ptrdiff_t m_nExtraIterations = 0x487; // uint8_t - constexpr std::ptrdiff_t m_BoxRigids = 0x488; // CUtlVector< FeBoxRigid_t > - constexpr std::ptrdiff_t m_DynNodeVertexSet = 0x4A0; // CUtlVector< uint8 > - constexpr std::ptrdiff_t m_VertexSetNames = 0x4B8; // CUtlVector< uint32 > - constexpr std::ptrdiff_t m_RigidColliderPriorities = 0x4D0; // CUtlVector< FeRigidColliderIndices_t > - constexpr std::ptrdiff_t m_MorphLayers = 0x4E8; // CUtlVector< FeMorphLayerDepr_t > - constexpr std::ptrdiff_t m_MorphSetData = 0x500; // CUtlVector< uint8 > - constexpr std::ptrdiff_t m_VertexMaps = 0x518; // CUtlVector< FeVertexMapDesc_t > - constexpr std::ptrdiff_t m_VertexMapValues = 0x530; // CUtlVector< uint8 > - constexpr std::ptrdiff_t m_Effects = 0x548; // CUtlVector< FeEffectDesc_t > - constexpr std::ptrdiff_t m_LockToParent = 0x560; // CUtlVector< FeCtrlOffset_t > - constexpr std::ptrdiff_t m_LockToGoal = 0x578; // CUtlVector< uint16 > - constexpr std::ptrdiff_t m_DynNodeWindBases = 0x590; // CUtlVector< FeNodeWindBase_t > + constexpr std::ptrdiff_t m_BoxRigids = 0x488; // CUtlVector + constexpr std::ptrdiff_t m_DynNodeVertexSet = 0x4A0; // CUtlVector + constexpr std::ptrdiff_t m_VertexSetNames = 0x4B8; // CUtlVector + constexpr std::ptrdiff_t m_RigidColliderPriorities = 0x4D0; // CUtlVector + constexpr std::ptrdiff_t m_MorphLayers = 0x4E8; // CUtlVector + constexpr std::ptrdiff_t m_MorphSetData = 0x500; // CUtlVector + constexpr std::ptrdiff_t m_VertexMaps = 0x518; // CUtlVector + constexpr std::ptrdiff_t m_VertexMapValues = 0x530; // CUtlVector + constexpr std::ptrdiff_t m_Effects = 0x548; // CUtlVector + constexpr std::ptrdiff_t m_LockToParent = 0x560; // CUtlVector + constexpr std::ptrdiff_t m_LockToGoal = 0x578; // CUtlVector + constexpr std::ptrdiff_t m_DynNodeWindBases = 0x590; // CUtlVector constexpr std::ptrdiff_t m_flInternalPressure = 0x5A8; // float constexpr std::ptrdiff_t m_flDefaultTimeDilation = 0x5AC; // float constexpr std::ptrdiff_t m_flWindage = 0x5B0; // float @@ -634,10 +634,10 @@ namespace RnHull_t { constexpr std::ptrdiff_t m_vOrthographicAreas = 0x28; // Vector constexpr std::ptrdiff_t m_MassProperties = 0x34; // matrix3x4_t constexpr std::ptrdiff_t m_flVolume = 0x64; // float - constexpr std::ptrdiff_t m_Vertices = 0x68; // CUtlVector< Vector > - constexpr std::ptrdiff_t m_Edges = 0x80; // CUtlVector< RnHalfEdge_t > - constexpr std::ptrdiff_t m_Faces = 0x98; // CUtlVector< RnFace_t > - constexpr std::ptrdiff_t m_Planes = 0xB0; // CUtlVector< RnPlane_t > + constexpr std::ptrdiff_t m_Vertices = 0x68; // CUtlVector + constexpr std::ptrdiff_t m_Edges = 0x80; // CUtlVector + constexpr std::ptrdiff_t m_Faces = 0x98; // CUtlVector + constexpr std::ptrdiff_t m_Planes = 0xB0; // CUtlVector constexpr std::ptrdiff_t m_nFlags = 0xC8; // uint32_t constexpr std::ptrdiff_t m_pRegionSVM = 0xD0; // CRegionSVM* } @@ -649,11 +649,11 @@ namespace RnMeshDesc_t { namespace RnMesh_t { constexpr std::ptrdiff_t m_vMin = 0x0; // Vector constexpr std::ptrdiff_t m_vMax = 0xC; // Vector - constexpr std::ptrdiff_t m_Nodes = 0x18; // CUtlVector< RnNode_t > + constexpr std::ptrdiff_t m_Nodes = 0x18; // CUtlVector constexpr std::ptrdiff_t m_Vertices = 0x30; // CUtlVectorSIMDPaddedVector - constexpr std::ptrdiff_t m_Triangles = 0x48; // CUtlVector< RnTriangle_t > - constexpr std::ptrdiff_t m_Wings = 0x60; // CUtlVector< RnWing_t > - constexpr std::ptrdiff_t m_Materials = 0x78; // CUtlVector< uint8 > + constexpr std::ptrdiff_t m_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_t constexpr std::ptrdiff_t m_nDebugFlags = 0xA0; // uint32_t @@ -680,7 +680,7 @@ namespace RnShapeDesc_t { namespace RnSoftbodyCapsule_t { constexpr std::ptrdiff_t m_vCenter = 0x0; // Vector[2] constexpr std::ptrdiff_t m_flRadius = 0x18; // float - constexpr std::ptrdiff_t m_nParticle = 0x1C; // uint16[2] + constexpr std::ptrdiff_t m_nParticle = 0x1C; // uint16_t[2] } namespace RnSoftbodyParticle_t { @@ -688,7 +688,7 @@ namespace RnSoftbodyParticle_t { } namespace RnSoftbodySpring_t { - constexpr std::ptrdiff_t m_nParticle = 0x0; // uint16[2] + constexpr std::ptrdiff_t m_nParticle = 0x0; // uint16_t[2] constexpr std::ptrdiff_t m_flLength = 0x4; // float } @@ -702,11 +702,11 @@ namespace RnSphere_t { } namespace RnTriangle_t { - constexpr std::ptrdiff_t m_nIndex = 0x0; // int32[3] + constexpr std::ptrdiff_t m_nIndex = 0x0; // int32_t[3] } namespace RnWing_t { - constexpr std::ptrdiff_t m_nIndex = 0x0; // int32[3] + constexpr std::ptrdiff_t m_nIndex = 0x0; // int32_t[3] } namespace VertexPositionColor_t { @@ -729,7 +729,7 @@ namespace constraint_breakableparams_t { constexpr std::ptrdiff_t strength = 0x0; // float constexpr std::ptrdiff_t forceLimit = 0x4; // float constexpr std::ptrdiff_t torqueLimit = 0x8; // float - constexpr std::ptrdiff_t bodyMassScale = 0xC; // float32[2] + constexpr std::ptrdiff_t bodyMassScale = 0xC; // float[2] constexpr std::ptrdiff_t isActive = 0x14; // bool } diff --git a/generated/vphysics2.dll.rs b/generated/vphysics2.dll.rs index 85616d2..a291630 100644 --- a/generated/vphysics2.dll.rs +++ b/generated/vphysics2.dll.rs @@ -1,7 +1,7 @@ #![allow(non_snake_case, non_upper_case_globals)] // Created using https://github.com/a2x/cs2-dumper -// 2023-10-02 15:54:54.334536900 UTC +// 2023-10-03 00:41:23.724873800 UTC pub mod CFeIndexedJiggleBone { pub const m_nNode: usize = 0x0; // uint32_t @@ -50,11 +50,11 @@ pub mod CFeJiggleBone { pub mod CFeMorphLayer { pub const m_Name: usize = 0x0; // CUtlString pub const m_nNameHash: usize = 0x8; // uint32_t - pub const m_Nodes: usize = 0x10; // CUtlVector< uint16 > - pub const m_InitPos: usize = 0x28; // CUtlVector< Vector > - pub const m_Gravity: usize = 0x40; // CUtlVector< float32 > - pub const m_GoalStrength: usize = 0x58; // CUtlVector< float32 > - pub const m_GoalDamping: usize = 0x70; // CUtlVector< float32 > + pub const m_Nodes: usize = 0x10; // CUtlVector + pub const m_InitPos: usize = 0x28; // CUtlVector + pub const m_Gravity: usize = 0x40; // CUtlVector + pub const m_GoalStrength: usize = 0x58; // CUtlVector + pub const m_GoalDamping: usize = 0x70; // CUtlVector } pub mod CFeNamedJiggleBone { @@ -65,12 +65,12 @@ pub mod CFeNamedJiggleBone { } pub mod CFeVertexMapBuildArray { - pub const m_Array: usize = 0x0; // CUtlVector< FeVertexMapBuild_t* > + pub const m_Array: usize = 0x0; // CUtlVector } pub mod CRegionSVM { - pub const m_Planes: usize = 0x0; // CUtlVector< RnPlane_t > - pub const m_Nodes: usize = 0x18; // CUtlVector< uint32 > + pub const m_Planes: usize = 0x0; // CUtlVector + pub const m_Nodes: usize = 0x18; // CUtlVector } pub mod CastSphereSATParams_t { @@ -90,11 +90,11 @@ pub mod CovMatrix3 { } pub mod Dop26_t { - pub const m_flSupport: usize = 0x0; // float32[26] + pub const m_flSupport: usize = 0x0; // float[26] } pub mod FeAnimStrayRadius_t { - pub const nNode: usize = 0x0; // uint16[2] + pub const nNode: usize = 0x0; // uint16_t[2] pub const flMaxDist: usize = 0x4; // float pub const flRelaxationFactor: usize = 0x8; // float } @@ -103,14 +103,14 @@ pub mod FeAxialEdgeBend_t { pub const te: usize = 0x0; // float pub const tv: usize = 0x4; // float pub const flDist: usize = 0x8; // float - pub const flWeight: usize = 0xC; // float32[4] - pub const nNode: usize = 0x1C; // uint16[6] + pub const flWeight: usize = 0xC; // float[4] + pub const nNode: usize = 0x1C; // uint16_t[6] } pub mod FeBandBendLimit_t { pub const flDistMin: usize = 0x0; // float pub const flDistMax: usize = 0x4; // float - pub const nNode: usize = 0x8; // uint16[6] + pub const nNode: usize = 0x8; // uint16_t[6] } pub mod FeBoxRigid_t { @@ -163,9 +163,9 @@ pub mod FeCtrlSoftOffset_t { } pub mod FeEdgeDesc_t { - pub const nEdge: usize = 0x0; // uint16[2] - pub const nSide: usize = 0x4; // uint16[2][2] - pub const nVirtElem: usize = 0xC; // uint16[2] + pub const nEdge: usize = 0x0; // uint16_t[2] + pub const nSide: usize = 0x4; // uint16_t[2][2] + pub const nVirtElem: usize = 0xC; // uint16_t[2] } pub mod FeEffectDesc_t { @@ -202,26 +202,26 @@ pub mod FeFollowNode_t { } pub mod FeKelagerBend2_t { - pub const flWeight: usize = 0x0; // float32[3] + pub const flWeight: usize = 0x0; // float[3] pub const flHeight0: usize = 0xC; // float - pub const nNode: usize = 0x10; // uint16[3] + pub const nNode: usize = 0x10; // uint16_t[3] pub const nReserved: usize = 0x16; // uint16_t } pub mod FeMorphLayerDepr_t { pub const m_Name: usize = 0x0; // CUtlString pub const m_nNameHash: usize = 0x8; // uint32_t - pub const m_Nodes: usize = 0x10; // CUtlVector< uint16 > - pub const m_InitPos: usize = 0x28; // CUtlVector< Vector > - pub const m_Gravity: usize = 0x40; // CUtlVector< float32 > - pub const m_GoalStrength: usize = 0x58; // CUtlVector< float32 > - pub const m_GoalDamping: usize = 0x70; // CUtlVector< float32 > + pub const m_Nodes: usize = 0x10; // CUtlVector + pub const m_InitPos: usize = 0x28; // CUtlVector + pub const m_Gravity: usize = 0x40; // CUtlVector + pub const m_GoalStrength: usize = 0x58; // CUtlVector + pub const m_GoalDamping: usize = 0x70; // CUtlVector pub const m_nFlags: usize = 0x88; // uint32_t } pub mod FeNodeBase_t { pub const nNode: usize = 0x0; // uint16_t - pub const nDummy: usize = 0x2; // uint16[3] + pub const nDummy: usize = 0x2; // uint16_t[3] pub const nNodeX0: usize = 0x8; // uint16_t pub const nNodeX1: usize = 0xA; // uint16_t pub const nNodeY0: usize = 0xC; // uint16_t @@ -255,7 +255,7 @@ pub mod FeProxyVertexMap_t { } pub mod FeQuad_t { - pub const nNode: usize = 0x0; // uint16[4] + pub const nNode: usize = 0x0; // uint16_t[4] pub const flSlack: usize = 0x8; // float pub const vShape: usize = 0xC; // Vector4D[4] } @@ -268,7 +268,7 @@ pub mod FeRigidColliderIndices_t { } pub mod FeRodConstraint_t { - pub const nNode: usize = 0x0; // uint16[2] + pub const nNode: usize = 0x0; // uint16_t[2] pub const flMaxDist: usize = 0x4; // float pub const flMinDist: usize = 0x8; // float pub const flWeight0: usize = 0xC; // float @@ -276,30 +276,30 @@ pub mod FeRodConstraint_t { } pub mod FeSimdAnimStrayRadius_t { - pub const nNode: usize = 0x0; // uint16[4][2] + pub const nNode: usize = 0x0; // uint16_t[4][2] pub const flMaxDist: usize = 0x10; // fltx4 pub const flRelaxationFactor: usize = 0x20; // fltx4 } pub mod FeSimdNodeBase_t { - pub const nNode: usize = 0x0; // uint16[4] - pub const nNodeX0: usize = 0x8; // uint16[4] - pub const nNodeX1: usize = 0x10; // uint16[4] - pub const nNodeY0: usize = 0x18; // uint16[4] - pub const nNodeY1: usize = 0x20; // uint16[4] - pub const nDummy: usize = 0x28; // uint16[4] + pub const nNode: usize = 0x0; // uint16_t[4] + pub const nNodeX0: usize = 0x8; // uint16_t[4] + pub const nNodeX1: usize = 0x10; // uint16_t[4] + pub const nNodeY0: usize = 0x18; // uint16_t[4] + pub const nNodeY1: usize = 0x20; // uint16_t[4] + pub const nDummy: usize = 0x28; // uint16_t[4] pub const qAdjust: usize = 0x30; // FourQuaternions } pub mod FeSimdQuad_t { - pub const nNode: usize = 0x0; // uint16[4][4] + pub const nNode: usize = 0x0; // uint16_t[4][4] pub const f4Slack: usize = 0x20; // fltx4 pub const vShape: usize = 0x30; // FourVectors[4] pub const f4Weights: usize = 0xF0; // fltx4[4] } pub mod FeSimdRodConstraint_t { - pub const nNode: usize = 0x0; // uint16[4][2] + pub const nNode: usize = 0x0; // uint16_t[4][2] pub const f4MaxDist: usize = 0x10; // fltx4 pub const f4MinDist: usize = 0x20; // fltx4 pub const f4Weight0: usize = 0x30; // fltx4 @@ -307,7 +307,7 @@ pub mod FeSimdRodConstraint_t { } pub mod FeSimdSpringIntegrator_t { - pub const nNode: usize = 0x0; // uint16[4][2] + pub const nNode: usize = 0x0; // uint16_t[4][2] pub const flSpringRestLength: usize = 0x10; // fltx4 pub const flSpringConstant: usize = 0x20; // fltx4 pub const flSpringDamping: usize = 0x30; // fltx4 @@ -315,7 +315,7 @@ pub mod FeSimdSpringIntegrator_t { } pub mod FeSimdTri_t { - pub const nNode: usize = 0x0; // uint32[4][3] + pub const nNode: usize = 0x0; // uint32_t[4][3] pub const w1: usize = 0x30; // fltx4 pub const w2: usize = 0x40; // fltx4 pub const v1x: usize = 0x50; // fltx4 @@ -328,7 +328,7 @@ pub mod FeSoftParent_t { } pub mod FeSourceEdge_t { - pub const nNode: usize = 0x0; // uint16[2] + pub const nNode: usize = 0x0; // uint16_t[2] } pub mod FeSphereRigid_t { @@ -340,7 +340,7 @@ pub mod FeSphereRigid_t { } pub mod FeSpringIntegrator_t { - pub const nNode: usize = 0x0; // uint16[2] + pub const nNode: usize = 0x0; // uint16_t[2] pub const flSpringRestLength: usize = 0x4; // float pub const flSpringConstant: usize = 0x8; // float pub const flSpringDamping: usize = 0xC; // float @@ -350,8 +350,8 @@ pub mod FeSpringIntegrator_t { pub mod FeStiffHingeBuild_t { pub const flMaxAngle: usize = 0x0; // float pub const flStrength: usize = 0x4; // float - pub const flMotionBias: usize = 0x8; // float32[3] - pub const nNode: usize = 0x14; // uint16[3] + pub const flMotionBias: usize = 0x8; // float[3] + pub const nNode: usize = 0x14; // uint16_t[3] } pub mod FeTaperedCapsuleRigid_t { @@ -363,18 +363,18 @@ pub mod FeTaperedCapsuleRigid_t { } pub mod FeTaperedCapsuleStretch_t { - pub const nNode: usize = 0x0; // uint16[2] + pub const nNode: usize = 0x0; // uint16_t[2] pub const nCollisionMask: usize = 0x4; // uint16_t pub const nDummy: usize = 0x6; // uint16_t - pub const flRadius: usize = 0x8; // float32[2] + pub const flRadius: usize = 0x8; // float[2] } pub mod FeTreeChildren_t { - pub const nChild: usize = 0x0; // uint16[2] + pub const nChild: usize = 0x0; // uint16_t[2] } pub mod FeTri_t { - pub const nNode: usize = 0x0; // uint16[3] + pub const nNode: usize = 0x0; // uint16_t[3] pub const w1: usize = 0x8; // float pub const w2: usize = 0xC; // float pub const v1x: usize = 0x10; // float @@ -394,7 +394,7 @@ pub mod FeVertexMapBuild_t { pub const m_Color: usize = 0xC; // Color pub const m_flVolumetricSolveStrength: usize = 0x10; // float pub const m_nScaleSourceNode: usize = 0x14; // int32_t - pub const m_Weights: usize = 0x18; // CUtlVector< float32 > + pub const m_Weights: usize = 0x18; // CUtlVector } pub mod FeVertexMapDesc_t { @@ -437,7 +437,7 @@ pub mod FourVectors2D { } pub mod OldFeEdge_t { - pub const m_flK: usize = 0x0; // float32[3] + pub const m_flK: usize = 0x0; // float[3] pub const invA: usize = 0xC; // float pub const t: usize = 0x10; // float pub const flThetaRelaxed: usize = 0x14; // float @@ -447,13 +447,13 @@ pub mod OldFeEdge_t { pub const c03: usize = 0x24; // float pub const c04: usize = 0x28; // float pub const flAxialModelDist: usize = 0x2C; // float - pub const flAxialModelWeights: usize = 0x30; // float32[4] - pub const m_nNode: usize = 0x40; // uint16[4] + pub const flAxialModelWeights: usize = 0x30; // float[4] + pub const m_nNode: usize = 0x40; // uint16_t[4] } pub mod PhysFeModelDesc_t { - pub const m_CtrlHash: usize = 0x0; // CUtlVector< uint32 > - pub const m_CtrlName: usize = 0x18; // CUtlVector< CUtlString > + pub const m_CtrlHash: usize = 0x0; // CUtlVector + pub const m_CtrlName: usize = 0x18; // CUtlVector pub const m_nStaticNodeFlags: usize = 0x30; // uint32_t pub const m_nDynamicNodeFlags: usize = 0x34; // uint32_t pub const m_flLocalForce: usize = 0x38; // float @@ -471,68 +471,68 @@ pub mod PhysFeModelDesc_t { pub const m_nTreeDepth: usize = 0x54; // uint16_t pub const m_nNodeBaseJiggleboneDependsCount: usize = 0x56; // uint16_t pub const m_nRopeCount: usize = 0x58; // uint16_t - pub const m_Ropes: usize = 0x60; // CUtlVector< uint16 > - pub const m_NodeBases: usize = 0x78; // CUtlVector< FeNodeBase_t > - pub const m_SimdNodeBases: usize = 0x90; // CUtlVector< FeSimdNodeBase_t > - pub const m_Quads: usize = 0xA8; // CUtlVector< FeQuad_t > - pub const m_SimdQuads: usize = 0xC0; // CUtlVector< FeSimdQuad_t > - pub const m_SimdTris: usize = 0xD8; // CUtlVector< FeSimdTri_t > - pub const m_SimdRods: usize = 0xF0; // CUtlVector< FeSimdRodConstraint_t > - pub const m_InitPose: usize = 0x108; // CUtlVector< CTransform > - pub const m_Rods: usize = 0x120; // CUtlVector< FeRodConstraint_t > - pub const m_Twists: usize = 0x138; // CUtlVector< FeTwistConstraint_t > - pub const m_AxialEdges: usize = 0x150; // CUtlVector< FeAxialEdgeBend_t > - pub const m_NodeInvMasses: usize = 0x168; // CUtlVector< float32 > - pub const m_CtrlOffsets: usize = 0x180; // CUtlVector< FeCtrlOffset_t > - pub const m_CtrlOsOffsets: usize = 0x198; // CUtlVector< FeCtrlOsOffset_t > - pub const m_FollowNodes: usize = 0x1B0; // CUtlVector< FeFollowNode_t > - pub const m_CollisionPlanes: usize = 0x1C8; // CUtlVector< FeCollisionPlane_t > - pub const m_NodeIntegrator: usize = 0x1E0; // CUtlVector< FeNodeIntegrator_t > - pub const m_SpringIntegrator: usize = 0x1F8; // CUtlVector< FeSpringIntegrator_t > - pub const m_SimdSpringIntegrator: usize = 0x210; // CUtlVector< FeSimdSpringIntegrator_t > - pub const m_WorldCollisionParams: usize = 0x228; // CUtlVector< FeWorldCollisionParams_t > - pub const m_LegacyStretchForce: usize = 0x240; // CUtlVector< float32 > - pub const m_NodeCollisionRadii: usize = 0x258; // CUtlVector< float32 > - pub const m_DynNodeFriction: usize = 0x270; // CUtlVector< float32 > - pub const m_LocalRotation: usize = 0x288; // CUtlVector< float32 > - pub const m_LocalForce: usize = 0x2A0; // CUtlVector< float32 > - pub const m_TaperedCapsuleStretches: usize = 0x2B8; // CUtlVector< FeTaperedCapsuleStretch_t > - pub const m_TaperedCapsuleRigids: usize = 0x2D0; // CUtlVector< FeTaperedCapsuleRigid_t > - pub const m_SphereRigids: usize = 0x2E8; // CUtlVector< FeSphereRigid_t > - pub const m_WorldCollisionNodes: usize = 0x300; // CUtlVector< uint16 > - pub const m_TreeParents: usize = 0x318; // CUtlVector< uint16 > - pub const m_TreeCollisionMasks: usize = 0x330; // CUtlVector< uint16 > - pub const m_TreeChildren: usize = 0x348; // CUtlVector< FeTreeChildren_t > - pub const m_FreeNodes: usize = 0x360; // CUtlVector< uint16 > - pub const m_FitMatrices: usize = 0x378; // CUtlVector< FeFitMatrix_t > - pub const m_FitWeights: usize = 0x390; // CUtlVector< FeFitWeight_t > - pub const m_ReverseOffsets: usize = 0x3A8; // CUtlVector< FeNodeReverseOffset_t > - pub const m_AnimStrayRadii: usize = 0x3C0; // CUtlVector< FeAnimStrayRadius_t > - pub const m_SimdAnimStrayRadii: usize = 0x3D8; // CUtlVector< FeSimdAnimStrayRadius_t > - pub const m_KelagerBends: usize = 0x3F0; // CUtlVector< FeKelagerBend2_t > - pub const m_CtrlSoftOffsets: usize = 0x408; // CUtlVector< FeCtrlSoftOffset_t > - pub const m_JiggleBones: usize = 0x420; // CUtlVector< CFeIndexedJiggleBone > - pub const m_SourceElems: usize = 0x438; // CUtlVector< uint16 > - pub const m_GoalDampedSpringIntegrators: usize = 0x450; // CUtlVector< uint32 > - pub const m_Tris: usize = 0x468; // CUtlVector< FeTri_t > + pub const m_Ropes: usize = 0x60; // CUtlVector + pub const m_NodeBases: usize = 0x78; // CUtlVector + pub const m_SimdNodeBases: usize = 0x90; // CUtlVector + pub const m_Quads: usize = 0xA8; // CUtlVector + pub const m_SimdQuads: usize = 0xC0; // CUtlVector + pub const m_SimdTris: usize = 0xD8; // CUtlVector + pub const m_SimdRods: usize = 0xF0; // CUtlVector + pub const m_InitPose: usize = 0x108; // CUtlVector + pub const m_Rods: usize = 0x120; // CUtlVector + pub const m_Twists: usize = 0x138; // CUtlVector + pub const m_AxialEdges: usize = 0x150; // CUtlVector + pub const m_NodeInvMasses: usize = 0x168; // CUtlVector + pub const m_CtrlOffsets: usize = 0x180; // CUtlVector + pub const m_CtrlOsOffsets: usize = 0x198; // CUtlVector + pub const m_FollowNodes: usize = 0x1B0; // CUtlVector + pub const m_CollisionPlanes: usize = 0x1C8; // CUtlVector + pub const m_NodeIntegrator: usize = 0x1E0; // CUtlVector + pub const m_SpringIntegrator: usize = 0x1F8; // CUtlVector + pub const m_SimdSpringIntegrator: usize = 0x210; // CUtlVector + pub const m_WorldCollisionParams: usize = 0x228; // CUtlVector + pub const m_LegacyStretchForce: usize = 0x240; // CUtlVector + pub const m_NodeCollisionRadii: usize = 0x258; // CUtlVector + pub const m_DynNodeFriction: usize = 0x270; // CUtlVector + pub const m_LocalRotation: usize = 0x288; // CUtlVector + pub const m_LocalForce: usize = 0x2A0; // CUtlVector + pub const m_TaperedCapsuleStretches: usize = 0x2B8; // CUtlVector + pub const m_TaperedCapsuleRigids: usize = 0x2D0; // CUtlVector + pub const m_SphereRigids: usize = 0x2E8; // CUtlVector + pub const m_WorldCollisionNodes: usize = 0x300; // CUtlVector + pub const m_TreeParents: usize = 0x318; // CUtlVector + pub const m_TreeCollisionMasks: usize = 0x330; // CUtlVector + pub const m_TreeChildren: usize = 0x348; // CUtlVector + pub const m_FreeNodes: usize = 0x360; // CUtlVector + pub const m_FitMatrices: usize = 0x378; // CUtlVector + pub const m_FitWeights: usize = 0x390; // CUtlVector + pub const m_ReverseOffsets: usize = 0x3A8; // CUtlVector + pub const m_AnimStrayRadii: usize = 0x3C0; // CUtlVector + pub const m_SimdAnimStrayRadii: usize = 0x3D8; // CUtlVector + pub const m_KelagerBends: usize = 0x3F0; // CUtlVector + pub const m_CtrlSoftOffsets: usize = 0x408; // CUtlVector + pub const m_JiggleBones: usize = 0x420; // CUtlVector + pub const m_SourceElems: usize = 0x438; // CUtlVector + pub const m_GoalDampedSpringIntegrators: usize = 0x450; // CUtlVector + pub const m_Tris: usize = 0x468; // CUtlVector pub const m_nTriCount1: usize = 0x480; // uint16_t pub const m_nTriCount2: usize = 0x482; // uint16_t pub const m_nReservedUint8: usize = 0x484; // uint8_t pub const m_nExtraPressureIterations: usize = 0x485; // uint8_t pub const m_nExtraGoalIterations: usize = 0x486; // uint8_t pub const m_nExtraIterations: usize = 0x487; // uint8_t - pub const m_BoxRigids: usize = 0x488; // CUtlVector< FeBoxRigid_t > - pub const m_DynNodeVertexSet: usize = 0x4A0; // CUtlVector< uint8 > - pub const m_VertexSetNames: usize = 0x4B8; // CUtlVector< uint32 > - pub const m_RigidColliderPriorities: usize = 0x4D0; // CUtlVector< FeRigidColliderIndices_t > - pub const m_MorphLayers: usize = 0x4E8; // CUtlVector< FeMorphLayerDepr_t > - pub const m_MorphSetData: usize = 0x500; // CUtlVector< uint8 > - pub const m_VertexMaps: usize = 0x518; // CUtlVector< FeVertexMapDesc_t > - pub const m_VertexMapValues: usize = 0x530; // CUtlVector< uint8 > - pub const m_Effects: usize = 0x548; // CUtlVector< FeEffectDesc_t > - pub const m_LockToParent: usize = 0x560; // CUtlVector< FeCtrlOffset_t > - pub const m_LockToGoal: usize = 0x578; // CUtlVector< uint16 > - pub const m_DynNodeWindBases: usize = 0x590; // CUtlVector< FeNodeWindBase_t > + pub const m_BoxRigids: usize = 0x488; // CUtlVector + pub const m_DynNodeVertexSet: usize = 0x4A0; // CUtlVector + pub const m_VertexSetNames: usize = 0x4B8; // CUtlVector + pub const m_RigidColliderPriorities: usize = 0x4D0; // CUtlVector + pub const m_MorphLayers: usize = 0x4E8; // CUtlVector + pub const m_MorphSetData: usize = 0x500; // CUtlVector + pub const m_VertexMaps: usize = 0x518; // CUtlVector + pub const m_VertexMapValues: usize = 0x530; // CUtlVector + pub const m_Effects: usize = 0x548; // CUtlVector + pub const m_LockToParent: usize = 0x560; // CUtlVector + pub const m_LockToGoal: usize = 0x578; // CUtlVector + pub const m_DynNodeWindBases: usize = 0x590; // CUtlVector pub const m_flInternalPressure: usize = 0x5A8; // float pub const m_flDefaultTimeDilation: usize = 0x5AC; // float pub const m_flWindage: usize = 0x5B0; // float @@ -632,10 +632,10 @@ pub mod RnHull_t { pub const m_vOrthographicAreas: usize = 0x28; // Vector pub const m_MassProperties: usize = 0x34; // matrix3x4_t pub const m_flVolume: usize = 0x64; // float - pub const m_Vertices: usize = 0x68; // CUtlVector< Vector > - pub const m_Edges: usize = 0x80; // CUtlVector< RnHalfEdge_t > - pub const m_Faces: usize = 0x98; // CUtlVector< RnFace_t > - pub const m_Planes: usize = 0xB0; // CUtlVector< RnPlane_t > + pub const m_Vertices: usize = 0x68; // CUtlVector + pub const m_Edges: usize = 0x80; // CUtlVector + pub const m_Faces: usize = 0x98; // CUtlVector + pub const m_Planes: usize = 0xB0; // CUtlVector pub const m_nFlags: usize = 0xC8; // uint32_t pub const m_pRegionSVM: usize = 0xD0; // CRegionSVM* } @@ -647,11 +647,11 @@ pub mod RnMeshDesc_t { pub mod RnMesh_t { pub const m_vMin: usize = 0x0; // Vector pub const m_vMax: usize = 0xC; // Vector - pub const m_Nodes: usize = 0x18; // CUtlVector< RnNode_t > + pub const m_Nodes: usize = 0x18; // CUtlVector pub const m_Vertices: usize = 0x30; // CUtlVectorSIMDPaddedVector - pub const m_Triangles: usize = 0x48; // CUtlVector< RnTriangle_t > - pub const m_Wings: usize = 0x60; // CUtlVector< RnWing_t > - pub const m_Materials: usize = 0x78; // CUtlVector< uint8 > + pub const m_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_t pub const m_nDebugFlags: usize = 0xA0; // uint32_t @@ -678,7 +678,7 @@ pub mod RnShapeDesc_t { pub mod RnSoftbodyCapsule_t { pub const m_vCenter: usize = 0x0; // Vector[2] pub const m_flRadius: usize = 0x18; // float - pub const m_nParticle: usize = 0x1C; // uint16[2] + pub const m_nParticle: usize = 0x1C; // uint16_t[2] } pub mod RnSoftbodyParticle_t { @@ -686,7 +686,7 @@ pub mod RnSoftbodyParticle_t { } pub mod RnSoftbodySpring_t { - pub const m_nParticle: usize = 0x0; // uint16[2] + pub const m_nParticle: usize = 0x0; // uint16_t[2] pub const m_flLength: usize = 0x4; // float } @@ -700,11 +700,11 @@ pub mod RnSphere_t { } pub mod RnTriangle_t { - pub const m_nIndex: usize = 0x0; // int32[3] + pub const m_nIndex: usize = 0x0; // int32_t[3] } pub mod RnWing_t { - pub const m_nIndex: usize = 0x0; // int32[3] + pub const m_nIndex: usize = 0x0; // int32_t[3] } pub mod VertexPositionColor_t { @@ -727,7 +727,7 @@ pub mod constraint_breakableparams_t { pub const strength: usize = 0x0; // float pub const forceLimit: usize = 0x4; // float pub const torqueLimit: usize = 0x8; // float - pub const bodyMassScale: usize = 0xC; // float32[2] + pub const bodyMassScale: usize = 0xC; // float[2] pub const isActive: usize = 0x14; // bool } diff --git a/generated/worldrenderer.dll.cs b/generated/worldrenderer.dll.cs index 0add61d..9dde49c 100644 --- a/generated/worldrenderer.dll.cs +++ b/generated/worldrenderer.dll.cs @@ -1,10 +1,10 @@ // Created using https://github.com/a2x/cs2-dumper -// 2023-10-02 15:54:54.368960600 UTC +// 2023-10-03 00:41:23.779635600 UTC public static class AggregateLODSetup_t { public const nint m_vLODOrigin = 0x0; // Vector public const nint m_fMaxObjectScale = 0xC; // float - public const nint m_fSwitchDistances = 0x10; // CUtlVectorFixedGrowable< float32 > + public const nint m_fSwitchDistances = 0x10; // CUtlVectorFixedGrowable } public static class AggregateMeshInfo_t { @@ -23,11 +23,11 @@ public static class AggregateSceneObject_t { public const nint m_allFlags = 0x0; // ObjectTypeFlags_t public const nint m_anyFlags = 0x4; // ObjectTypeFlags_t public const nint m_nLayer = 0x8; // int16_t - public const nint m_aggregateMeshes = 0x10; // CUtlVector< AggregateMeshInfo_t > - public const nint m_lodSetups = 0x28; // CUtlVector< AggregateLODSetup_t > - public const nint m_visClusterMembership = 0x40; // CUtlVector< uint16 > - public const nint m_fragmentTransforms = 0x58; // CUtlVector< matrix3x4_t > - public const nint m_renderableModel = 0x70; // CStrongHandle< InfoForResourceTypeCModel > + public const nint m_aggregateMeshes = 0x10; // CUtlVector + public const nint m_lodSetups = 0x28; // CUtlVector + public const nint m_visClusterMembership = 0x40; // CUtlVector + public const nint m_fragmentTransforms = 0x58; // CUtlVector + public const nint m_renderableModel = 0x70; // CStrongHandle } public static class BakedLightingInfo_t { @@ -35,7 +35,7 @@ public static class BakedLightingInfo_t { public const nint m_nLightmapGameVersionNumber = 0x4; // uint32_t public const nint m_vLightmapUvScale = 0x8; // Vector2D public const nint m_bHasLightmaps = 0x10; // bool - public const nint m_lightMaps = 0x18; // CUtlVector< CStrongHandle< InfoForResourceTypeCTextureBase > > + public const nint m_lightMaps = 0x18; // CUtlVector> } public static class BaseSceneObjectOverride_t { @@ -86,11 +86,11 @@ public static class ClutterSceneObject_t { public const nint m_Bounds = 0x0; // AABB_t public const nint m_flags = 0x18; // ObjectTypeFlags_t public const nint m_nLayer = 0x1C; // int16_t - public const nint m_instancePositions = 0x20; // CUtlVector< Vector > - public const nint m_instanceScales = 0x50; // CUtlVector< float32 > - public const nint m_instanceTintSrgb = 0x68; // CUtlVector< Color > - public const nint m_tiles = 0x80; // CUtlVector< ClutterTile_t > - public const nint m_renderableModel = 0x98; // CStrongHandle< InfoForResourceTypeCModel > + public const nint m_instancePositions = 0x20; // CUtlVector + public const nint m_instanceScales = 0x50; // CUtlVector + public const nint m_instanceTintSrgb = 0x68; // CUtlVector + public const nint m_tiles = 0x80; // CUtlVector + public const nint m_renderableModel = 0x98; // CStrongHandle } public static class ClutterTile_t { @@ -110,7 +110,7 @@ public static class EntityIOConnectionData_t { } public static class EntityKeyValueData_t { - public const nint m_connections = 0x8; // CUtlVector< EntityIOConnectionData_t > + public const nint m_connections = 0x8; // CUtlVector public const nint m_keyValuesData = 0x20; // CUtlBinaryBlock } @@ -128,7 +128,7 @@ public static class InfoOverlayData_t { public const nint m_flDepth = 0x38; // float public const nint m_vUVStart = 0x3C; // Vector2D public const nint m_vUVEnd = 0x44; // Vector2D - public const nint m_pMaterial = 0x50; // CStrongHandle< InfoForResourceTypeIMaterial2 > + public const nint m_pMaterial = 0x50; // CStrongHandle public const nint m_nRenderOrder = 0x58; // int32_t public const nint m_vTintColor = 0x5C; // Vector4D public const nint m_nSequenceOverride = 0x6C; // int32_t @@ -137,7 +137,7 @@ public static class InfoOverlayData_t { public static class MaterialOverride_t { public const nint m_nSubSceneObject = 0x4; // uint32_t public const nint m_nDrawCallIndex = 0x8; // uint32_t - public const nint m_pMaterial = 0x10; // CStrongHandle< InfoForResourceTypeIMaterial2 > + public const nint m_pMaterial = 0x10; // CStrongHandle } public static class NodeData_t { @@ -146,15 +146,15 @@ public static class NodeData_t { public const nint m_vMinBounds = 0x10; // Vector public const nint m_vMaxBounds = 0x1C; // Vector public const nint m_flMinimumDistance = 0x28; // float - public const nint m_ChildNodeIndices = 0x30; // CUtlVector< int32 > + public const nint m_ChildNodeIndices = 0x30; // CUtlVector public const nint m_worldNodePrefix = 0x48; // CUtlString } public static class PermEntityLumpData_t { public const nint m_name = 0x8; // CUtlString public const nint m_hammerUniqueId = 0x10; // CUtlString - public const nint m_childLumps = 0x18; // CUtlVector< CStrongHandleCopyable< InfoForResourceTypeCEntityLump > > - public const nint m_entityKeyValues = 0x30; // CUtlLeanVector< EntityKeyValueData_t > + public const nint m_childLumps = 0x18; // CUtlVector> + public const nint m_entityKeyValues = 0x30; // CUtlLeanVector } public static class SceneObject_t { @@ -171,8 +171,8 @@ public static class SceneObject_t { public const nint m_nLODOverride = 0x6E; // int16_t public const nint m_nCubeMapPrecomputedHandshake = 0x70; // int32_t public const nint m_nLightProbeVolumePrecomputedHandshake = 0x74; // int32_t - public const nint m_renderableModel = 0x80; // CStrongHandle< InfoForResourceTypeCModel > - public const nint m_renderable = 0x88; // CStrongHandle< InfoForResourceTypeCRenderMesh > + public const nint m_renderableModel = 0x80; // CStrongHandle + public const nint m_renderable = 0x88; // CStrongHandle } public static class VoxelVisBlockOffset_t { @@ -191,29 +191,29 @@ public static class WorldBuilderParams_t { public static class WorldNodeOnDiskBufferData_t { public const nint m_nElementCount = 0x0; // int32_t public const nint m_nElementSizeInBytes = 0x4; // int32_t - public const nint m_inputLayoutFields = 0x8; // CUtlVector< RenderInputLayoutField_t > - public const nint m_pData = 0x20; // CUtlVector< uint8 > + public const nint m_inputLayoutFields = 0x8; // CUtlVector + public const nint m_pData = 0x20; // CUtlVector } public static class WorldNode_t { - public const nint m_sceneObjects = 0x0; // CUtlVector< SceneObject_t > - public const nint m_infoOverlays = 0x18; // CUtlVector< InfoOverlayData_t > - public const nint m_visClusterMembership = 0x30; // CUtlVector< uint16 > - public const nint m_aggregateSceneObjects = 0x48; // CUtlVector< AggregateSceneObject_t > - public const nint m_clutterSceneObjects = 0x60; // CUtlVector< ClutterSceneObject_t > - public const nint m_extraVertexStreamOverrides = 0x78; // CUtlVector< ExtraVertexStreamOverride_t > - public const nint m_materialOverrides = 0x90; // CUtlVector< MaterialOverride_t > - public const nint m_extraVertexStreams = 0xA8; // CUtlVector< WorldNodeOnDiskBufferData_t > - public const nint m_layerNames = 0xC0; // CUtlVector< CUtlString > - public const nint m_sceneObjectLayerIndices = 0xD8; // CUtlVector< uint8 > - public const nint m_overlayLayerIndices = 0xF0; // CUtlVector< uint8 > + public const nint m_sceneObjects = 0x0; // CUtlVector + public const nint m_infoOverlays = 0x18; // CUtlVector + public const nint m_visClusterMembership = 0x30; // CUtlVector + public const nint m_aggregateSceneObjects = 0x48; // CUtlVector + public const nint m_clutterSceneObjects = 0x60; // CUtlVector + 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 static class World_t { public const nint m_builderParams = 0x0; // WorldBuilderParams_t - public const nint m_worldNodes = 0x20; // CUtlVector< NodeData_t > + public const nint m_worldNodes = 0x20; // CUtlVector public const nint m_worldLightingInfo = 0x38; // BakedLightingInfo_t - public const nint m_entityLumps = 0x68; // CUtlVector< CStrongHandleCopyable< InfoForResourceTypeCEntityLump > > + public const nint m_entityLumps = 0x68; // CUtlVector> } \ No newline at end of file diff --git a/generated/worldrenderer.dll.hpp b/generated/worldrenderer.dll.hpp index 5b9504d..893e8b2 100644 --- a/generated/worldrenderer.dll.hpp +++ b/generated/worldrenderer.dll.hpp @@ -3,12 +3,12 @@ #include // Created using https://github.com/a2x/cs2-dumper -// 2023-10-02 15:54:54.366136900 UTC +// 2023-10-03 00:41:23.776885900 UTC namespace AggregateLODSetup_t { constexpr std::ptrdiff_t m_vLODOrigin = 0x0; // Vector constexpr std::ptrdiff_t m_fMaxObjectScale = 0xC; // float - constexpr std::ptrdiff_t m_fSwitchDistances = 0x10; // CUtlVectorFixedGrowable< float32 > + constexpr std::ptrdiff_t m_fSwitchDistances = 0x10; // CUtlVectorFixedGrowable } namespace AggregateMeshInfo_t { @@ -27,11 +27,11 @@ namespace AggregateSceneObject_t { 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_t - constexpr std::ptrdiff_t m_aggregateMeshes = 0x10; // CUtlVector< AggregateMeshInfo_t > - constexpr std::ptrdiff_t m_lodSetups = 0x28; // CUtlVector< AggregateLODSetup_t > - constexpr std::ptrdiff_t m_visClusterMembership = 0x40; // CUtlVector< uint16 > - constexpr std::ptrdiff_t m_fragmentTransforms = 0x58; // CUtlVector< matrix3x4_t > - constexpr std::ptrdiff_t m_renderableModel = 0x70; // CStrongHandle< InfoForResourceTypeCModel > + constexpr std::ptrdiff_t m_aggregateMeshes = 0x10; // CUtlVector + constexpr std::ptrdiff_t m_lodSetups = 0x28; // CUtlVector + constexpr std::ptrdiff_t m_visClusterMembership = 0x40; // CUtlVector + constexpr std::ptrdiff_t m_fragmentTransforms = 0x58; // CUtlVector + constexpr std::ptrdiff_t m_renderableModel = 0x70; // CStrongHandle } namespace BakedLightingInfo_t { @@ -39,7 +39,7 @@ namespace BakedLightingInfo_t { constexpr std::ptrdiff_t m_nLightmapGameVersionNumber = 0x4; // uint32_t constexpr std::ptrdiff_t m_vLightmapUvScale = 0x8; // Vector2D constexpr std::ptrdiff_t m_bHasLightmaps = 0x10; // bool - constexpr std::ptrdiff_t m_lightMaps = 0x18; // CUtlVector< CStrongHandle< InfoForResourceTypeCTextureBase > > + constexpr std::ptrdiff_t m_lightMaps = 0x18; // CUtlVector> } namespace BaseSceneObjectOverride_t { @@ -90,11 +90,11 @@ namespace ClutterSceneObject_t { constexpr std::ptrdiff_t m_Bounds = 0x0; // AABB_t constexpr std::ptrdiff_t m_flags = 0x18; // ObjectTypeFlags_t constexpr std::ptrdiff_t m_nLayer = 0x1C; // int16_t - constexpr std::ptrdiff_t m_instancePositions = 0x20; // CUtlVector< Vector > - constexpr std::ptrdiff_t m_instanceScales = 0x50; // CUtlVector< float32 > - constexpr std::ptrdiff_t m_instanceTintSrgb = 0x68; // CUtlVector< Color > - constexpr std::ptrdiff_t m_tiles = 0x80; // CUtlVector< ClutterTile_t > - constexpr std::ptrdiff_t m_renderableModel = 0x98; // CStrongHandle< InfoForResourceTypeCModel > + constexpr std::ptrdiff_t m_instancePositions = 0x20; // CUtlVector + constexpr std::ptrdiff_t m_instanceScales = 0x50; // CUtlVector + constexpr std::ptrdiff_t m_instanceTintSrgb = 0x68; // CUtlVector + constexpr std::ptrdiff_t m_tiles = 0x80; // CUtlVector + constexpr std::ptrdiff_t m_renderableModel = 0x98; // CStrongHandle } namespace ClutterTile_t { @@ -114,7 +114,7 @@ namespace EntityIOConnectionData_t { } namespace EntityKeyValueData_t { - constexpr std::ptrdiff_t m_connections = 0x8; // CUtlVector< EntityIOConnectionData_t > + constexpr std::ptrdiff_t m_connections = 0x8; // CUtlVector constexpr std::ptrdiff_t m_keyValuesData = 0x20; // CUtlBinaryBlock } @@ -132,7 +132,7 @@ namespace InfoOverlayData_t { constexpr std::ptrdiff_t m_flDepth = 0x38; // float constexpr std::ptrdiff_t m_vUVStart = 0x3C; // Vector2D constexpr std::ptrdiff_t m_vUVEnd = 0x44; // Vector2D - constexpr std::ptrdiff_t m_pMaterial = 0x50; // CStrongHandle< InfoForResourceTypeIMaterial2 > + constexpr std::ptrdiff_t m_pMaterial = 0x50; // CStrongHandle constexpr std::ptrdiff_t m_nRenderOrder = 0x58; // int32_t constexpr std::ptrdiff_t m_vTintColor = 0x5C; // Vector4D constexpr std::ptrdiff_t m_nSequenceOverride = 0x6C; // int32_t @@ -141,7 +141,7 @@ namespace InfoOverlayData_t { namespace MaterialOverride_t { constexpr std::ptrdiff_t m_nSubSceneObject = 0x4; // uint32_t constexpr std::ptrdiff_t m_nDrawCallIndex = 0x8; // uint32_t - constexpr std::ptrdiff_t m_pMaterial = 0x10; // CStrongHandle< InfoForResourceTypeIMaterial2 > + constexpr std::ptrdiff_t m_pMaterial = 0x10; // CStrongHandle } namespace NodeData_t { @@ -150,15 +150,15 @@ namespace NodeData_t { constexpr std::ptrdiff_t m_vMinBounds = 0x10; // Vector constexpr std::ptrdiff_t m_vMaxBounds = 0x1C; // Vector constexpr std::ptrdiff_t m_flMinimumDistance = 0x28; // float - constexpr std::ptrdiff_t m_ChildNodeIndices = 0x30; // CUtlVector< int32 > + constexpr std::ptrdiff_t m_ChildNodeIndices = 0x30; // CUtlVector constexpr std::ptrdiff_t m_worldNodePrefix = 0x48; // CUtlString } namespace PermEntityLumpData_t { constexpr std::ptrdiff_t m_name = 0x8; // CUtlString constexpr std::ptrdiff_t m_hammerUniqueId = 0x10; // CUtlString - constexpr std::ptrdiff_t m_childLumps = 0x18; // CUtlVector< CStrongHandleCopyable< InfoForResourceTypeCEntityLump > > - constexpr std::ptrdiff_t m_entityKeyValues = 0x30; // CUtlLeanVector< EntityKeyValueData_t > + constexpr std::ptrdiff_t m_childLumps = 0x18; // CUtlVector> + constexpr std::ptrdiff_t m_entityKeyValues = 0x30; // CUtlLeanVector } namespace SceneObject_t { @@ -175,8 +175,8 @@ namespace SceneObject_t { constexpr std::ptrdiff_t m_nLODOverride = 0x6E; // int16_t constexpr std::ptrdiff_t m_nCubeMapPrecomputedHandshake = 0x70; // int32_t constexpr std::ptrdiff_t m_nLightProbeVolumePrecomputedHandshake = 0x74; // int32_t - constexpr std::ptrdiff_t m_renderableModel = 0x80; // CStrongHandle< InfoForResourceTypeCModel > - constexpr std::ptrdiff_t m_renderable = 0x88; // CStrongHandle< InfoForResourceTypeCRenderMesh > + constexpr std::ptrdiff_t m_renderableModel = 0x80; // CStrongHandle + constexpr std::ptrdiff_t m_renderable = 0x88; // CStrongHandle } namespace VoxelVisBlockOffset_t { @@ -195,29 +195,29 @@ namespace WorldBuilderParams_t { namespace WorldNodeOnDiskBufferData_t { constexpr std::ptrdiff_t m_nElementCount = 0x0; // int32_t constexpr std::ptrdiff_t m_nElementSizeInBytes = 0x4; // int32_t - constexpr std::ptrdiff_t m_inputLayoutFields = 0x8; // CUtlVector< RenderInputLayoutField_t > - constexpr std::ptrdiff_t m_pData = 0x20; // CUtlVector< uint8 > + constexpr std::ptrdiff_t m_inputLayoutFields = 0x8; // CUtlVector + constexpr std::ptrdiff_t m_pData = 0x20; // CUtlVector } namespace WorldNode_t { - constexpr std::ptrdiff_t m_sceneObjects = 0x0; // CUtlVector< SceneObject_t > - constexpr std::ptrdiff_t m_infoOverlays = 0x18; // CUtlVector< InfoOverlayData_t > - constexpr std::ptrdiff_t m_visClusterMembership = 0x30; // CUtlVector< uint16 > - constexpr std::ptrdiff_t m_aggregateSceneObjects = 0x48; // CUtlVector< AggregateSceneObject_t > - constexpr std::ptrdiff_t m_clutterSceneObjects = 0x60; // CUtlVector< ClutterSceneObject_t > - constexpr std::ptrdiff_t m_extraVertexStreamOverrides = 0x78; // CUtlVector< ExtraVertexStreamOverride_t > - constexpr std::ptrdiff_t m_materialOverrides = 0x90; // CUtlVector< MaterialOverride_t > - constexpr std::ptrdiff_t m_extraVertexStreams = 0xA8; // CUtlVector< WorldNodeOnDiskBufferData_t > - constexpr std::ptrdiff_t m_layerNames = 0xC0; // CUtlVector< CUtlString > - constexpr std::ptrdiff_t m_sceneObjectLayerIndices = 0xD8; // CUtlVector< uint8 > - constexpr std::ptrdiff_t m_overlayLayerIndices = 0xF0; // CUtlVector< uint8 > + constexpr std::ptrdiff_t m_sceneObjects = 0x0; // CUtlVector + constexpr std::ptrdiff_t m_infoOverlays = 0x18; // CUtlVector + constexpr std::ptrdiff_t m_visClusterMembership = 0x30; // CUtlVector + constexpr std::ptrdiff_t m_aggregateSceneObjects = 0x48; // CUtlVector + constexpr std::ptrdiff_t m_clutterSceneObjects = 0x60; // CUtlVector + 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 } namespace World_t { constexpr std::ptrdiff_t m_builderParams = 0x0; // WorldBuilderParams_t - constexpr std::ptrdiff_t m_worldNodes = 0x20; // CUtlVector< NodeData_t > + constexpr std::ptrdiff_t m_worldNodes = 0x20; // CUtlVector constexpr std::ptrdiff_t m_worldLightingInfo = 0x38; // BakedLightingInfo_t - constexpr std::ptrdiff_t m_entityLumps = 0x68; // CUtlVector< CStrongHandleCopyable< InfoForResourceTypeCEntityLump > > + constexpr std::ptrdiff_t m_entityLumps = 0x68; // CUtlVector> } \ No newline at end of file diff --git a/generated/worldrenderer.dll.rs b/generated/worldrenderer.dll.rs index 4de38e7..fff5d91 100644 --- a/generated/worldrenderer.dll.rs +++ b/generated/worldrenderer.dll.rs @@ -1,12 +1,12 @@ #![allow(non_snake_case, non_upper_case_globals)] // Created using https://github.com/a2x/cs2-dumper -// 2023-10-02 15:54:54.372292300 UTC +// 2023-10-03 00:41:23.782860700 UTC pub mod AggregateLODSetup_t { pub const m_vLODOrigin: usize = 0x0; // Vector pub const m_fMaxObjectScale: usize = 0xC; // float - pub const m_fSwitchDistances: usize = 0x10; // CUtlVectorFixedGrowable< float32 > + pub const m_fSwitchDistances: usize = 0x10; // CUtlVectorFixedGrowable } pub mod AggregateMeshInfo_t { @@ -25,11 +25,11 @@ pub mod AggregateSceneObject_t { pub const m_allFlags: usize = 0x0; // ObjectTypeFlags_t pub const m_anyFlags: usize = 0x4; // ObjectTypeFlags_t pub const m_nLayer: usize = 0x8; // int16_t - pub const m_aggregateMeshes: usize = 0x10; // CUtlVector< AggregateMeshInfo_t > - pub const m_lodSetups: usize = 0x28; // CUtlVector< AggregateLODSetup_t > - pub const m_visClusterMembership: usize = 0x40; // CUtlVector< uint16 > - pub const m_fragmentTransforms: usize = 0x58; // CUtlVector< matrix3x4_t > - pub const m_renderableModel: usize = 0x70; // CStrongHandle< InfoForResourceTypeCModel > + pub const m_aggregateMeshes: usize = 0x10; // CUtlVector + pub const m_lodSetups: usize = 0x28; // CUtlVector + pub const m_visClusterMembership: usize = 0x40; // CUtlVector + pub const m_fragmentTransforms: usize = 0x58; // CUtlVector + pub const m_renderableModel: usize = 0x70; // CStrongHandle } pub mod BakedLightingInfo_t { @@ -37,7 +37,7 @@ pub mod BakedLightingInfo_t { pub const m_nLightmapGameVersionNumber: usize = 0x4; // uint32_t pub const m_vLightmapUvScale: usize = 0x8; // Vector2D pub const m_bHasLightmaps: usize = 0x10; // bool - pub const m_lightMaps: usize = 0x18; // CUtlVector< CStrongHandle< InfoForResourceTypeCTextureBase > > + pub const m_lightMaps: usize = 0x18; // CUtlVector> } pub mod BaseSceneObjectOverride_t { @@ -88,11 +88,11 @@ pub mod ClutterSceneObject_t { pub const m_Bounds: usize = 0x0; // AABB_t pub const m_flags: usize = 0x18; // ObjectTypeFlags_t pub const m_nLayer: usize = 0x1C; // int16_t - pub const m_instancePositions: usize = 0x20; // CUtlVector< Vector > - pub const m_instanceScales: usize = 0x50; // CUtlVector< float32 > - pub const m_instanceTintSrgb: usize = 0x68; // CUtlVector< Color > - pub const m_tiles: usize = 0x80; // CUtlVector< ClutterTile_t > - pub const m_renderableModel: usize = 0x98; // CStrongHandle< InfoForResourceTypeCModel > + pub const m_instancePositions: usize = 0x20; // CUtlVector + pub const m_instanceScales: usize = 0x50; // CUtlVector + pub const m_instanceTintSrgb: usize = 0x68; // CUtlVector + pub const m_tiles: usize = 0x80; // CUtlVector + pub const m_renderableModel: usize = 0x98; // CStrongHandle } pub mod ClutterTile_t { @@ -112,7 +112,7 @@ pub mod EntityIOConnectionData_t { } pub mod EntityKeyValueData_t { - pub const m_connections: usize = 0x8; // CUtlVector< EntityIOConnectionData_t > + pub const m_connections: usize = 0x8; // CUtlVector pub const m_keyValuesData: usize = 0x20; // CUtlBinaryBlock } @@ -130,7 +130,7 @@ pub mod InfoOverlayData_t { pub const m_flDepth: usize = 0x38; // float pub const m_vUVStart: usize = 0x3C; // Vector2D pub const m_vUVEnd: usize = 0x44; // Vector2D - pub const m_pMaterial: usize = 0x50; // CStrongHandle< InfoForResourceTypeIMaterial2 > + pub const m_pMaterial: usize = 0x50; // CStrongHandle pub const m_nRenderOrder: usize = 0x58; // int32_t pub const m_vTintColor: usize = 0x5C; // Vector4D pub const m_nSequenceOverride: usize = 0x6C; // int32_t @@ -139,7 +139,7 @@ pub mod InfoOverlayData_t { pub mod MaterialOverride_t { pub const m_nSubSceneObject: usize = 0x4; // uint32_t pub const m_nDrawCallIndex: usize = 0x8; // uint32_t - pub const m_pMaterial: usize = 0x10; // CStrongHandle< InfoForResourceTypeIMaterial2 > + pub const m_pMaterial: usize = 0x10; // CStrongHandle } pub mod NodeData_t { @@ -148,15 +148,15 @@ pub mod NodeData_t { pub const m_vMinBounds: usize = 0x10; // Vector pub const m_vMaxBounds: usize = 0x1C; // Vector pub const m_flMinimumDistance: usize = 0x28; // float - pub const m_ChildNodeIndices: usize = 0x30; // CUtlVector< int32 > + pub const m_ChildNodeIndices: usize = 0x30; // CUtlVector pub const m_worldNodePrefix: usize = 0x48; // CUtlString } pub mod PermEntityLumpData_t { pub const m_name: usize = 0x8; // CUtlString pub const m_hammerUniqueId: usize = 0x10; // CUtlString - pub const m_childLumps: usize = 0x18; // CUtlVector< CStrongHandleCopyable< InfoForResourceTypeCEntityLump > > - pub const m_entityKeyValues: usize = 0x30; // CUtlLeanVector< EntityKeyValueData_t > + pub const m_childLumps: usize = 0x18; // CUtlVector> + pub const m_entityKeyValues: usize = 0x30; // CUtlLeanVector } pub mod SceneObject_t { @@ -173,8 +173,8 @@ pub mod SceneObject_t { pub const m_nLODOverride: usize = 0x6E; // int16_t pub const m_nCubeMapPrecomputedHandshake: usize = 0x70; // int32_t pub const m_nLightProbeVolumePrecomputedHandshake: usize = 0x74; // int32_t - pub const m_renderableModel: usize = 0x80; // CStrongHandle< InfoForResourceTypeCModel > - pub const m_renderable: usize = 0x88; // CStrongHandle< InfoForResourceTypeCRenderMesh > + pub const m_renderableModel: usize = 0x80; // CStrongHandle + pub const m_renderable: usize = 0x88; // CStrongHandle } pub mod VoxelVisBlockOffset_t { @@ -193,29 +193,29 @@ pub mod WorldBuilderParams_t { pub mod WorldNodeOnDiskBufferData_t { pub const m_nElementCount: usize = 0x0; // int32_t pub const m_nElementSizeInBytes: usize = 0x4; // int32_t - pub const m_inputLayoutFields: usize = 0x8; // CUtlVector< RenderInputLayoutField_t > - pub const m_pData: usize = 0x20; // CUtlVector< uint8 > + pub const m_inputLayoutFields: usize = 0x8; // CUtlVector + pub const m_pData: usize = 0x20; // CUtlVector } pub mod WorldNode_t { - pub const m_sceneObjects: usize = 0x0; // CUtlVector< SceneObject_t > - pub const m_infoOverlays: usize = 0x18; // CUtlVector< InfoOverlayData_t > - pub const m_visClusterMembership: usize = 0x30; // CUtlVector< uint16 > - pub const m_aggregateSceneObjects: usize = 0x48; // CUtlVector< AggregateSceneObject_t > - pub const m_clutterSceneObjects: usize = 0x60; // CUtlVector< ClutterSceneObject_t > - pub const m_extraVertexStreamOverrides: usize = 0x78; // CUtlVector< ExtraVertexStreamOverride_t > - pub const m_materialOverrides: usize = 0x90; // CUtlVector< MaterialOverride_t > - pub const m_extraVertexStreams: usize = 0xA8; // CUtlVector< WorldNodeOnDiskBufferData_t > - pub const m_layerNames: usize = 0xC0; // CUtlVector< CUtlString > - pub const m_sceneObjectLayerIndices: usize = 0xD8; // CUtlVector< uint8 > - pub const m_overlayLayerIndices: usize = 0xF0; // CUtlVector< uint8 > + pub const m_sceneObjects: usize = 0x0; // CUtlVector + pub const m_infoOverlays: usize = 0x18; // CUtlVector + pub const m_visClusterMembership: usize = 0x30; // CUtlVector + pub const m_aggregateSceneObjects: usize = 0x48; // CUtlVector + pub const m_clutterSceneObjects: usize = 0x60; // CUtlVector + 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 mod World_t { pub const m_builderParams: usize = 0x0; // WorldBuilderParams_t - pub const m_worldNodes: usize = 0x20; // CUtlVector< NodeData_t > + pub const m_worldNodes: usize = 0x20; // CUtlVector pub const m_worldLightingInfo: usize = 0x38; // BakedLightingInfo_t - pub const m_entityLumps: usize = 0x68; // CUtlVector< CStrongHandleCopyable< InfoForResourceTypeCEntityLump > > + pub const m_entityLumps: usize = 0x68; // CUtlVector> } \ No newline at end of file diff --git a/src/dumpers/schemas.rs b/src/dumpers/schemas.rs index f7e15bc..92166dd 100644 --- a/src/dumpers/schemas.rs +++ b/src/dumpers/schemas.rs @@ -1,3 +1,7 @@ +use std::collections::HashMap; + +use regex::Regex; + use crate::builder::FileBuilderEnum; use crate::dumpers::Entry; use crate::error::Result; @@ -9,6 +13,24 @@ use super::{generate_file, Entries}; pub fn dump_schemas(builders: &mut Vec, process: &Process) -> Result<()> { let schema_system = SchemaSystem::new(&process)?; + let type_map = HashMap::from([ + ("uint8", "uint8_t"), + ("uint16", "uint16_t"), + ("uint32", "uint32_t"), + ("uint64", "uint64_t"), + ("int8", "int8_t"), + ("int16", "int16_t"), + ("int32", "int32_t"), + ("int64", "int64_t"), + ("float32", "float"), + ("float64", "double"), + ]); + + let regex_map: HashMap = type_map + .iter() + .map(|(k, _v)| ((k.to_string()), Regex::new(&format!(r"\b{}\b", k)).unwrap())) + .collect(); + for type_scope in schema_system.type_scopes()? { let module_name = type_scope.module_name()?; @@ -23,20 +45,12 @@ pub fn dump_schemas(builders: &mut Vec, process: &Process) -> R let field_name = field.name()?; let field_offset = field.offset()?; - let mut type_name = field.r#type()?.name()?; + let mut type_name = field.r#type()?.name()?.replace(" ", ""); - match type_name.as_str() { - "uint8" => type_name = "uint8_t".to_string(), - "uint16" => type_name = "uint16_t".to_string(), - "uint32" => type_name = "uint32_t".to_string(), - "uint64" => type_name = "uint64_t".to_string(), - "int8" => type_name = "int8_t".to_string(), - "int16" => type_name = "int16_t".to_string(), - "int32" => type_name = "int32_t".to_string(), - "int64" => type_name = "int64_t".to_string(), - "float32" => type_name = "float".to_string(), - "float64" => type_name = "double".to_string(), - _ => {} + for k in type_map.keys() { + let re = ®ex_map[*k]; + + type_name = re.replace_all(&type_name, type_map[*k]).to_string(); } log::debug!(