From 8503fedb384236e7c861f3be48d142dbf9370331 Mon Sep 17 00:00:00 2001
From: Konstantin 'cpz' L <31280958+cpz@users.noreply.github.com>
Date: Sun, 28 Jan 2024 22:22:51 +0300
Subject: [PATCH] 28.01.2024

Updated due of update in s2gen
---
 sdk/!GlobalTypes.hpp   |   41 +-
 sdk/client.hpp         |  382 +++++++++
 sdk/engine2.hpp        |    3 +
 sdk/resourcesystem.hpp |    2 +-
 sdk/server.hpp         | 1759 ++++++++++++++++++++++++++++++++++++++++
 sdk/worldrenderer.hpp  |    3 +
 6 files changed, 2188 insertions(+), 2 deletions(-)

diff --git a/sdk/!GlobalTypes.hpp b/sdk/!GlobalTypes.hpp
index e073c962..d54cac88 100644
--- a/sdk/!GlobalTypes.hpp
+++ b/sdk/!GlobalTypes.hpp
@@ -5357,7 +5357,7 @@ public:
 // Has Trivial Constructor
 // Has Trivial Destructor
 // 
-// MResourceTypeForInfoType "vcompmat@p�"
+// MResourceTypeForInfoType "vcompmat@�m�"
 class InfoForResourceTypeCCompositeMaterialKit
 {
 private:
@@ -28842,6 +28842,10 @@ private:
 	[[maybe_unused]] uint8_t __pad0054[0x4]; // 0x54
 public:
 	CBaseFlex* m_pOuter; // 0x58	
+	
+	// Datamap fields:
+	// void m_pSink; // 0x8
+	// void m_ConceptHistories; // 0x10
 };
 
 // Registered binary: server.dll (project 'server')
@@ -28919,6 +28923,9 @@ public:
 	RotationVector m_angular; // 0x18	
 	Vector m_linearSave; // 0x24	
 	RotationVector m_angularSave; // 0x30	
+	
+	// Datamap fields:
+	// bool m_bLocalSpace; // 0x8
 };
 
 // Registered binary: server.dll (project 'server')
@@ -28951,6 +28958,10 @@ private:
 	[[maybe_unused]] uint8_t __pad0014[0x4]; // 0x14
 public:
 	ResponseFollowup* m_pFollowup; // 0x18	
+	
+	// Datamap fields:
+	// int32_t delay; // 0x0
+	// int32_t respeakdelay; // 0x4
 };
 
 // Registered binary: server.dll (project 'server')
@@ -29762,6 +29773,9 @@ private:
 	[[maybe_unused]] uint8_t __pad0044[0x4]; // 0x44
 public:
 	CUtlVector< CHandle< CPointCommentaryNode > > m_vecNodes; // 0x48	
+	
+	// Datamap fields:
+	// void m_ModifiedConvars; // 0x20
 };
 
 // Registered binary: server.dll (project 'server')
@@ -29918,6 +29932,9 @@ public:
 	
 	// Static fields:
 	static int32_t &Get_g_SoundPatchCount(){return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CSoundPatch")->m_static_fields[0]->m_instance);};
+	
+	// Datamap fields:
+	// void m_guid; // 0x28
 };
 
 // Registered binary: server.dll (project 'server')
@@ -29933,6 +29950,13 @@ public:
 	SimpleConstraintSoundProfile::SimpleConstraintsSoundProfileKeypoints_t eKeypoints; // 0x8	
 	float m_keyPoints[2]; // 0xc	
 	float m_reversalSoundThresholds[3]; // 0x14	
+	
+	// Datamap fields:
+	// float m_keyPoints[0]; // 0xc
+	// float m_keyPoints[1]; // 0x10
+	// float m_reversalSoundThresholds[0]; // 0x14
+	// float m_reversalSoundThresholds[1]; // 0x18
+	// float m_reversalSoundThresholds[2]; // 0x1c
 };
 
 // Registered binary: server.dll (project 'server')
@@ -29948,6 +29972,9 @@ public:
 	CUtlStringToken m_nContext; // 0x10	
 	GameTick_t m_nNextThinkTick; // 0x14	
 	GameTick_t m_nLastThinkTick; // 0x18	
+	
+	// Datamap fields:
+	// void m_think; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -30247,6 +30274,11 @@ public:
 	CUtlSymbolLarge m_iszReversalSounds[3]; // 0x68	
 	bool m_bPlayTravelSound; // 0x80	
 	bool m_bPlayReversalSound; // 0x81	
+	
+	// Datamap fields:
+	// CUtlSymbolLarge m_iszReversalSounds[0]; // 0x68
+	// CUtlSymbolLarge m_iszReversalSounds[1]; // 0x70
+	// CUtlSymbolLarge m_iszReversalSounds[2]; // 0x78
 };
 
 // Registered binary: server.dll (project 'server')
@@ -30268,6 +30300,9 @@ private:
 public:
 	Quaternion m_qStartRot; // 0x20	
 	ParticleIndex_t m_nFXIndex; // 0x30	
+	
+	// Datamap fields:
+	// void m_nSound; // 0x34
 };
 
 // Registered binary: server.dll (project 'server')
@@ -31248,6 +31283,10 @@ private:
 	[[maybe_unused]] uint8_t __pad0050[0x58]; // 0x50
 public:
 	int32_t m_nDecalMaterialIndex; // 0xa8	
+	
+	// Datamap fields:
+	// void m_decalEvent; // 0x50
+	// void m_hProjectedDecal; // 0x20
 };
 
 // Registered binary: client.dll (project 'client')
diff --git a/sdk/client.hpp b/sdk/client.hpp
index 0db9d6ae..43ed69b6 100644
--- a/sdk/client.hpp
+++ b/sdk/client.hpp
@@ -311,6 +311,9 @@ public:
 	CEntityIdentity* m_pNext; // 0x60	
 	CEntityIdentity* m_pPrevByClass; // 0x68	
 	CEntityIdentity* m_pNextByClass; // 0x70	
+	
+	// Datamap fields:
+	// void m_pAttributes; // 0x48
 };
 
 // Registered binary: client.dll (project 'entity2')
@@ -506,6 +509,25 @@ public:
 	float m_flZOffset; // 0x134	
 	// MNetworkDisable
 	Vector m_vRenderOrigin; // 0x138	
+	
+	// Datamap fields:
+	// void m_bDirtyHierarchy; // -0x1
+	// void m_bDirtyBoneMergeInfo; // -0x1
+	// void m_bNetworkedPositionChanged; // -0x1
+	// void m_bNetworkedAnglesChanged; // -0x1
+	// void m_bNetworkedScaleChanged; // -0x1
+	// void m_bWillBeCallingPostDataUpdate; // -0x1
+	// void m_bNotifyBoneTransformsChanged; // -0x1
+	// void m_nLatchAbsOrigin; // -0x1
+	// void m_bDirtyBoneMergeBoneToRoot; // -0x1
+	// CHandle< CBaseEntity > parentname; // 0x7fffffff
+	// bool useLocalOffset; // 0x7fffffff
+	// bool useParentRenderBounds; // 0x7fffffff
+	// bool positionInLocalSpace; // 0x7fffffff
+	// Vector scales; // 0x7fffffff
+	// Vector local.scales; // 0x7fffffff
+	// float scale; // 0x7fffffff
+	// float ModelScale; // 0x7fffffff
 };
 
 // Registered binary: client.dll (project 'client')
@@ -812,6 +834,10 @@ public:
 	// Static fields:
 	static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast<EntComponentInfo_t*>(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CLightComponent")->m_static_fields[0]->m_instance);};
 	static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CLightComponent")->m_static_fields[1]->m_instance);};
+	
+	// Datamap fields:
+	// SHIM m_bRenderSpecular; // 0xd4
+	// SHIM m_bCastShadows; // 0xc4
 };
 
 // Registered binary: client.dll (project 'client')
@@ -859,6 +885,9 @@ private:
 	[[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0
 public:
 	float m_flFluidDensity; // 0x18	
+	
+	// Datamap fields:
+	// void m_pController; // 0x8
 };
 
 // Registered binary: client.dll (project 'client')
@@ -1099,6 +1128,9 @@ public:
 	float m_flUpMove; // 0x1ac	
 	Vector m_vecLastMovementImpulses; // 0x1b0	
 	QAngle m_vecOldViewAngles; // 0x1bc	
+	
+	// Datamap fields:
+	// void m_pButtonPressedCmdNumber; // 0x80
 };
 
 // Registered binary: client.dll (project 'client')
@@ -1155,6 +1187,9 @@ private:
 	[[maybe_unused]] uint8_t __pad01fc[0xc]; // 0x1fc
 public:
 	int32_t m_nStepside; // 0x208	
+	
+	// Datamap fields:
+	// void m_pSurfaceData; // 0x200
 };
 
 // Registered binary: client.dll (project 'client')
@@ -1272,6 +1307,9 @@ public:
 	int8_t m_nForceLOD; // 0x223	
 	// MNetworkDisable
 	int8_t m_nClothUpdateFlags; // 0x224	
+	
+	// Datamap fields:
+	// void m_pVPhysicsAggregate; // 0xe0
 };
 
 // Registered binary: client.dll (project 'client')
@@ -1354,6 +1392,11 @@ public:
 	CUtlStringToken m_materialGroup; // 0x394	
 	// MNetworkEnable
 	uint8_t m_nHitboxSet; // 0x398	
+	
+	// Datamap fields:
+	// Vector velocity; // 0x7fffffff
+	// Vector rotationAxis; // 0x7fffffff
+	// float rotationSpeed; // 0x7fffffff
 };
 
 // Registered binary: client.dll (project 'client')
@@ -1451,6 +1494,10 @@ public:
 	float m_flPrevCycleFromDiscontinuity; // 0x20	
 	// MNetworkDisable
 	float m_flPrevCycleForAnimEventDetection; // 0x24	
+	
+	// Datamap fields:
+	// CUtlString sequenceName; // 0x7fffffff
+	// int32_t sequence; // 0x7fffffff
 };
 
 // Registered binary: client.dll (project 'client')
@@ -1787,6 +1834,13 @@ public:
 	AnimationUpdateListHandle_t m_hAnimationUpdate; // 0x13e4	
 	// MNetworkDisable
 	HSequence m_hLastAnimEventSequence; // 0x13e8	
+	
+	// Datamap fields:
+	// void m_pAnimGraphInstance; // 0x1360
+	// float m_flCachedSequenceCycleRate; // 0x1348
+	// bool m_bNotifyWhenSequenceFinished; // 0x1350
+	// void m_iv_AnimOpHistory; // 0x13f0
+	// bool useClientSideAnimation; // 0x7fffffff
 };
 
 // Registered binary: client.dll (project 'client')
@@ -2061,6 +2115,16 @@ public:
 	static bool &Get_s_bComputingInterpolatedValues(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_BaseEntity")->m_static_fields[9]->m_instance);};
 	static bool &Get_s_bPreventingSetAnimRunAnimEvents(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_BaseEntity")->m_static_fields[10]->m_instance);};
 	static CUtlVector< C_BaseEntity* > &Get_gm_UsableObjects(){return *reinterpret_cast<CUtlVector< C_BaseEntity* >*>(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_BaseEntity")->m_static_fields[11]->m_instance);};
+	
+	// Datamap fields:
+	// CUtlSymbolLarge m_iszPrivateVScripts; // 0x8
+	// void m_CScriptComponent; // 0x28
+	// CUtlSymbolLarge subclass_name; // 0x7fffffff
+	// void m_pSubclassVData; // 0x360
+	// QAngle angles; // 0x7fffffff
+	// Vector origin; // 0x7fffffff
+	// CStrongHandle< InfoForResourceTypeCModel > model; // 0x7fffffff
+	// CUtlString ownername; // 0x7fffffff
 };
 
 // Registered binary: client.dll (project 'client')
@@ -2246,6 +2310,9 @@ public:
 	CHandle< C_BaseEntity > m_hOldAttached; // 0x568	
 	// MNetworkEnable
 	bool m_bCheapEffect; // 0x56c	
+	
+	// Datamap fields:
+	// void m_hEffect; // 0x548
 };
 
 // Registered binary: client.dll (project 'client')
@@ -2570,6 +2637,9 @@ class CSkyboxReference : public C_BaseEntity
 public:
 	WorldGroupId_t m_worldGroupId; // 0x540	
 	CHandle< C_SkyCamera > m_hSkyCamera; // 0x544	
+	
+	// Datamap fields:
+	// const char * worldGroupID; // 0x7fffffff
 };
 
 // Registered binary: client.dll (project 'client')
@@ -2781,6 +2851,10 @@ private:
 	[[maybe_unused]] uint8_t __pad0050[0x58]; // 0x50
 public:
 	int32_t m_nDecalMaterialIndex; // 0xa8	
+	
+	// Datamap fields:
+	// void m_decalEvent; // 0x50
+	// void m_hProjectedDecal; // 0x20
 };
 
 // Registered binary: client.dll (project 'client')
@@ -3203,6 +3277,20 @@ private:
 	[[maybe_unused]] uint8_t __pad05d5[0x3]; // 0x5d5
 public:
 	C_SkyCamera* m_pNext; // 0x5d8	
+	
+	// Datamap fields:
+	// int16_t m_skyboxData.scale; // 0x548
+	// Vector m_skyboxData.origin; // 0x54c
+	// bool m_skyboxData.bClip3DSkyBoxNearToWorldFar; // 0x558
+	// float m_skyboxData.flClip3DSkyBoxNearToWorldFarOffset; // 0x55c
+	// bool m_skyboxData.fog.enable; // 0x5c4
+	// bool m_skyboxData.fog.blend; // 0x5c5
+	// Vector m_skyboxData.fog.dirPrimary; // 0x568
+	// Color m_skyboxData.fog.colorPrimary; // 0x574
+	// Color m_skyboxData.fog.colorSecondary; // 0x578
+	// float m_skyboxData.fog.start; // 0x584
+	// float m_skyboxData.fog.end; // 0x588
+	// float m_skyboxData.fog.maxdensity; // 0x590
 };
 
 // Registered binary: client.dll (project 'client')
@@ -5596,6 +5684,12 @@ public:
 	static C_GlobalLight* &Get_sm_pGlobalLight(){return *reinterpret_cast<C_GlobalLight**>(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_GlobalLight")->m_static_fields[0]->m_instance);};
 	static CUtlStringToken &Get_sm_pSkyboxSlots(){return *reinterpret_cast<CUtlStringToken*>(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_GlobalLight")->m_static_fields[1]->m_instance);};
 	static CUtlVector< C_GlobalLight* > &Get_sm_nonPrimaryGlobalLights(){return *reinterpret_cast<CUtlVector< C_GlobalLight* >*>(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_GlobalLight")->m_static_fields[2]->m_instance);};
+	
+	// Datamap fields:
+	// CGlobalLightBase CGlobalLightBase; // 0x540
+	// void InputTurnOn; // 0x0
+	// void InputTurnOff; // 0x0
+	// float InputSetLightScale; // 0x0
 };
 
 // Registered binary: client.dll (project 'client')
@@ -6027,6 +6121,10 @@ private:
 public:
 	// MNetworkEnable
 	bool m_bEnabled; // 0x1639	
+	
+	// Datamap fields:
+	// void m_pEnvMap; // 0x1628
+	// void m_pLightProbeVolume; // 0x1630
 };
 
 // Registered binary: client.dll (project 'client')
@@ -6104,6 +6202,9 @@ private:
 public:
 	// MNetworkEnable
 	bool m_bEnabled; // 0x620	
+	
+	// Datamap fields:
+	// void m_pSceneObject; // 0x618
 };
 
 // Registered binary: client.dll (project 'client')
@@ -6186,6 +6287,10 @@ public:
 	// MNetworkEnable
 	bool m_bHasHeightFogEnd; // 0x588	
 	bool m_bFirstTime; // 0x589	
+	
+	// Datamap fields:
+	// bool InputEnable; // 0x0
+	// bool InputDisable; // 0x0
 };
 
 // Registered binary: client.dll (project 'client')
@@ -6262,6 +6367,20 @@ public:
 	
 	// Static fields:
 	static C_GradientFog* &Get_sm_pGradientFog(){return *reinterpret_cast<C_GradientFog**>(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_GradientFog")->m_static_fields[0]->m_instance);};
+	
+	// Datamap fields:
+	// bool InputEnable; // 0x0
+	// bool InputDisable; // 0x0
+	// float InputSetFogStartDistance; // 0x0
+	// float InputSetFogEndDistance; // 0x0
+	// float InputSetFogStartHeight; // 0x0
+	// float InputSetFogEndHeight; // 0x0
+	// float InputSetFogMaxOpacity; // 0x0
+	// float InputSetFogFalloffExponent; // 0x0
+	// float InputSetFogVerticalExponent; // 0x0
+	// Color InputSetFogColor; // 0x0
+	// float InputSetFogStrength; // 0x0
+	// float InputSetFarZ; // 0x0
 };
 
 // Registered binary: client.dll (project 'client')
@@ -6336,6 +6455,9 @@ private:
 public:
 	// MNetworkEnable
 	bool m_bEnabled; // 0x1581	
+	
+	// Datamap fields:
+	// void m_pSceneObject; // 0x1578
 };
 
 // Registered binary: client.dll (project 'client')
@@ -6370,6 +6492,13 @@ public:
 	bool m_bStartDisabled; // 0x550	
 	// MNetworkEnable
 	bool m_bIsEnabled; // 0x551	
+	
+	// Datamap fields:
+	// bool InputEnable; // 0x0
+	// bool InputDisable; // 0x0
+	// float InputSetPlayerVisibilityStrength; // 0x0
+	// float InputSetPlayerFogDistanceMultiplier; // 0x0
+	// float InputSetPlayerFogMaxDensityMultiplier; // 0x0
 };
 
 // Registered binary: client.dll (project 'client')
@@ -6406,6 +6535,17 @@ public:
 	float m_flExposureAdaptationSpeedDown; // 0x558	
 	// MNetworkEnable
 	float m_flTonemapEVSmoothingRange; // 0x55c	
+	
+	// Datamap fields:
+	// void InputEnable; // 0x0
+	// void InputDisable; // 0x0
+	// float InputSetMinExposure; // 0x0
+	// float InputSetMaxExposure; // 0x0
+	// float InputSetPercentTarget; // 0x0
+	// float InputSetPercentBrightPixels; // 0x0
+	// float InputSetMinAverageLuminosity; // 0x0
+	// float InputSetExposureAdaptationSpeedUp; // 0x0
+	// float InputSetExposureAdaptationSpeedDown; // 0x0
 };
 
 // Registered binary: client.dll (project 'client')
@@ -6506,6 +6646,17 @@ public:
 	// MNetworkEnable
 	int32_t m_nForceRefreshCount; // 0x5b8	
 	bool m_bFirstTime; // 0x5bc	
+	
+	// Datamap fields:
+	// void InputSetToDefaults; // 0x0
+	// float InputSetScattering; // 0x0
+	// float InputSetAnisotropy; // 0x0
+	// float InputSetFadeSpeed; // 0x0
+	// float InputSetDrawDistance; // 0x0
+	// bool EnableIndirect; // 0x0
+	// bool InputEnable; // 0x0
+	// bool InputDisable; // 0x0
+	// void ForceRefresh; // 0x0
 };
 
 // Registered binary: client.dll (project 'client')
@@ -6545,6 +6696,10 @@ public:
 	int32_t m_nFalloffShape; // 0x564	
 	// MNetworkEnable
 	float m_flFalloffExponent; // 0x568	
+	
+	// Datamap fields:
+	// bool InputEnable; // 0x0
+	// bool InputDisable; // 0x0
 };
 
 // Registered binary: client.dll (project 'client')
@@ -6565,6 +6720,26 @@ private:
 	[[maybe_unused]] uint8_t __pad05a9[0x3]; // 0x5a9
 public:
 	int32_t m_iChangedVariables; // 0x5ac	
+	
+	// Datamap fields:
+	// float InputSetStartDist; // 0x0
+	// float InputSetEndDist; // 0x0
+	// float InputSetMaxDensity; // 0x0
+	// void InputTurnOn; // 0x0
+	// void InputTurnOff; // 0x0
+	// Color InputSetColor; // 0x0
+	// Color InputSetColorSecondary; // 0x0
+	// int32_t InputSetFarZ; // 0x0
+	// CUtlSymbolLarge InputSetAngles; // 0x0
+	// float InputSet2DSkyboxFogFactor; // 0x0
+	// Color InputSetColorLerpTo; // 0x0
+	// Color InputSetColorSecondaryLerpTo; // 0x0
+	// float InputSetStartDistLerpTo; // 0x0
+	// float InputSetEndDistLerpTo; // 0x0
+	// float InputSetMaxDensityLerpTo; // 0x0
+	// float InputSet2DSkyboxFogFactorLerpTo; // 0x0
+	// void InputStartFogTransition; // 0x0
+	// void C_FogControllerSetLerpValues; // 0x0
 };
 
 // Registered binary: client.dll (project 'client')
@@ -6612,6 +6787,10 @@ public:
 	Vector m_vBoxSize; // 0x548	
 	// MNetworkEnable
 	bool m_bEnabled; // 0x554	
+	
+	// Datamap fields:
+	// void InputEnable; // 0x0
+	// void InputDisable; // 0x0
 };
 
 // Registered binary: client.dll (project 'client')
@@ -6643,6 +6822,14 @@ private:
 public:
 	uint32_t m_hLayerSpawnGroup; // 0x57c	
 	bool m_bWorldLayerActuallyVisible; // 0x580	
+	
+	// Datamap fields:
+	// void ShowWorldLayer; // 0x0
+	// void HideWorldLayer; // 0x0
+	// void SpawnEntities; // 0x0
+	// void DestroyEntities; // 0x0
+	// void ShowWorldLayerAndSpawnEntities; // 0x0
+	// void HideWorldLayerAndDestroyEntities; // 0x0
 };
 
 // Registered binary: client.dll (project 'client')
@@ -6737,6 +6924,21 @@ private:
 	[[maybe_unused]] uint8_t __pad0595[0x3]; // 0x595
 public:
 	C_PointCamera* m_pNext; // 0x598	
+	
+	// Datamap fields:
+	// CUtlSymbolLarge InputChangeFOV; // 0x0
+	// void InputSetOnAndTurnOthersOff; // 0x0
+	// void InputSetOn; // 0x0
+	// void InputSetOff; // 0x0
+	// void InputForceActive; // 0x0
+	// void InputForceInactive; // 0x0
+	// void InputEnableDOF; // 0x0
+	// void InputDisableDOF; // 0x0
+	// float InputSetDOFNearBlurry; // 0x0
+	// float InputSetDOFNearCrisp; // 0x0
+	// float InputSetDOFFarCrisp; // 0x0
+	// float InputSetDOFFarBlurry; // 0x0
+	// float InputSetDOFTiltToGround; // 0x0
 };
 
 // Registered binary: client.dll (project 'client')
@@ -6750,6 +6952,11 @@ class C_PointCameraVFOV : public C_PointCamera
 {
 public:
 	float m_flVerticalFOV; // 0x5a0	
+	
+	// Datamap fields:
+	// float m_flDofFarCrisp; // 0x580
+	// float m_flDofFarBlurry; // 0x584
+	// float m_flDofTiltToGround; // 0x588
 };
 
 // Registered binary: client.dll (project 'client')
@@ -6777,6 +6984,10 @@ public:
 	CUtlVector< CEntityHandle > m_SpawnedEntityHandles; // 0x5a8	
 	HSCRIPT m_ScriptSpawnCallback; // 0x5c0	
 	HSCRIPT m_ScriptCallbackScope; // 0x5c8	
+	
+	// Datamap fields:
+	// void InputForceSpawn; // 0x0
+	// void InputDeleteCreatedSpawnGroups; // 0x0
 };
 
 // Registered binary: client.dll (project 'client')
@@ -6806,6 +7017,9 @@ public:
 	CUtlSymbolLarge m_iszSoundAreaType; // 0x550	
 	// MNetworkEnable
 	Vector m_vPos; // 0x558	
+	
+	// Datamap fields:
+	// void m_nGUID; // 0x544
 };
 
 // Registered binary: client.dll (project 'client')
@@ -6943,6 +7157,13 @@ public:
 	
 	// Static fields:
 	static bool &Get_sm_bRunningPredictedClientStringCommands(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CBasePlayerController")->m_static_fields[0]->m_instance);};
+	
+	// Datamap fields:
+	// bool fakeclient; // 0x7fffffff
+	// bool is_hltv; // 0x7fffffff
+	// const char * playername; // 0x7fffffff
+	// bool reserving; // 0x7fffffff
+	// void m_pCurrentCommand; // 0x6c0
 };
 
 // Registered binary: client.dll (project 'client')
@@ -7210,6 +7431,20 @@ public:
 	CClientAlphaProperty* m_pClientAlphaProperty; // 0xc78	
 	Color m_ClientOverrideTint; // 0xc80	
 	bool m_bUseClientOverrideTint; // 0xc84	
+	
+	// Datamap fields:
+	// int32_t InputAlpha; // 0x0
+	// Color InputColor; // 0x0
+	// int32_t InputSkin; // 0x0
+	// CUtlString add_attribute; // 0x7fffffff
+	// void m_Ropes; // 0xa40
+	// Color rendercolor32; // 0x7fffffff
+	// Color rendercolor; // 0x7fffffff
+	// int32_t renderamt; // 0x7fffffff
+	// Vector mins; // 0x7fffffff
+	// Vector maxs; // 0x7fffffff
+	// const char * skin; // 0x7fffffff
+	// CUtlString bodygroups; // 0x7fffffff
 };
 
 // Registered binary: client.dll (project 'client')
@@ -7253,6 +7488,14 @@ public:
 	bool m_bTriggerOnce; // 0x592	
 	bool m_bFastRetrigger; // 0x593	
 	bool m_bPassthoughCaller; // 0x594	
+	
+	// Datamap fields:
+	// void InputEnable; // 0x0
+	// void InputEnableRefire; // 0x0
+	// void InputDisable; // 0x0
+	// void InputToggle; // 0x0
+	// void InputTrigger; // 0x0
+	// void InputCancelPending; // 0x0
 };
 
 // Registered binary: client.dll (project 'client')
@@ -7334,6 +7577,17 @@ private:
 public:
 	bool m_bOldActive; // 0x1258	
 	bool m_bOldFrozen; // 0x1259	
+	
+	// Datamap fields:
+	// void InputStart; // 0x0
+	// void InputStop; // 0x0
+	// void InputStopEndCap; // 0x0
+	// void InputDestroy; // 0x0
+	// CUtlSymbolLarge InputSetControlPoint; // 0x0
+	// void C_ParticleSystemStartParticleSystemThink; // 0x0
+	// CUtlString cpoint%d_value[64]; // 0x7fffffff
+	// void m_pEffect; // 0x1238
+	// void m_iOldEffectIndex; // 0x1260
 };
 
 // Registered binary: client.dll (project 'client')
@@ -7397,6 +7651,16 @@ public:
 	C_NetworkUtlVectorBase< bool > m_PathNodes_PinEnabled; // 0x5e8	
 	// MNetworkEnable
 	C_NetworkUtlVectorBase< float32 > m_PathNodes_RadiusScale; // 0x600	
+	
+	// Datamap fields:
+	// CUtlSymbolLarge pathNodes; // 0x7fffffff
+	// void InputStart; // 0x0
+	// void InputStop; // 0x0
+	// void InputStopEndCap; // 0x0
+	// void InputDestroy; // 0x0
+	// CUtlSymbolLarge InputDisablePin; // 0x0
+	// float InputSetRadius; // 0x0
+	// float InputSetSlack; // 0x0
 };
 
 // Registered binary: client.dll (project 'client')
@@ -7738,6 +8002,13 @@ public:
 	PointWorldTextJustifyVertical_t m_nJustifyVertical; // 0xf30	
 	// MNetworkEnable
 	PointWorldTextReorientMode_t m_nReorientMode; // 0xf34	
+	
+	// Datamap fields:
+	// void InputEnable; // 0x0
+	// void InputDisable; // 0x0
+	// void InputToggle; // 0x0
+	// CUtlSymbolLarge InputSetMessage; // 0x0
+	// int32_t InputSetIntMessage; // 0x0
 };
 
 // Registered binary: client.dll (project 'client')
@@ -8858,6 +9129,9 @@ public:
 	bool m_bDisableMipGen; // 0xf17	
 	// MNetworkEnable
 	int32_t m_nExplicitImageLayout; // 0xf18	
+	
+	// Datamap fields:
+	// CStrongHandle< InfoForResourceTypeIMaterial2 > m_hPanelOverrideMaterial; // 0xe98
 };
 
 // Registered binary: client.dll (project 'client')
@@ -8892,6 +9166,11 @@ class C_PointClientUIWorldTextPanel : public C_PointClientUIWorldPanel
 public:
 	// MNetworkEnable
 	char m_messageText[512]; // 0xf20	
+	
+	// Datamap fields:
+	// void InputToggle; // 0x0
+	// CUtlSymbolLarge InputSetMessage; // 0x0
+	// int32_t InputSetIntMessage; // 0x0
 };
 
 // Registered binary: client.dll (project 'client')
@@ -9837,6 +10116,12 @@ public:
 	// MNetworkEnable
 	// MNetworkChangeCallback "RenderingChanged"
 	Vector m_vPrecomputedOBBExtent; // 0xeb0	
+	
+	// Datamap fields:
+	// void m_StyleEvent[0]; // 0xd48
+	// void m_StyleEvent[1]; // 0xd70
+	// void m_StyleEvent[2]; // 0xd98
+	// void m_StyleEvent[3]; // 0xdc0
 };
 
 // Registered binary: client.dll (project 'client')
@@ -9960,6 +10245,10 @@ public:
 	
 	// Static fields:
 	static CUtlVector< CInfoDynamicShadowHint* > &Get_m_AllHints(){return *reinterpret_cast<CUtlVector< CInfoDynamicShadowHint* >*>(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CInfoDynamicShadowHint")->m_static_fields[0]->m_instance);};
+	
+	// Datamap fields:
+	// void InputEnable; // 0x0
+	// void InputDisable; // 0x0
 };
 
 // Registered binary: client.dll (project 'client')
@@ -10207,6 +10496,11 @@ public:
 	Color m_ColorTint; // 0x127c	
 	// MNetworkEnable
 	CStrongHandle< InfoForResourceTypeCTextureBase > m_hTextureOverride; // 0x1280	
+	
+	// Datamap fields:
+	// float InputSetScale; // 0x0
+	// float InputSetAlphaScale; // 0x0
+	// Color InputSetColorTint; // 0x0
 };
 
 // Registered binary: client.dll (project 'client')
@@ -10246,6 +10540,12 @@ public:
 	float m_flStartTime; // 0xcf0	
 	// MNetworkEnable
 	float m_flStartFrame; // 0xcf4	
+	
+	// Datamap fields:
+	// void InputStart; // 0x0
+	// void InputStop; // 0x0
+	// void InputEnable; // 0x0
+	// void InputDisable; // 0x0
 };
 
 // Registered binary: client.dll (project 'client')
@@ -10317,6 +10617,12 @@ private:
 	[[maybe_unused]] uint8_t __pad0d21[0xf]; // 0xd21
 public:
 	bool m_bHasAnimatedMaterialAttributes; // 0xd30	
+	
+	// Datamap fields:
+	// float InputSetPlaybackRate; // 0x0
+	// CUtlSymbolLarge InputSetBodyGroup; // 0x0
+	// CUtlSymbolLarge InputSetAnimGraphParameter; // 0x0
+	// bool InputDisableAnimEventSounds; // 0x0
 };
 
 // Registered binary: client.dll (project 'client')
@@ -10339,6 +10645,10 @@ private:
 	[[maybe_unused]] uint8_t __pad0e89[0x3]; // 0xe89
 public:
 	matrix3x4_t m_mPreferredCatchTransform; // 0xe8c	
+	
+	// Datamap fields:
+	// void health; // 0x7fffffff
+	// CUtlSymbolLarge propdata_override; // 0x7fffffff
 };
 
 // Registered binary: client.dll (project 'client')
@@ -10397,6 +10707,15 @@ public:
 	CHandle< C_BaseEntity > m_hFlareEnt; // 0xfc8	
 	// MNetworkEnable
 	bool m_noGhostCollision; // 0xfcc	
+	
+	// Datamap fields:
+	// void InputBreak; // 0x0
+	// int32_t InputSetHealth; // 0x0
+	// int32_t InputAddHealth; // 0x0
+	// int32_t InputRemoveHealth; // 0x0
+	// void C_BreakablePropBreakThink; // 0x0
+	// void C_BreakablePropRampToDefaultFadeScale; // 0x0
+	// uint32_t m_nExplosionType; // 0xf8c
 };
 
 // Registered binary: client.dll (project 'client')
@@ -10441,6 +10760,32 @@ public:
 	int32_t m_iCachedFrameCount; // 0x10c8	
 	Vector m_vecCachedRenderMins; // 0x10cc	
 	Vector m_vecCachedRenderMaxs; // 0x10d8	
+	
+	// Datamap fields:
+	// CUtlSymbolLarge InputSetAnimationLooping; // 0x0
+	// CUtlSymbolLarge InputSetAnimationNoResetLooping; // 0x0
+	// CUtlSymbolLarge InputSetDefaultAnimationLooping; // 0x0
+	// CUtlSymbolLarge InputSetAnimationNotLooping; // 0x0
+	// CUtlSymbolLarge InputSetAnimationNoResetNotLooping; // 0x0
+	// CUtlSymbolLarge InputSetDefaultAnimationNotLooping; // 0x0
+	// CUtlSymbolLarge InputSetAnimation; // 0x0
+	// CUtlSymbolLarge InputSetAnimationNoReset; // 0x0
+	// CUtlSymbolLarge InputSetDefaultAnimation; // 0x0
+	// void InputTurnOn; // 0x0
+	// void InputTurnOff; // 0x0
+	// void InputTurnOn; // 0x0
+	// void InputTurnOff; // 0x0
+	// void InputEnableCollision; // 0x0
+	// void InputDisableCollision; // 0x0
+	// float InputSetPlaybackRate; // 0x0
+	// void InputStartGlowing; // 0x0
+	// void InputStopGlowing; // 0x0
+	// Vector InputSetGlowOverride; // 0x0
+	// int32_t InputSetGlowRange; // 0x0
+	// void C_DynamicPropAnimThink; // 0x0
+	// void C_DynamicPropAnimgraphTickThink; // 0x0
+	// int32_t health; // 0x7fffffff
+	// bool HoldAnimation; // 0x7fffffff
 };
 
 // Registered binary: client.dll (project 'client')
@@ -10632,6 +10977,9 @@ public:
 	// MNetworkEnable
 	CHandle< C_BaseEntity > m_hViewPosition; // 0xec8	
 	bool m_bRestartAfterRestore; // 0xecc	
+	
+	// Datamap fields:
+	// void m_sndCommentary; // 0xec0
 };
 
 // Registered binary: client.dll (project 'client')
@@ -10750,6 +11098,9 @@ public:
 	float m_flScaleEnd[10]; // 0xea0	
 	GameTime_t m_flScaleTimeStart[10]; // 0xec8	
 	GameTime_t m_flScaleTimeEnd[10]; // 0xef0	
+	
+	// Datamap fields:
+	// Color m_clrRender; // 0xa73
 };
 
 // Registered binary: client.dll (project 'client')
@@ -10969,6 +11320,15 @@ public:
 	Vector m_vecDamagePosition; // 0x1008	
 	Vector m_vecDamageDirection; // 0x1014	
 	int32_t m_nDamageType; // 0x1020	
+	
+	// Datamap fields:
+	// bool forcemotiondisabled; // 0x7fffffff
+	// bool phys_start_asleep; // 0x7fffffff
+	// float fademaxdist; // 0x7fffffff
+	// float fademindist; // 0x7fffffff
+	// float fadescale; // 0x7fffffff
+	// float scale; // 0x7fffffff
+	// const char * skin; // 0x7fffffff
 };
 
 // Registered binary: client.dll (project 'client')
@@ -11220,6 +11580,9 @@ private:
 public:
 	GameTime_t m_flNextAttack; // 0x105c	
 	CHandle< C_CSPlayerPawn > m_hOriginalThrower; // 0x1060	
+	
+	// Datamap fields:
+	// int32_t m_nExplosionType; // 0x1040
 };
 
 // Registered binary: client.dll (project 'client')
@@ -11937,6 +12300,9 @@ public:
 	// MNetworkChangeCallback "OnControllerChanged"
 	CHandle< CBasePlayerController > m_hController; // 0x123c	
 	bool m_bIsSwappingToPredictableController; // 0x1240	
+	
+	// Datamap fields:
+	// void m_hPawnListEntry; // 0x1242
 };
 
 // Registered binary: client.dll (project 'client')
@@ -13037,6 +13403,13 @@ class C_CSObserverPawn : public C_CSPlayerPawnBase
 {
 public:
 	CEntityHandle m_hDetectParentChange; // 0x16b8	
+	
+	// Datamap fields:
+	// CCSObserver_ObserverServices m_pObserverServices; // 0x10c0
+	// CCSObserver_MovementServices m_pMovementServices; // 0x10e8
+	// CCSObserver_UseServices m_pUseServices; // 0x10d0
+	// CCSObserver_ViewModelServices m_pViewModelServices; // 0x1270
+	// CCSObserver_CameraServices m_pCameraServices; // 0x10e0
 };
 
 // Registered binary: client.dll (project 'client')
@@ -13228,6 +13601,15 @@ public:
 	// MNetworkEnable
 	QAngle m_qDeathEyeAngles; // 0x23a4	
 	bool m_bSkipOneHeadConstraintUpdate; // 0x23b0	
+	
+	// Datamap fields:
+	// CCSPlayer_ItemServices m_pItemServices; // 0x10b0
+	// CCSPlayer_UseServices m_pUseServices; // 0x10d0
+	// CCSPlayer_WaterServices m_pWaterServices; // 0x10c8
+	// CCSPlayer_MovementServices m_pMovementServices; // 0x10e8
+	// CCSPlayer_ViewModelServices m_pViewModelServices; // 0x1270
+	// CCSPlayer_WeaponServices m_pWeaponServices; // 0x10a8
+	// CCSPlayer_CameraServices m_pCameraServices; // 0x10e0
 };
 
 // Registered binary: client.dll (project 'client')
diff --git a/sdk/engine2.hpp b/sdk/engine2.hpp
index cdec9abb..959406b9 100644
--- a/sdk/engine2.hpp
+++ b/sdk/engine2.hpp
@@ -631,6 +631,9 @@ public:
 	CEntityIdentity* m_pNext; // 0x60	
 	CEntityIdentity* m_pPrevByClass; // 0x68	
 	CEntityIdentity* m_pNextByClass; // 0x70	
+	
+	// Datamap fields:
+	// void m_pAttributes; // 0x48
 };
 
 // Registered binary: engine2.dll (project 'entity2')
diff --git a/sdk/resourcesystem.hpp b/sdk/resourcesystem.hpp
index 66f2b307..8f310615 100644
--- a/sdk/resourcesystem.hpp
+++ b/sdk/resourcesystem.hpp
@@ -601,7 +601,7 @@ public:
 // Has Trivial Constructor
 // Has Trivial Destructor
 // 
-// MResourceTypeForInfoType "vcompmat@p�"
+// MResourceTypeForInfoType "vcompmat@�m�"
 class InfoForResourceTypeCCompositeMaterialKit
 {
 private:
diff --git a/sdk/server.hpp b/sdk/server.hpp
index 9a75a982..b4643026 100644
--- a/sdk/server.hpp
+++ b/sdk/server.hpp
@@ -2182,6 +2182,9 @@ public:
 	CEntityIdentity* m_pNext; // 0x60	
 	CEntityIdentity* m_pPrevByClass; // 0x68	
 	CEntityIdentity* m_pNextByClass; // 0x70	
+	
+	// Datamap fields:
+	// void m_pAttributes; // 0x48
 };
 
 // Registered binary: server.dll (project 'entity2')
@@ -2481,6 +2484,9 @@ private:
 	[[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0
 public:
 	float m_flFluidDensity; // 0x18	
+	
+	// Datamap fields:
+	// void m_pController; // 0x8
 };
 
 // Registered binary: server.dll (project 'server')
@@ -2778,6 +2784,9 @@ public:
 	float m_flUpMove; // 0x1ac	
 	Vector m_vecLastMovementImpulses; // 0x1b0	
 	QAngle m_vecOldViewAngles; // 0x1bc	
+	
+	// Datamap fields:
+	// void m_pButtonPressedCmdNumber; // 0x80
 };
 
 // Registered binary: server.dll (project 'server')
@@ -2997,6 +3006,25 @@ public:
 	float m_flZOffset; // 0x134	
 	// MNetworkDisable
 	Vector m_vRenderOrigin; // 0x138	
+	
+	// Datamap fields:
+	// void m_bDirtyHierarchy; // -0x1
+	// void m_bDirtyBoneMergeInfo; // -0x1
+	// void m_bNetworkedPositionChanged; // -0x1
+	// void m_bNetworkedAnglesChanged; // -0x1
+	// void m_bNetworkedScaleChanged; // -0x1
+	// void m_bWillBeCallingPostDataUpdate; // -0x1
+	// void m_bNotifyBoneTransformsChanged; // -0x1
+	// void m_nLatchAbsOrigin; // -0x1
+	// void m_bDirtyBoneMergeBoneToRoot; // -0x1
+	// CHandle< CBaseEntity > parentname; // 0x7fffffff
+	// bool useLocalOffset; // 0x7fffffff
+	// bool useParentRenderBounds; // 0x7fffffff
+	// bool positionInLocalSpace; // 0x7fffffff
+	// Vector scales; // 0x7fffffff
+	// Vector local.scales; // 0x7fffffff
+	// float scale; // 0x7fffffff
+	// float ModelScale; // 0x7fffffff
 };
 
 // Registered binary: server.dll (project 'server')
@@ -3098,6 +3126,9 @@ public:
 	int8_t m_nForceLOD; // 0x223	
 	// MNetworkDisable
 	int8_t m_nClothUpdateFlags; // 0x224	
+	
+	// Datamap fields:
+	// void m_pVPhysicsAggregate; // 0xe0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -3136,6 +3167,11 @@ public:
 	CUtlStringToken m_materialGroup; // 0x394	
 	// MNetworkEnable
 	uint8_t m_nHitboxSet; // 0x398	
+	
+	// Datamap fields:
+	// Vector velocity; // 0x7fffffff
+	// Vector rotationAxis; // 0x7fffffff
+	// float rotationSpeed; // 0x7fffffff
 };
 
 // Registered binary: server.dll (project 'server')
@@ -3520,6 +3556,10 @@ public:
 	// Static fields:
 	static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast<EntComponentInfo_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CLightComponent")->m_static_fields[0]->m_instance);};
 	static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CLightComponent")->m_static_fields[1]->m_instance);};
+	
+	// Datamap fields:
+	// SHIM m_bRenderSpecular; // 0xd4
+	// SHIM m_bCastShadows; // 0xc4
 };
 
 // Registered binary: server.dll (project 'server')
@@ -3663,6 +3703,9 @@ public:
 	int32_t m_nStepside; // 0x208	
 	int32_t m_iTargetVolume; // 0x20c	
 	Vector m_vecSmoothedVelocity; // 0x210	
+	
+	// Datamap fields:
+	// void m_pSurfaceData; // 0x200
 };
 
 // Registered binary: server.dll (project 'server')
@@ -3746,6 +3789,10 @@ public:
 	float m_flPrevCycleFromDiscontinuity; // 0x20	
 	// MNetworkDisable
 	float m_flPrevCycleForAnimEventDetection; // 0x24	
+	
+	// Datamap fields:
+	// CUtlString sequenceName; // 0x7fffffff
+	// int32_t sequence; // 0x7fffffff
 };
 
 // Registered binary: server.dll (project 'server')
@@ -4079,6 +4126,12 @@ private:
 public:
 	// MNetworkDisable
 	AnimationUpdateListHandle_t m_hAnimationUpdate; // 0x2dc	
+	
+	// Datamap fields:
+	// void m_pAnimGraphInstance; // 0x258
+	// float m_flCachedSequenceCycleRate; // 0x240
+	// bool m_bNotifyWhenSequenceFinished; // 0x248
+	// bool useClientSideAnimation; // 0x7fffffff
 };
 
 // Registered binary: server.dll (project 'server')
@@ -4126,6 +4179,10 @@ private:
 	[[maybe_unused]] uint8_t __pad0014[0x4]; // 0x14
 public:
 	ResponseFollowup* m_pFollowup; // 0x18	
+	
+	// Datamap fields:
+	// int32_t delay; // 0x0
+	// int32_t respeakdelay; // 0x4
 };
 
 // Registered binary: server.dll (project 'server')
@@ -4202,6 +4259,10 @@ private:
 	[[maybe_unused]] uint8_t __pad0054[0x4]; // 0x54
 public:
 	CBaseFlex* m_pOuter; // 0x58	
+	
+	// Datamap fields:
+	// void m_pSink; // 0x8
+	// void m_ConceptHistories; // 0x10
 };
 
 // Registered binary: server.dll (project 'server')
@@ -4283,6 +4344,9 @@ private:
 	[[maybe_unused]] uint8_t __pad0044[0x4]; // 0x44
 public:
 	CUtlVector< CHandle< CPointCommentaryNode > > m_vecNodes; // 0x48	
+	
+	// Datamap fields:
+	// void m_ModifiedConvars; // 0x20
 };
 
 // Registered binary: server.dll (project 'server')
@@ -4379,6 +4443,9 @@ public:
 	RotationVector m_angular; // 0x18	
 	Vector m_linearSave; // 0x24	
 	RotationVector m_angularSave; // 0x30	
+	
+	// Datamap fields:
+	// bool m_bLocalSpace; // 0x8
 };
 
 // Registered binary: server.dll (project 'server')
@@ -4457,6 +4524,9 @@ public:
 	
 	// Static fields:
 	static int32_t &Get_g_SoundPatchCount(){return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CSoundPatch")->m_static_fields[0]->m_instance);};
+	
+	// Datamap fields:
+	// void m_guid; // 0x28
 };
 
 // Registered binary: server.dll (project 'server')
@@ -4936,6 +5006,63 @@ public:
 	static int32_t &Get_m_nPredictionRandomSeedServer(){return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseEntity")->m_static_fields[7]->m_instance);};
 	static CBasePlayerController* &Get_m_pPredictionPlayerController(){return *reinterpret_cast<CBasePlayerController**>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseEntity")->m_static_fields[8]->m_instance);};
 	static bool &Get_sm_bDatadescValidating(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseEntity")->m_static_fields[9]->m_instance);};
+	
+	// Datamap fields:
+	// CUtlSymbolLarge m_iszPrivateVScripts; // 0x8
+	// void m_CScriptComponent; // 0x28
+	// CUtlSymbolLarge subclass_name; // 0x7fffffff
+	// void m_pSubclassVData; // 0x2e8
+	// void* m_think; // 0x260
+	// void* m_pfnTouch; // 0x288
+	// void* m_pfnUse; // 0x290
+	// void* m_pfnBlocked; // 0x298
+	// void* m_pfnMoveDone; // 0x2a0
+	// int32_t InputSetTeam; // 0x0
+	// void InputKill; // 0x0
+	// void InputKillHierarchy; // 0x0
+	// int32_t InputUse; // 0x0
+	// bool InputAlternativeSorting; // 0x0
+	// CUtlSymbolLarge InputSetParent; // 0x0
+	// CUtlSymbolLarge InputSetParentAttachment; // 0x0
+	// CUtlSymbolLarge InputSetParentAttachmentMaintainOffset; // 0x0
+	// void InputClearParent; // 0x0
+	// CUtlSymbolLarge InputFollowEntity; // 0x0
+	// CUtlSymbolLarge InputSetDamageFilter; // 0x0
+	// void InputEnableDamageForces; // 0x0
+	// void InputDisableDamageForces; // 0x0
+	// CUtlSymbolLarge InputDispatchResponse; // 0x0
+	// CUtlSymbolLarge InputAddContext; // 0x0
+	// CUtlSymbolLarge InputRemoveContext; // 0x0
+	// void InputClearContext; // 0x0
+	// CUtlSymbolLarge InputAddAttribute; // 0x0
+	// CUtlSymbolLarge InputRemoveAttribute; // 0x0
+	// void InputDisableShadow; // 0x0
+	// void InputEnableShadow; // 0x0
+	// CUtlSymbolLarge InputFireUser1; // 0x0
+	// CUtlSymbolLarge InputFireUser2; // 0x0
+	// CUtlSymbolLarge InputFireUser3; // 0x0
+	// CUtlSymbolLarge InputFireUser4; // 0x0
+	// CUtlSymbolLarge InputChangeSubclass; // 0x0
+	// void CBaseEntitySUB_Remove; // 0x0
+	// void CBaseEntitySUB_RemoveIfUncarried; // 0x0
+	// void CBaseEntitySUB_DoNothing; // 0x0
+	// void CBaseEntitySUB_Vanish; // 0x0
+	// void CBaseEntitySUB_CallUseToggle; // 0x0
+	// void CBaseEntitySUB_KillSelf; // 0x0
+	// void CBaseEntitySUB_KillSelfIfUncarried; // 0x0
+	// void CBaseEntityFrictionRevertThink; // 0x0
+	// void CBaseEntityFakeScriptThinkFunc; // 0x0
+	// void CBaseEntityClearNavIgnoreContentsThink; // 0x0
+	// void m_pGameSceneNode; // 0x248
+	// void m_nEntityType; // 0x2c0
+	// QAngle angles; // 0x7fffffff
+	// Vector origin; // 0x7fffffff
+	// CStrongHandle< InfoForResourceTypeCModel > model; // 0x7fffffff
+	// CUtlString ownername; // 0x7fffffff
+	// int32_t disableshadows; // 0x7fffffff
+	// int32_t disablereceiveshadows; // 0x7fffffff
+	// int32_t nodamageforces; // 0x7fffffff
+	// float angle; // 0x7fffffff
 };
 
 // Registered binary: server.dll (project 'server')
@@ -5027,6 +5154,15 @@ public:
 	// MNetworkEnable
 	char m_netlookupFilename[512]; // 0x4e0	
 	CUtlSymbolLarge m_lookupFilename; // 0x6e0	
+	
+	// Datamap fields:
+	// void CColorCorrectionFadeInThink; // 0x0
+	// void CColorCorrectionFadeOutThink; // 0x0
+	// void m_netlookupFilename; // 0x4e0
+	// void InputEnable; // 0x0
+	// void InputDisable; // 0x0
+	// float InputSetFadeInDuration; // 0x0
+	// float InputSetFadeOutDuration; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -5060,6 +5196,10 @@ public:
 	int32_t m_iDangerSound; // 0x4d0	
 	float m_flDirectDamagePerSecond; // 0x4d4	
 	int32_t m_iCustomDamageType; // 0x4d8	
+	
+	// Datamap fields:
+	// void m_hPlayingSound; // 0x4dc
+	// void CEntityFlameFlameThink; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -5078,6 +5218,9 @@ private:
 public:
 	CEntityIOOutput m_OnPass; // 0x4b8	
 	CEntityIOOutput m_OnFail; // 0x4e0	
+	
+	// Datamap fields:
+	// void InputTestActivator; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -5201,6 +5344,10 @@ private:
 public:
 	CUtlVector< CHandle< CFish > > m_fishes; // 0x4d8	
 	CountdownTimer m_visTimer; // 0x4f0	
+	
+	// Datamap fields:
+	// void CFishPoolUpdate; // 0x0
+	// float max_range; // 0x7fffffff
 };
 
 // Registered binary: server.dll (project 'server')
@@ -5247,6 +5394,13 @@ public:
 	CUtlVector< CHandle< CBaseEntity > > m_Listeners; // 0x4b8	
 	CEntityIOOutput m_OnTrue; // 0x4d0	
 	CEntityIOOutput m_OnFalse; // 0x4f8	
+	
+	// Datamap fields:
+	// bool InputSetValue; // 0x0
+	// bool InputSetValueTest; // 0x0
+	// void InputToggle; // 0x0
+	// void InputToggleTest; // 0x0
+	// void InputTest; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -5266,6 +5420,9 @@ public:
 	CEntityIOOutput m_InZone1; // 0x4c8	
 	CEntityIOOutput m_InZone2; // 0x4f0	
 	CEntityIOOutput m_InZone3; // 0x518	
+	
+	// Datamap fields:
+	// void InputCheckDistance; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -5293,6 +5450,13 @@ public:
 	SimpleConstraintSoundProfile::SimpleConstraintsSoundProfileKeypoints_t eKeypoints; // 0x8	
 	float m_keyPoints[2]; // 0xc	
 	float m_reversalSoundThresholds[3]; // 0x14	
+	
+	// Datamap fields:
+	// float m_keyPoints[0]; // 0xc
+	// float m_keyPoints[1]; // 0x10
+	// float m_reversalSoundThresholds[0]; // 0x14
+	// float m_reversalSoundThresholds[1]; // 0x18
+	// float m_reversalSoundThresholds[2]; // 0x1c
 };
 
 // Registered binary: server.dll (project 'server')
@@ -5321,6 +5485,11 @@ public:
 	CUtlSymbolLarge m_iszReversalSounds[3]; // 0x68	
 	bool m_bPlayTravelSound; // 0x80	
 	bool m_bPlayReversalSound; // 0x81	
+	
+	// Datamap fields:
+	// CUtlSymbolLarge m_iszReversalSounds[0]; // 0x68
+	// CUtlSymbolLarge m_iszReversalSounds[1]; // 0x70
+	// CUtlSymbolLarge m_iszReversalSounds[2]; // 0x78
 };
 
 // Registered binary: server.dll (project 'server')
@@ -5385,6 +5554,9 @@ class CSkyboxReference : public CBaseEntity
 public:
 	WorldGroupId_t m_worldGroupId; // 0x4b0	
 	CHandle< CSkyCamera > m_hSkyCamera; // 0x4b4	
+	
+	// Datamap fields:
+	// const char * worldGroupID; // 0x7fffffff
 };
 
 // Registered binary: server.dll (project 'server')
@@ -5538,6 +5710,11 @@ public:
 	CUtlSymbolLarge m_positionNames[8]; // 0x500	
 	CHandle< CEnvSoundscape > m_hProxySoundscape; // 0x540	
 	bool m_bDisabled; // 0x544	
+	
+	// Datamap fields:
+	// void InputEnable; // 0x0
+	// void InputDisable; // 0x0
+	// void InputToggleEnabled; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -6321,6 +6498,21 @@ private:
 	[[maybe_unused]] uint8_t __pad0545[0x3]; // 0x545
 public:
 	CSkyCamera* m_pNext; // 0x548	
+	
+	// Datamap fields:
+	// int16_t m_skyboxData.scale; // 0x4b8
+	// Vector m_skyboxData.origin; // 0x4bc
+	// bool m_skyboxData.bClip3DSkyBoxNearToWorldFar; // 0x4c8
+	// float m_skyboxData.flClip3DSkyBoxNearToWorldFarOffset; // 0x4cc
+	// bool m_skyboxData.fog.enable; // 0x534
+	// bool m_skyboxData.fog.blend; // 0x535
+	// Vector m_skyboxData.fog.dirPrimary; // 0x4d8
+	// Color m_skyboxData.fog.colorPrimary; // 0x4e4
+	// Color m_skyboxData.fog.colorSecondary; // 0x4e8
+	// float m_skyboxData.fog.start; // 0x4f4
+	// float m_skyboxData.fog.end; // 0x4f8
+	// float m_skyboxData.fog.maxdensity; // 0x500
+	// void InputActivateSkybox; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -6434,6 +6626,9 @@ private:
 public:
 	Quaternion m_qStartRot; // 0x20	
 	ParticleIndex_t m_nFXIndex; // 0x30	
+	
+	// Datamap fields:
+	// void m_nSound; // 0x34
 };
 
 // Registered binary: server.dll (project 'server')
@@ -6481,6 +6676,9 @@ public:
 	CUtlStringToken m_nContext; // 0x10	
 	GameTick_t m_nNextThinkTick; // 0x14	
 	GameTick_t m_nLastThinkTick; // 0x18	
+	
+	// Datamap fields:
+	// void m_think; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -6636,6 +6834,19 @@ public:
 	int32_t m_iOpvarIndex; // 0x540	
 	// MNetworkEnable
 	bool m_bUseAutoCompare; // 0x544	
+	
+	// Datamap fields:
+	// uint64_t InputSetEventGuid; // 0x0
+	// CUtlSymbolLarge InputSetStackName; // 0x0
+	// CUtlSymbolLarge InputSetOperatorName; // 0x0
+	// CUtlSymbolLarge InputSetOpvarName; // 0x0
+	// CUtlSymbolLarge InputSetOpvarIndex; // 0x0
+	// CUtlSymbolLarge InputSetSourceEntity; // 0x0
+	// void InputEnable; // 0x0
+	// void InputDisable; // 0x0
+	// void CSoundOpvarSetPointBaseSetOpvarThink; // 0x0
+	// void m_nGUID; // 0x4b8
+	// void m_hOpvarData; // 0x4c8
 };
 
 // Registered binary: server.dll (project 'server')
@@ -6679,6 +6890,10 @@ public:
 	Vector m_vPathingSourcePos; // 0x62c	
 	Vector m_vPathingListenerPos; // 0x638	
 	int32_t m_nPathingSourceIndex; // 0x644	
+	
+	// Datamap fields:
+	// void InputSetDisabledValue; // 0x0
+	// void CSoundOpvarSetPointEntitySetOpvarThink; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -6700,6 +6915,9 @@ public:
 	Vector m_vInnerMaxs; // 0x688	
 	Vector m_vOuterMins; // 0x694	
 	Vector m_vOuterMaxs; // 0x6a0	
+	
+	// Datamap fields:
+	// void CSoundOpvarSetAABBEntitySetOpvarThink; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -6729,6 +6947,9 @@ public:
 	float m_flDistMinSqr; // 0x660	
 	float m_flDistMaxSqr; // 0x664	
 	CUtlSymbolLarge m_iszPathCornerEntityName; // 0x668	
+	
+	// Datamap fields:
+	// void CSoundOpvarSetPathCornerEntitySetOpvarThink; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -6749,6 +6970,9 @@ public:
 	float m_flWindMax; // 0x57c	
 	float m_flWindMapMin; // 0x580	
 	float m_flWindMapMax; // 0x584	
+	
+	// Datamap fields:
+	// void CSoundOpvarSetOBBWindEntitySetOpvarThink; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -7066,6 +7290,11 @@ private:
 	[[maybe_unused]] uint8_t __pad04b5[0x3]; // 0x4b5
 public:
 	int32_t m_nType; // 0x4b8	
+	
+	// Datamap fields:
+	// void InputSetEnabled; // 0x0
+	// void InputSetDisabled; // 0x0
+	// void InputToggleEnabled; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -8997,6 +9226,9 @@ public:
 	CEntityOutputTemplate< int32 > m_OnSidesPicked; // 0xe60	
 	CEntityOutputTemplate< int32 > m_OnNewPhaseStarted; // 0xe88	
 	CEntityOutputTemplate< int32 > m_OnLevelTransition; // 0xeb0	
+	
+	// Datamap fields:
+	// void CMapVetoPickControllerVoteControllerThink; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -9034,6 +9266,10 @@ private:
 public:
 	int32_t m_nTeam; // 0x4cc	
 	CEntityIOOutput m_OnEventFired; // 0x4d0	
+	
+	// Datamap fields:
+	// void InputEnable; // 0x0
+	// void InputDisable; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -9331,6 +9567,10 @@ private:
 public:
 	// MNetworkEnable
 	bool m_bEnabled; // 0x15a9	
+	
+	// Datamap fields:
+	// void m_pEnvMap; // 0x1598
+	// void m_pLightProbeVolume; // 0x15a0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -9408,6 +9648,9 @@ private:
 public:
 	// MNetworkEnable
 	bool m_bEnabled; // 0x590	
+	
+	// Datamap fields:
+	// void m_pSceneObject; // 0x588
 };
 
 // Registered binary: server.dll (project 'server')
@@ -9490,6 +9733,10 @@ public:
 	// MNetworkEnable
 	bool m_bHasHeightFogEnd; // 0x4f8	
 	bool m_bFirstTime; // 0x4f9	
+	
+	// Datamap fields:
+	// bool InputEnable; // 0x0
+	// bool InputDisable; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -9563,6 +9810,20 @@ public:
 	// MNetworkEnable
 	bool m_bIsEnabled; // 0x4e9	
 	bool m_bGradientFogNeedsTextures; // 0x4ea	
+	
+	// Datamap fields:
+	// bool InputEnable; // 0x0
+	// bool InputDisable; // 0x0
+	// float InputSetFogStartDistance; // 0x0
+	// float InputSetFogEndDistance; // 0x0
+	// float InputSetFogStartHeight; // 0x0
+	// float InputSetFogEndHeight; // 0x0
+	// float InputSetFogMaxOpacity; // 0x0
+	// float InputSetFogFalloffExponent; // 0x0
+	// float InputSetFogVerticalExponent; // 0x0
+	// Color InputSetFogColor; // 0x0
+	// float InputSetFogStrength; // 0x0
+	// float InputSetFarZ; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -9637,6 +9898,9 @@ private:
 public:
 	// MNetworkEnable
 	bool m_bEnabled; // 0x14f1	
+	
+	// Datamap fields:
+	// void m_pSceneObject; // 0x14e8
 };
 
 // Registered binary: server.dll (project 'server')
@@ -9671,6 +9935,13 @@ public:
 	bool m_bStartDisabled; // 0x4c0	
 	// MNetworkEnable
 	bool m_bIsEnabled; // 0x4c1	
+	
+	// Datamap fields:
+	// bool InputEnable; // 0x0
+	// bool InputDisable; // 0x0
+	// float InputSetPlayerVisibilityStrength; // 0x0
+	// float InputSetPlayerFogDistanceMultiplier; // 0x0
+	// float InputSetPlayerFogMaxDensityMultiplier; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -9707,6 +9978,17 @@ public:
 	float m_flExposureAdaptationSpeedDown; // 0x4c8	
 	// MNetworkEnable
 	float m_flTonemapEVSmoothingRange; // 0x4cc	
+	
+	// Datamap fields:
+	// void InputEnable; // 0x0
+	// void InputDisable; // 0x0
+	// float InputSetMinExposure; // 0x0
+	// float InputSetMaxExposure; // 0x0
+	// float InputSetPercentTarget; // 0x0
+	// float InputSetPercentBrightPixels; // 0x0
+	// float InputSetMinAverageLuminosity; // 0x0
+	// float InputSetExposureAdaptationSpeedUp; // 0x0
+	// float InputSetExposureAdaptationSpeedDown; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -9807,6 +10089,17 @@ public:
 	// MNetworkEnable
 	int32_t m_nForceRefreshCount; // 0x528	
 	bool m_bFirstTime; // 0x52c	
+	
+	// Datamap fields:
+	// void InputSetToDefaults; // 0x0
+	// float InputSetScattering; // 0x0
+	// float InputSetAnisotropy; // 0x0
+	// float InputSetFadeSpeed; // 0x0
+	// float InputSetDrawDistance; // 0x0
+	// bool EnableIndirect; // 0x0
+	// bool InputEnable; // 0x0
+	// bool InputDisable; // 0x0
+	// void ForceRefresh; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -9846,6 +10139,10 @@ public:
 	int32_t m_nFalloffShape; // 0x4d4	
 	// MNetworkEnable
 	float m_flFalloffExponent; // 0x4d8	
+	
+	// Datamap fields:
+	// bool InputEnable; // 0x0
+	// bool InputDisable; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -9866,6 +10163,26 @@ private:
 	[[maybe_unused]] uint8_t __pad0519[0x3]; // 0x519
 public:
 	int32_t m_iChangedVariables; // 0x51c	
+	
+	// Datamap fields:
+	// float InputSetStartDist; // 0x0
+	// float InputSetEndDist; // 0x0
+	// float InputSetMaxDensity; // 0x0
+	// void InputTurnOn; // 0x0
+	// void InputTurnOff; // 0x0
+	// Color InputSetColor; // 0x0
+	// Color InputSetColorSecondary; // 0x0
+	// int32_t InputSetFarZ; // 0x0
+	// CUtlSymbolLarge InputSetAngles; // 0x0
+	// float InputSet2DSkyboxFogFactor; // 0x0
+	// Color InputSetColorLerpTo; // 0x0
+	// Color InputSetColorSecondaryLerpTo; // 0x0
+	// float InputSetStartDistLerpTo; // 0x0
+	// float InputSetEndDistLerpTo; // 0x0
+	// float InputSetMaxDensityLerpTo; // 0x0
+	// float InputSet2DSkyboxFogFactorLerpTo; // 0x0
+	// void InputStartFogTransition; // 0x0
+	// void CFogControllerSetLerpValues; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -9925,6 +10242,10 @@ public:
 	Vector m_vBoxSize; // 0x4b8	
 	// MNetworkEnable
 	bool m_bEnabled; // 0x4c4	
+	
+	// Datamap fields:
+	// void InputEnable; // 0x0
+	// void InputDisable; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -9955,6 +10276,14 @@ private:
 	[[maybe_unused]] uint8_t __pad04eb[0x1]; // 0x4eb
 public:
 	uint32_t m_hLayerSpawnGroup; // 0x4ec	
+	
+	// Datamap fields:
+	// void ShowWorldLayer; // 0x0
+	// void HideWorldLayer; // 0x0
+	// void SpawnEntities; // 0x0
+	// void DestroyEntities; // 0x0
+	// void ShowWorldLayerAndSpawnEntities; // 0x0
+	// void HideWorldLayerAndDestroyEntities; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -9981,6 +10310,14 @@ private:
 	[[maybe_unused]] uint8_t __pad04d4[0x4]; // 0x4d4
 public:
 	CUtlVector< CHandle< CLightEntity > > m_vecLights; // 0x4d8	
+	
+	// Datamap fields:
+	// float InputFlickerLights; // 0x0
+	// float InputDisableLights; // 0x0
+	// float InputSetLightsBrightnessMultiplier; // 0x0
+	// float InputSetBrightnessDelta; // 0x0
+	// void CMultiLightProxyRestoreFlashlightThink; // 0x0
+	// void CMultiLightProxyApproachBrightnessThink; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -10075,6 +10412,21 @@ private:
 	[[maybe_unused]] uint8_t __pad0505[0x3]; // 0x505
 public:
 	CPointCamera* m_pNext; // 0x508	
+	
+	// Datamap fields:
+	// CUtlSymbolLarge InputChangeFOV; // 0x0
+	// void InputSetOnAndTurnOthersOff; // 0x0
+	// void InputSetOn; // 0x0
+	// void InputSetOff; // 0x0
+	// void InputForceActive; // 0x0
+	// void InputForceInactive; // 0x0
+	// void InputEnableDOF; // 0x0
+	// void InputDisableDOF; // 0x0
+	// float InputSetDOFNearBlurry; // 0x0
+	// float InputSetDOFNearCrisp; // 0x0
+	// float InputSetDOFFarCrisp; // 0x0
+	// float InputSetDOFFarBlurry; // 0x0
+	// float InputSetDOFTiltToGround; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -10088,6 +10440,11 @@ class CPointCameraVFOV : public CPointCamera
 {
 public:
 	float m_flVerticalFOV; // 0x510	
+	
+	// Datamap fields:
+	// float m_flDofFarCrisp; // 0x4f0
+	// float m_flDofFarBlurry; // 0x4f4
+	// float m_flDofTiltToGround; // 0x4f8
 };
 
 // Registered binary: server.dll (project 'server')
@@ -10115,6 +10472,10 @@ public:
 	CUtlVector< CEntityHandle > m_SpawnedEntityHandles; // 0x518	
 	HSCRIPT m_ScriptSpawnCallback; // 0x530	
 	HSCRIPT m_ScriptCallbackScope; // 0x538	
+	
+	// Datamap fields:
+	// void InputForceSpawn; // 0x0
+	// void InputDeleteCreatedSpawnGroups; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -10136,6 +10497,11 @@ public:
 	int32_t m_iCurrentMaxPieces; // 0x4d4	
 	int32_t m_iMaxPieces; // 0x4d8	
 	int32_t m_iLastFrame; // 0x4dc	
+	
+	// Datamap fields:
+	// int32_t InputSetMaxPieces; // 0x0
+	// int32_t InputSetMaxPiecesDX8; // 0x0
+	// void m_LRU; // 0x4b0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -10160,6 +10526,10 @@ public:
 	CUtlSymbolLarge m_iszSoundAreaType; // 0x4b8	
 	// MNetworkEnable
 	Vector m_vPos; // 0x4c0	
+	
+	// Datamap fields:
+	// void InputEnable; // 0x0
+	// void InputDisable; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -10312,6 +10682,14 @@ public:
 	
 	// Static fields:
 	static bool &Get_sm_bRunningPredictedClientStringCommands(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBasePlayerController")->m_static_fields[0]->m_instance);};
+	
+	// Datamap fields:
+	// bool fakeclient; // 0x7fffffff
+	// bool is_hltv; // 0x7fffffff
+	// const char * playername; // 0x7fffffff
+	// bool reserving; // 0x7fffffff
+	// void m_pCurrentCommand; // 0x680
+	// void m_LastCmd; // 0x5b8
 };
 
 // Registered binary: server.dll (project 'server')
@@ -10449,6 +10827,9 @@ class CInfoGameEventProxy : public CPointEntity
 public:
 	CUtlSymbolLarge m_iszEventName; // 0x4b0	
 	float m_flRange; // 0x4b8	
+	
+	// Datamap fields:
+	// CUtlSymbolLarge InputGenerateGameEvent; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -10463,6 +10844,12 @@ class CProjectedDecal : public CPointEntity
 public:
 	int32_t m_nTexture; // 0x4b0	
 	float m_flDistance; // 0x4b4	
+	
+	// Datamap fields:
+	// void CProjectedDecalTriggerDecal; // 0x0
+	// void CProjectedDecalStaticDecal; // 0x0
+	// void InputActivate; // 0x0
+	// CUtlString texture; // 0x7fffffff
 };
 
 // Registered binary: server.dll (project 'server')
@@ -10589,6 +10976,33 @@ public:
 	// MNetworkPriority "32"
 	// MNetworkUserGroup "Player"
 	CNetworkViewOffsetVector m_vecViewOffset; // 0x6d0	
+	
+	// Datamap fields:
+	// int32_t InputAlpha; // 0x0
+	// Color InputColor; // 0x0
+	// int32_t InputSkin; // 0x0
+	// void CBaseModelEntitySUB_DissolveIfUncarried; // 0x0
+	// void InputIgnite; // 0x0
+	// float InputIgniteLifetime; // 0x0
+	// int32_t InputIgnite; // 0x0
+	// float InputIgnite; // 0x0
+	// void InputExtinguish; // 0x0
+	// CUtlString add_attribute; // 0x7fffffff
+	// void CBaseModelEntitySUB_StartFadeOut; // 0x0
+	// void CBaseModelEntitySUB_StartFadeOutInstant; // 0x0
+	// void CBaseModelEntitySUB_FadeOut; // 0x0
+	// void CBaseModelEntitySUB_StartShadowFadeOut; // 0x0
+	// void CBaseModelEntitySUB_PerformShadowFadeOut; // 0x0
+	// void CBaseModelEntitySUB_StartShadowFadeIn; // 0x0
+	// void CBaseModelEntitySUB_PerformShadowFadeIn; // 0x0
+	// void CBaseModelEntitySUB_StopShadowFade; // 0x0
+	// Color rendercolor32; // 0x7fffffff
+	// Color rendercolor; // 0x7fffffff
+	// int32_t renderamt; // 0x7fffffff
+	// Vector mins; // 0x7fffffff
+	// Vector maxs; // 0x7fffffff
+	// const char * skin; // 0x7fffffff
+	// CUtlString bodygroups; // 0x7fffffff
 };
 
 // Registered binary: server.dll (project 'server')
@@ -10632,6 +11046,14 @@ public:
 	bool m_bTriggerOnce; // 0x502	
 	bool m_bFastRetrigger; // 0x503	
 	bool m_bPassthoughCaller; // 0x504	
+	
+	// Datamap fields:
+	// void InputEnable; // 0x0
+	// void InputEnableRefire; // 0x0
+	// void InputDisable; // 0x0
+	// void InputToggle; // 0x0
+	// void InputTrigger; // 0x0
+	// void InputCancelPending; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -10708,6 +11130,15 @@ public:
 	Vector m_vecDataCPValue; // 0xc64	
 	int32_t m_nTintCP; // 0xc70	
 	Color m_clrTint; // 0xc74	
+	
+	// Datamap fields:
+	// void InputStart; // 0x0
+	// void InputStop; // 0x0
+	// void InputStopEndCap; // 0x0
+	// void InputDestroy; // 0x0
+	// CUtlSymbolLarge InputSetControlPoint; // 0x0
+	// void CParticleSystemStartParticleSystemThink; // 0x0
+	// CUtlString cpoint%d_value[64]; // 0x7fffffff
 };
 
 // Registered binary: server.dll (project 'server')
@@ -10771,6 +11202,16 @@ public:
 	CNetworkUtlVectorBase< bool > m_PathNodes_PinEnabled; // 0x558	
 	// MNetworkEnable
 	CNetworkUtlVectorBase< float32 > m_PathNodes_RadiusScale; // 0x570	
+	
+	// Datamap fields:
+	// CUtlSymbolLarge pathNodes; // 0x7fffffff
+	// void InputStart; // 0x0
+	// void InputStop; // 0x0
+	// void InputStopEndCap; // 0x0
+	// void InputDestroy; // 0x0
+	// CUtlSymbolLarge InputDisablePin; // 0x0
+	// float InputSetRadius; // 0x0
+	// float InputSetSlack; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -10820,6 +11261,9 @@ public:
 class CFuncVehicleClip : public CBaseModelEntity
 {
 public:
+	// Datamap fields:
+	// void InputEnable; // 0x0
+	// void InputDisable; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -10845,6 +11289,10 @@ class CFuncVPhysicsClip : public CBaseModelEntity
 {
 public:
 	bool m_bDisabled; // 0x700	
+	
+	// Datamap fields:
+	// void InputEnable; // 0x0
+	// void InputDisable; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -10863,6 +11311,10 @@ private:
 public:
 	CUtlSymbolLarge m_iszInteractsAs; // 0x708	
 	CUtlSymbolLarge m_iszInteractsWith; // 0x710	
+	
+	// Datamap fields:
+	// void InputEnable; // 0x0
+	// void InputDisable; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -10914,6 +11366,9 @@ public:
 	CEntityIOOutput m_OnCommentaryNewGame; // 0x4b0	
 	CEntityIOOutput m_OnCommentaryMidGame; // 0x4d8	
 	CEntityIOOutput m_OnCommentaryMultiplayerSpawn; // 0x500	
+	
+	// Datamap fields:
+	// void InputMultiplayerSpawned; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -10955,6 +11410,15 @@ public:
 	float m_OuterAngle; // 0x710	
 	// MNetworkEnable
 	float m_SpotRadius; // 0x714	
+	
+	// Datamap fields:
+	// void CDynamicLightDynamicLightThink; // 0x0
+	// void InputTurnOn; // 0x0
+	// void InputTurnOff; // 0x0
+	// void InputToggle; // 0x0
+	// Color _light; // 0x7fffffff
+	// float pitch; // 0x7fffffff
+	// int32_t spawnflags; // 0x7fffffff
 };
 
 // Registered binary: server.dll (project 'server')
@@ -10970,6 +11434,16 @@ public:
 	int32_t m_density; // 0x700	
 	int32_t m_frequency; // 0x704	
 	int32_t m_state; // 0x708	
+	
+	// Datamap fields:
+	// float m_flSpeed; // 0x31c
+	// void CBubblingFizzThink; // 0x0
+	// void InputActivate; // 0x0
+	// void InputDeactivate; // 0x0
+	// void InputToggle; // 0x0
+	// int32_t InputSetCurrent; // 0x0
+	// int32_t InputSetDensity; // 0x0
+	// int32_t InputSetFrequency; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -10984,6 +11458,9 @@ class CEnvTracer : public CPointEntity
 public:
 	Vector m_vecEnd; // 0x4b0	
 	float m_flDelay; // 0x4bc	
+	
+	// Datamap fields:
+	// void CEnvTracerTracerThink; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -11017,6 +11494,10 @@ public:
 	Vector m_vecSprayDir; // 0x4bc	
 	float m_flAmount; // 0x4c8	
 	int32_t m_Color; // 0x4cc	
+	
+	// Datamap fields:
+	// void InputEmitBlood; // 0x0
+	// int32_t color; // 0x7fffffff
 };
 
 // Registered binary: server.dll (project 'server')
@@ -11046,6 +11527,9 @@ private:
 	[[maybe_unused]] uint8_t __pad04b1[0x3]; // 0x4b1
 public:
 	int32_t m_nBeverageType; // 0x4b4	
+	
+	// Datamap fields:
+	// void InputActivate; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -11073,6 +11557,20 @@ class CEnvWind : public CBaseEntity
 public:
 	// MNetworkEnable
 	CEnvWindShared m_EnvWindShared; // 0x4b0	
+	
+	// Datamap fields:
+	// int16_t m_EnvWindShared.m_iMinWind; // 0x4c0
+	// int16_t m_EnvWindShared.m_iMaxWind; // 0x4c2
+	// int32_t m_EnvWindShared.m_windRadius; // 0x4c4
+	// int16_t m_EnvWindShared.m_iMinGust; // 0x4c8
+	// int16_t m_EnvWindShared.m_iMaxGust; // 0x4ca
+	// float m_EnvWindShared.m_flMinGustDelay; // 0x4cc
+	// float m_EnvWindShared.m_flMaxGustDelay; // 0x4d0
+	// int16_t m_EnvWindShared.m_iGustDirChange; // 0x4d8
+	// float m_EnvWindShared.m_flGustDuration; // 0x4d4
+	// int32_t m_EnvWindShared.m_iWindDir; // 0x4ec
+	// float m_EnvWindShared.m_flWindSpeed; // 0x4f0
+	// void CEnvWindWindThink; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -11103,6 +11601,9 @@ private:
 	[[maybe_unused]] uint8_t __pad04b4[0x4]; // 0x4b4
 public:
 	CUtlSymbolLarge m_iszParentAttachment; // 0x4b8	
+	
+	// Datamap fields:
+	// void InputFire; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -11116,6 +11617,9 @@ class CEnvSplash : public CPointEntity
 {
 public:
 	float m_flScale; // 0x4b0	
+	
+	// Datamap fields:
+	// void InputSplash; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -11130,6 +11634,9 @@ class CEnvViewPunch : public CPointEntity
 public:
 	float m_flRadius; // 0x4b0	
 	QAngle m_angViewPunch; // 0x4b4	
+	
+	// Datamap fields:
+	// void InputViewPunch; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -11143,6 +11650,9 @@ class CEnvEntityIgniter : public CBaseEntity
 {
 public:
 	float m_flLifetime; // 0x4b0	
+	
+	// Datamap fields:
+	// void InputIgnite; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -11185,6 +11695,11 @@ public:
 	CUtlSymbolLarge m_iszTemplate; // 0x4f8	
 	CEntityIOOutput m_pOutputOnSpawned; // 0x500	
 	CEntityIOOutput m_pOutputOnFailedSpawn; // 0x528	
+	
+	// Datamap fields:
+	// void InputForceSpawn; // 0x0
+	// CUtlSymbolLarge InputForceSpawnAtEntityOrigin; // 0x0
+	// void CEnvEntityMakerCheckSpawnThink; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -11239,6 +11754,10 @@ public:
 	bool m_bAllowNoDrawTarget; // 0x518	
 	bool m_bAutoStart; // 0x519	
 	bool m_bLocalPlayerOnly; // 0x51a	
+	
+	// Datamap fields:
+	// CUtlSymbolLarge InputShowHint; // 0x0
+	// void InputEndHint; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -11266,6 +11785,10 @@ public:
 	CUtlSymbolLarge m_iszCustomLayoutFile; // 0x4e0	
 	int32_t m_iAttachType; // 0x4e8	
 	float m_flHeightOffset; // 0x4ec	
+	
+	// Datamap fields:
+	// CUtlSymbolLarge InputShowHint; // 0x0
+	// void InputEndHint; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -11281,6 +11804,11 @@ public:
 	CUtlSymbolLarge m_iszName; // 0x4b0	
 	CUtlSymbolLarge m_iszHintTargetEntity; // 0x4b8	
 	CHandle< CBasePlayerPawn > m_hTargetPlayer; // 0x4c0	
+	
+	// Datamap fields:
+	// CUtlSymbolLarge InputShowHint; // 0x0
+	// void InputEndHint; // 0x0
+	// void InputSetTargetPlayerToActivator; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -11311,6 +11839,11 @@ public:
 	int32_t m_iDesiredOverlay; // 0x52c	
 	// MNetworkEnable
 	bool m_bIsActive; // 0x530	
+	
+	// Datamap fields:
+	// void InputStartOverlay; // 0x0
+	// void InputStopOverlay; // 0x0
+	// int32_t InputSwitchOverlay; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -11332,6 +11865,9 @@ private:
 	[[maybe_unused]] uint8_t __pad04bc[0x4]; // 0x4bc
 public:
 	CEntityIOOutput m_OnBeginFade; // 0x4c0	
+	
+	// Datamap fields:
+	// void InputFade; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -11350,6 +11886,12 @@ private:
 	[[maybe_unused]] uint8_t __pad04d9[0x3]; // 0x4d9
 public:
 	float m_flLogoLength; // 0x4dc	
+	
+	// Datamap fields:
+	// void InputRollCredits; // 0x0
+	// void InputRollOutroCredits; // 0x0
+	// void InputShowLogo; // 0x0
+	// float InputSetLogoLength; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -11375,6 +11917,13 @@ private:
 	[[maybe_unused]] uint8_t __pad04e0[0x8]; // 0x4e0
 public:
 	CPhysicsShake m_shakeCallback; // 0x4e8	
+	
+	// Datamap fields:
+	// void m_pShakeController; // 0x4e0
+	// void InputStartShake; // 0x0
+	// void InputStopShake; // 0x0
+	// float InputAmplitude; // 0x0
+	// float InputFrequency; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -11391,6 +11940,10 @@ public:
 	float m_Radius; // 0x4b4	
 	float m_TiltTime; // 0x4b8	
 	GameTime_t m_stopTime; // 0x4bc	
+	
+	// Datamap fields:
+	// void InputStartTilt; // 0x0
+	// void InputStopTilt; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -11408,6 +11961,13 @@ public:
 	int32_t m_nTrailLength; // 0x4b8	
 	int32_t m_nType; // 0x4bc	
 	CEntityIOOutput m_OnSpark; // 0x4c0	
+	
+	// Datamap fields:
+	// void CEnvSparkSparkThink; // 0x0
+	// void InputStartSpark; // 0x0
+	// void InputStopSpark; // 0x0
+	// void InputToggleSpark; // 0x0
+	// void InputSparkOnce; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -11450,6 +12010,11 @@ public:
 	Class_T m_iClassIgnore2; // 0x744	
 	CUtlSymbolLarge m_iszEntityIgnoreName; // 0x748	
 	CHandle< CBaseEntity > m_hEntityIgnore; // 0x750	
+	
+	// Datamap fields:
+	// uint32_t m_nExplosionType; // 0x720
+	// void CEnvExplosionSmoke; // 0x0
+	// void InputExplode; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -11613,6 +12178,15 @@ private:
 public:
 	CEntityIOOutput m_OnIgnited; // 0x740	
 	CEntityIOOutput m_OnExtinguished; // 0x768	
+	
+	// Datamap fields:
+	// void CFireBurnThink; // 0x0
+	// void CFireGoOutThink; // 0x0
+	// void InputStartFire; // 0x0
+	// float InputExtinguish; // 0x0
+	// float InputExtinguishTemporary; // 0x0
+	// void InputEnable; // 0x0
+	// void InputDisable; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -11631,6 +12205,10 @@ private:
 public:
 	float m_radius; // 0x4b4	
 	float m_damage; // 0x4b8	
+	
+	// Datamap fields:
+	// void InputEnable; // 0x0
+	// void InputDisable; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -11657,6 +12235,10 @@ private:
 public:
 	CEntityIOOutput m_OnHeatLevelStart; // 0x4c8	
 	CEntityIOOutput m_OnHeatLevelEnd; // 0x4f0	
+	
+	// Datamap fields:
+	// void InputEnable; // 0x0
+	// void InputDisable; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -11674,6 +12256,11 @@ public:
 	float m_flMinBlendRate; // 0x4b8	
 	float m_flBlendDeltaMultiplier; // 0x4bc	
 	bool m_isStarted; // 0x4c0	
+	
+	// Datamap fields:
+	// void InputStart; // 0x0
+	// void InputStop; // 0x0
+	// void InputReset; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -11718,6 +12305,9 @@ public:
 	// MNetworkMinValue "0.000000"
 	// MNetworkMaxValue "100.000000"
 	float m_flHDRColorScale; // 0x718	
+	
+	// Datamap fields:
+	// Color InputColor; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -11736,6 +12326,12 @@ private:
 public:
 	CUtlSymbolLarge m_iszAchievementEventID; // 0x4b8	
 	CEntityIOOutput m_OnFired; // 0x4c0	
+	
+	// Datamap fields:
+	// void InputFireEvent; // 0x0
+	// void InputEnable; // 0x0
+	// void InputDisable; // 0x0
+	// void InputToggle; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -11757,6 +12353,11 @@ public:
 	// MNetworkEnable
 	bool m_bEnabled; // 0x4f8	
 	bool m_bStartDisabled; // 0x4f9	
+	
+	// Datamap fields:
+	// void InputEnable; // 0x0
+	// void InputDisable; // 0x0
+	// void InputToggle; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -11778,6 +12379,16 @@ public:
 	CHandle< CBaseEntity > m_hTargetReference; // 0x4d4	
 	float m_flScale; // 0x4d8	
 	int32_t m_nMeasureType; // 0x4dc	
+	
+	// Datamap fields:
+	// CUtlSymbolLarge InputSetMeasureTarget; // 0x0
+	// CUtlSymbolLarge InputSetMeasureReference; // 0x0
+	// CUtlSymbolLarge InputSetTarget; // 0x0
+	// CUtlSymbolLarge InputSetTargetReference; // 0x0
+	// float InputSetTargetScale; // 0x0
+	// void InputEnable; // 0x0
+	// void InputDisable; // 0x0
+	// void CLogicMeasureMovementMeasureThink; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -11797,6 +12408,12 @@ private:
 	[[maybe_unused]] uint8_t __pad04b9[0x3]; // 0x4b9
 public:
 	navproperties_t m_navProperty; // 0x4bc	
+	
+	// Datamap fields:
+	// void InputTurnOn; // 0x0
+	// void InputTurnOff; // 0x0
+	// void InputToggle; // 0x0
+	// CUtlString navprop; // 0x7fffffff
 };
 
 // Registered binary: server.dll (project 'server')
@@ -11884,6 +12501,12 @@ private:
 	[[maybe_unused]] uint8_t __pad07d0[0x4]; // 0x7d0
 public:
 	float m_flDefaultDist_3; // 0x7d4	
+	
+	// Datamap fields:
+	// CUtlSymbolLarge InputSetSourceEntity; // 0x0
+	// void InputEnable; // 0x0
+	// void InputDisable; // 0x0
+	// void CLogicNPCCounterSetNPCCounterThink; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -11967,6 +12590,24 @@ public:
 class CLogicScript : public CPointEntity
 {
 public:
+	// Datamap fields:
+	// CUtlString Group00; // 0x7fffffff
+	// CUtlString Group01; // 0x7fffffff
+	// CUtlString Group02; // 0x7fffffff
+	// CUtlString Group03; // 0x7fffffff
+	// CUtlString Group04; // 0x7fffffff
+	// CUtlString Group05; // 0x7fffffff
+	// CUtlString Group06; // 0x7fffffff
+	// CUtlString Group07; // 0x7fffffff
+	// CUtlString Group08; // 0x7fffffff
+	// CUtlString Group09; // 0x7fffffff
+	// CUtlString Group10; // 0x7fffffff
+	// CUtlString Group11; // 0x7fffffff
+	// CUtlString Group12; // 0x7fffffff
+	// CUtlString Group13; // 0x7fffffff
+	// CUtlString Group14; // 0x7fffffff
+	// CUtlString Group15; // 0x7fffffff
+	// CUtlString Group16; // 0x7fffffff
 };
 
 // Registered binary: server.dll (project 'server')
@@ -11998,6 +12639,18 @@ public:
 	float m_flUpperRandomBound; // 0x544	
 	float m_flRemainingTime; // 0x548	
 	bool m_bPaused; // 0x54c	
+	
+	// Datamap fields:
+	// float InputRefireTime; // 0x0
+	// void InputFireTimer; // 0x0
+	// void InputEnable; // 0x0
+	// void InputDisable; // 0x0
+	// void InputToggle; // 0x0
+	// float InputAddToTimer; // 0x0
+	// void InputResetTimer; // 0x0
+	// float InputSubtractFromTimer; // 0x0
+	// void InputPauseTimer; // 0x0
+	// void InputUnpauseTimer; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -12040,6 +12693,11 @@ public:
 	CEntityIOOutput m_OnRoseAboveMax; // 0x518	
 	CEntityIOOutput m_OnFellBelowMin; // 0x540	
 	CEntityIOOutput m_OnFellBelowMax; // 0x568	
+	
+	// Datamap fields:
+	// float InputValue; // 0x0
+	// void InputEnable; // 0x0
+	// void InputDisable; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -12057,6 +12715,9 @@ public:
 	Color m_OutColor1; // 0x4b8	
 	Color m_OutColor2; // 0x4bc	
 	CEntityOutputTemplate< Color > m_OutValue; // 0x4c0	
+	
+	// Datamap fields:
+	// float InputValue; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -12074,6 +12735,15 @@ public:
 	int32_t m_triggermode; // 0x4e0	
 	int32_t m_initialstate; // 0x4e4	
 	int32_t m_counter; // 0x4e8	
+	
+	// Datamap fields:
+	// void InputTurnOn; // 0x0
+	// void InputTurnOff; // 0x0
+	// void InputRemove; // 0x0
+	// void InputToggle; // 0x0
+	// int32_t InputSetCounter; // 0x0
+	// int32_t InputAddToCounter; // 0x0
+	// void InputGetCounter; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -12094,6 +12764,9 @@ private:
 	[[maybe_unused]] uint8_t __pad05dc[0x4]; // 0x5dc
 public:
 	CUtlSymbolLarge m_globalstate; // 0x5e0	
+	
+	// Datamap fields:
+	// void CMultiSourceRegister; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -12120,6 +12793,20 @@ public:
 	CEntityIOOutput m_OnHitMax; // 0x538	
 	CEntityIOOutput m_OnChangedFromMin; // 0x560	
 	CEntityIOOutput m_OnChangedFromMax; // 0x588	
+	
+	// Datamap fields:
+	// float InputAdd; // 0x0
+	// float InputDivide; // 0x0
+	// float InputMultiply; // 0x0
+	// float InputSetValue; // 0x0
+	// float InputSetValueNoFire; // 0x0
+	// float InputSubtract; // 0x0
+	// float InputSetHitMax; // 0x0
+	// float InputSetHitMin; // 0x0
+	// void InputGetValue; // 0x0
+	// void InputEnable; // 0x0
+	// void InputDisable; // 0x0
+	// int32_t startvalue; // 0x7fffffff
 };
 
 // Registered binary: server.dll (project 'server')
@@ -12138,6 +12825,12 @@ public:
 	uint8_t m_uchShuffleCaseMap[32]; // 0x5b8	
 	CEntityIOOutput m_OnCase[32]; // 0x5d8	
 	CEntityOutputTemplate< CVariantBase< CVariantDefaultAllocator > > m_OnDefault; // 0xad8	
+	
+	// Datamap fields:
+	// CUtlSymbolLarge InputValue; // 0x0
+	// void InputPickRandom; // 0x0
+	// void InputPickRandomShuffle; // 0x0
+	// void InputResetShuffle; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -12156,6 +12849,12 @@ public:
 	CEntityOutputTemplate< float32 > m_OnEqualTo; // 0x4e0	
 	CEntityOutputTemplate< float32 > m_OnNotEqualTo; // 0x508	
 	CEntityOutputTemplate< float32 > m_OnGreaterThan; // 0x530	
+	
+	// Datamap fields:
+	// float InputSetValue; // 0x0
+	// float InputSetValueCompare; // 0x0
+	// float InputSetCompareValue; // 0x0
+	// void InputCompare; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -12174,6 +12873,11 @@ private:
 public:
 	int32_t m_minHitPoints; // 0x4b4	
 	int32_t m_minHitPointsToCommit; // 0x4b8	
+	
+	// Datamap fields:
+	// void InputSave; // 0x0
+	// float InputSaveDangerous; // 0x0
+	// int32_t InputSetMinHitpointsThreshold; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -12190,6 +12894,11 @@ public:
 	float m_flTimeToTrigger; // 0x4c4	
 	GameTime_t m_flStartTime; // 0x4c8	
 	float m_flDangerousTime; // 0x4cc	
+	
+	// Datamap fields:
+	// void CLogicActiveAutosaveSaveThink; // 0x0
+	// void InputEnable; // 0x0
+	// void InputDisable; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -12211,6 +12920,11 @@ private:
 	[[maybe_unused]] uint8_t __pad04bf[0x1]; // 0x4bf
 public:
 	float m_flDangerousTime; // 0x4c0	
+	
+	// Datamap fields:
+	// void InputSave; // 0x0
+	// float InputSaveDangerous; // 0x0
+	// void CLogicDistanceAutosaveSaveThink; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -12227,6 +12941,11 @@ public:
 	CUtlSymbolLarge m_nameAttach2; // 0x4b8	
 	bool m_disabled; // 0x4c0	
 	bool m_succeeded; // 0x4c1	
+	
+	// Datamap fields:
+	// void InputDisableCollisions; // 0x0
+	// CUtlSymbolLarge InputDisableCollisionsWith; // 0x0
+	// void InputEnableCollisions; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -12248,6 +12967,11 @@ public:
 	CEntityIOOutput m_OnAllTrue; // 0x550	
 	CEntityIOOutput m_OnAllFalse; // 0x578	
 	CEntityIOOutput m_OnMixed; // 0x5a0	
+	
+	// Datamap fields:
+	// void InputTest; // 0x0
+	// void Input_OnLogicBranchChanged; // 0x0
+	// void Input_OnLogicBranchRemoved; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -12261,6 +12985,9 @@ class CLogicGameEvent : public CLogicalEntity
 {
 public:
 	CUtlSymbolLarge m_iszEventName; // 0x4b0	
+	
+	// Datamap fields:
+	// void InputFireEvent; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -12281,6 +13008,11 @@ public:
 	bool m_drawText; // 0x4c0	
 	bool m_bDeveloperOnly; // 0x4c1	
 	bool m_bEnabled; // 0x4c2	
+	
+	// Datamap fields:
+	// void InputEnable; // 0x0
+	// void InputDisable; // 0x0
+	// CUtlSymbolLarge InputSetMessage; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -12298,6 +13030,10 @@ public:
 	CEntityIOOutput m_OnUse; // 0x750	
 	int32_t m_iInputFilter; // 0x778	
 	int32_t m_iDontMessageParent; // 0x77c	
+	
+	// Datamap fields:
+	// void InputDisable; // 0x0
+	// void InputEnable; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -12365,6 +13101,10 @@ public:
 	float m_flWait; // 0x4b0	
 	float m_flRadius; // 0x4b4	
 	CEntityIOOutput m_OnPass; // 0x4b8	
+	
+	// Datamap fields:
+	// CUtlSymbolLarge InputSetNextPathCorner; // 0x0
+	// void InputInPass; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -12389,6 +13129,13 @@ private:
 	[[maybe_unused]] uint8_t __pad04cd[0x3]; // 0x4cd
 public:
 	CConstantForceController m_integrator; // 0x4d0	
+	
+	// Datamap fields:
+	// void m_pController; // 0x4b0
+	// void InputActivate; // 0x0
+	// void InputDeactivate; // 0x0
+	// float InputForceScale; // 0x0
+	// void CPhysForceForceOff; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -12437,6 +13184,11 @@ private:
 	[[maybe_unused]] uint8_t __pad04cc[0x14]; // 0x4cc
 public:
 	CMotorController m_motor; // 0x4e0	
+	
+	// Datamap fields:
+	// float InputSetTargetSpeed; // 0x0
+	// void InputTurnOn; // 0x0
+	// void InputTurnOff; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -12461,6 +13213,12 @@ public:
 	float m_angularLimit; // 0x4e4	
 	bool m_bActive; // 0x4e8	
 	bool m_bDampAllRotation; // 0x4e9	
+	
+	// Datamap fields:
+	// void m_pController; // 0x4d0
+	// void InputTurnOn; // 0x0
+	// void InputTurnOff; // 0x0
+	// float InputSetAngularLimit; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -12484,6 +13242,21 @@ public:
 	uint32_t m_teleportTick; // 0x4d8	
 	float m_minTeleportDistance; // 0x4dc	
 	CEntityIOOutput m_OnBreak; // 0x4e0	
+	
+	// Datamap fields:
+	// void m_hJoint; // 0x4b0
+	// void InputBreak; // 0x0
+	// void InputOnBreak; // 0x0
+	// void InputTurnOn; // 0x0
+	// void InputTurnOff; // 0x0
+	// void InputEnableLinearConstraint; // 0x0
+	// void InputDisableLinearConstraint; // 0x0
+	// void InputEnableAngularConstraint; // 0x0
+	// void InputDisableAngularConstraint; // 0x0
+	// void InputTurnMotorOn; // 0x0
+	// void InputTurnMotorOff; // 0x0
+	// float InputSetMotorTorqueFactor; // 0x0
+	// float InputSetMotorTargetVelocity; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -12525,6 +13298,18 @@ private:
 public:
 	CEntityIOOutput m_OnStartMoving; // 0x658	
 	CEntityIOOutput m_OnStopMoving; // 0x680	
+	
+	// Datamap fields:
+	// Vector m_hinge.worldPosition; // 0x5ec
+	// Vector m_hinge.worldAxisDirection; // 0x5f8
+	// float InputSetMotorTargetAngle; // 0x0
+	// float InputSetVelocity; // 0x0
+	// float InputSetHingeFriction; // 0x0
+	// float InputSetMinLimit; // 0x0
+	// float InputSetMaxLimit; // 0x0
+	// void CPhysHingeSoundThink; // 0x0
+	// void CPhysHingeLimitThink; // 0x0
+	// void CPhysHingeMoveThink; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -12591,6 +13376,12 @@ private:
 	[[maybe_unused]] uint8_t __pad0535[0x3]; // 0x535
 public:
 	ConstraintSoundInfo m_soundInfo; // 0x538	
+	
+	// Datamap fields:
+	// float InputSetOffset; // 0x0
+	// float InputSetVelocity; // 0x0
+	// float InputSetSlideFriction; // 0x0
+	// void CPhysSlideConstraintSoundThink; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -12609,6 +13400,12 @@ public:
 	float m_flAngularDampingRatio; // 0x514	
 	bool m_bEnableLinearConstraint; // 0x518	
 	bool m_bEnableAngularConstraint; // 0x519	
+	
+	// Datamap fields:
+	// float InputSetLinearFrequency; // 0x0
+	// float InputSetLinearDampingRatio; // 0x0
+	// float InputSetAngularFrequency; // 0x0
+	// float InputSetAngularDampingRatio; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -12732,6 +13529,9 @@ public:
 	CEntityIOOutput m_NotifyForceReachedX; // 0x5c0	
 	CEntityIOOutput m_NotifyForceReachedY; // 0x5e8	
 	CEntityIOOutput m_NotifyForceReachedZ; // 0x610	
+	
+	// Datamap fields:
+	// void CGenericConstraintUpdateThink; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -12816,6 +13616,12 @@ public:
 	Vector m_start; // 0x4d8	
 	Vector m_end; // 0x4e4	
 	uint32_t m_teleportTick; // 0x4f0	
+	
+	// Datamap fields:
+	// void m_pSpringJoint; // 0x4b0
+	// float InputSetFrequency; // 0x0
+	// float InputSetDampingRatio; // 0x0
+	// float InputSetRestLength; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -12841,6 +13647,11 @@ private:
 public:
 	CUtlSymbolLarge m_iszFilterName; // 0x4c8	
 	CHandle< CBaseFilter > m_hFilter; // 0x4d0	
+	
+	// Datamap fields:
+	// void CPointPushPushThink; // 0x0
+	// void InputEnable; // 0x0
+	// void InputDisable; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -12854,6 +13665,11 @@ class CInfoPlayerStart : public CPointEntity
 {
 public:
 	bool m_bDisabled; // 0x4b0	
+	
+	// Datamap fields:
+	// void InputEnable; // 0x0
+	// void InputDisable; // 0x0
+	// void InputToggle; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -12879,6 +13695,9 @@ public:
 	CHandle< CBaseEntity > m_hReference; // 0x4d0	
 	EntFinderMethod_t m_FindMethod; // 0x4d4	
 	CEntityIOOutput m_OnFoundEntity; // 0x4d8	
+	
+	// Datamap fields:
+	// void InputFindEntity; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -12984,6 +13803,9 @@ public:
 	CEntityIOOutput m_OnReachedValueCustom; // 0x630	
 	CEntityIOOutput m_OnEngage; // 0x658	
 	CEntityIOOutput m_OnDisengage; // 0x680	
+	
+	// Datamap fields:
+	// void CPointValueRemapperUpdateThink; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -13032,6 +13854,13 @@ public:
 	PointWorldTextJustifyVertical_t m_nJustifyVertical; // 0x958	
 	// MNetworkEnable
 	PointWorldTextReorientMode_t m_nReorientMode; // 0x95c	
+	
+	// Datamap fields:
+	// void InputEnable; // 0x0
+	// void InputDisable; // 0x0
+	// void InputToggle; // 0x0
+	// CUtlSymbolLarge InputSetMessage; // 0x0
+	// int32_t InputSetIntMessage; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -13062,6 +13891,14 @@ public:
 	CEntityIOOutput m_OnNotFacingLookat; // 0x500	
 	CEntityOutputTemplate< Vector > m_TargetDir; // 0x528	
 	CEntityOutputTemplate< float32 > m_FacingPercentage; // 0x550	
+	
+	// Datamap fields:
+	// void InputEnable; // 0x0
+	// void InputDisable; // 0x0
+	// void InputToggle; // 0x0
+	// void InputTest; // 0x0
+	// CUtlSymbolLarge InputSetTargetEntity; // 0x0
+	// float tolerance; // 0x7fffffff
 };
 
 // Registered binary: server.dll (project 'server')
@@ -13080,6 +13917,12 @@ private:
 public:
 	CHandle< CBaseEntity > m_hTargetEntity; // 0x4b4	
 	CEntityOutputTemplate< float32 > m_Distance; // 0x4b8	
+	
+	// Datamap fields:
+	// void InputEnable; // 0x0
+	// void InputDisable; // 0x0
+	// void InputToggle; // 0x0
+	// CUtlSymbolLarge InputSetTargetEntity; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -13111,6 +13954,10 @@ public:
 	CEntityIOOutput m_OnGreaterThan; // 0x560	
 	CEntityIOOutput m_OnGreaterThanOrEqualTo; // 0x588	
 	CEntityIOOutput m_OnEqualTo; // 0x5b0	
+	
+	// Datamap fields:
+	// void InputTest; // 0x0
+	// void InputTestWithInterval; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -13135,6 +13982,10 @@ private:
 	[[maybe_unused]] uint8_t __pad04cc[0x4]; // 0x4cc
 public:
 	CEntityOutputTemplate< float32 > m_Velocity; // 0x4d0	
+	
+	// Datamap fields:
+	// void InputEnable; // 0x0
+	// void InputDisable; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -13153,6 +14004,13 @@ public:
 	float m_flDelay; // 0x4bc	
 	CUtlSymbolLarge m_strTarget; // 0x4c0	
 	CHandle< CBaseEntity > m_pActivator; // 0x4c8	
+	
+	// Datamap fields:
+	// void CPointHurtHurtThink; // 0x0
+	// void InputTurnOn; // 0x0
+	// void InputTurnOff; // 0x0
+	// void InputToggle; // 0x0
+	// void InputHurt; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -13169,6 +14027,12 @@ public:
 	QAngle m_vSaveAngles; // 0x4bc	
 	bool m_bTeleportParentedEntities; // 0x4c8	
 	bool m_bTeleportUseCurrentAngle; // 0x4c9	
+	
+	// Datamap fields:
+	// void InputTeleport; // 0x0
+	// CUtlSymbolLarge InputTeleportEntity; // 0x0
+	// void InputTeleportToCurrentPos; // 0x0
+	// CUtlSymbolLarge InputTeleportEntityToCurrentPos; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -13213,6 +14077,9 @@ private:
 public:
 	int32_t m_iMaxRagdollCount; // 0x4b4	
 	bool m_bSaveImportant; // 0x4b8	
+	
+	// Datamap fields:
+	// int32_t InputSetMaxRagdollCount; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -13228,6 +14095,10 @@ public:
 	float m_loadTime; // 0x700	
 	float m_Duration; // 0x704	
 	float m_HoldTime; // 0x708	
+	
+	// Datamap fields:
+	// void InputReload; // 0x0
+	// void CRevertSavedLoadThink; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -13243,6 +14114,9 @@ public:
 	CUtlVector< CHandle< CSceneListManager > > m_hListManagers; // 0x4b0	
 	CUtlSymbolLarge m_iszScenes[16]; // 0x4c8	
 	CHandle< CBaseEntity > m_hScenes[16]; // 0x548	
+	
+	// Datamap fields:
+	// void InputShutdown; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -13361,6 +14235,39 @@ public:
 	
 	// Static fields:
 	static int32_t &Get_s_nSceneFlushCounter(){return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CSceneEntity")->m_static_fields[0]->m_instance);};
+	
+	// Datamap fields:
+	// void m_pScene; // 0x598
+	// void m_pRecipientFilter; // 0xa00
+	// void InputStartPlayback; // 0x0
+	// void InputPausePlayback; // 0x0
+	// void InputResumePlayback; // 0x0
+	// void InputCancelPlayback; // 0x0
+	// void InputCancelAtNextInterrupt; // 0x0
+	// float InputPitchShiftPlayback; // 0x0
+	// CUtlSymbolLarge InputInterjectResponse; // 0x0
+	// void InputStopWaitingForActor; // 0x0
+	// int32_t InputTriggerEvent; // 0x0
+	// CUtlSymbolLarge InputSetTarget1; // 0x0
+	// CUtlSymbolLarge InputSetTarget2; // 0x0
+	// void InputScriptPlayerDeath; // 0x0
+	// void InputPauseAtNextInterrupt; // 0x0
+	// void m_OnTrigger[ 0 ]; // 0x670
+	// void m_OnTrigger[ 1 ]; // 0x698
+	// void m_OnTrigger[ 2 ]; // 0x6c0
+	// void m_OnTrigger[ 3 ]; // 0x6e8
+	// void m_OnTrigger[ 4 ]; // 0x710
+	// void m_OnTrigger[ 5 ]; // 0x738
+	// void m_OnTrigger[ 6 ]; // 0x760
+	// void m_OnTrigger[ 7 ]; // 0x788
+	// void m_OnTrigger[ 8 ]; // 0x7b0
+	// void m_OnTrigger[ 9 ]; // 0x7d8
+	// void m_OnTrigger[ 10 ]; // 0x800
+	// void m_OnTrigger[ 11 ]; // 0x828
+	// void m_OnTrigger[ 12 ]; // 0x850
+	// void m_OnTrigger[ 13 ]; // 0x878
+	// void m_OnTrigger[ 14 ]; // 0x8a0
+	// void m_OnTrigger[ 15 ]; // 0x8c8
 };
 
 // Registered binary: server.dll (project 'server')
@@ -13447,6 +14354,14 @@ public:
 	CTransform m_matOtherToMain; // 0x790	
 	CHandle< CBaseEntity > m_hInteractionMainEntity; // 0x7b0	
 	int32_t m_iPlayerDeathBehavior; // 0x7b4	
+	
+	// Datamap fields:
+	// void CScriptedSequenceScriptThink; // 0x0
+	// void InputMoveToPosition; // 0x0
+	// void InputBeginSequence; // 0x0
+	// void InputCancelSequence; // 0x0
+	// CUtlSymbolLarge InputSetActionSequence; // 0x0
+	// void InputScriptPlayerDeath; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -13472,6 +14387,18 @@ private:
 public:
 	CUtlSymbolLarge m_OpvarValueString; // 0x4e0	
 	bool m_bSetOnSpawn; // 0x4e8	
+	
+	// Datamap fields:
+	// uint64_t InputSetEventGuid; // 0x0
+	// CUtlSymbolLarge InputSetStackName; // 0x0
+	// CUtlSymbolLarge InputSetOperatorName; // 0x0
+	// CUtlSymbolLarge InputSetOpvarName; // 0x0
+	// int32_t InputSetOpvarIndex; // 0x0
+	// void InputSetOpvar; // 0x0
+	// float InputChangeOpvarValue; // 0x0
+	// float InputChangeOpvarValueAndSet; // 0x0
+	// void m_nGUID; // 0x4b0
+	// void m_LastOpvarValueString; // 0x4f0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -13493,6 +14420,11 @@ private:
 	[[maybe_unused]] uint8_t __pad04c4[0x4]; // 0x4c4
 public:
 	CUtlSymbolLarge m_iszProxyEntityName; // 0x4c8	
+	
+	// Datamap fields:
+	// int32_t InputInsertSound; // 0x0
+	// void InputEmitAISound; // 0x0
+	// void InputStopAISound; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -13542,6 +14474,16 @@ private:
 	[[maybe_unused]] uint8_t __pad0548[0x8]; // 0x548
 public:
 	CEntityHandle m_hSource; // 0x550	
+	
+	// Datamap fields:
+	// CUtlSymbolLarge InputSetSoundName; // 0x0
+	// CUtlSymbolLarge InputSetSourceEntity; // 0x0
+	// CUtlSymbolLarge InputStartSound; // 0x0
+	// bool InputPauseSound; // 0x0
+	// bool InputUnPauseSound; // 0x0
+	// void InputStopSound; // 0x0
+	// void m_nGUID; // 0x548
+	// void CSoundEventEntitySoundFinishedThink; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -13582,6 +14524,9 @@ class CSoundEventOBBEntity : public CSoundEventEntity
 public:
 	Vector m_vMins; // 0x558	
 	Vector m_vMaxs; // 0x564	
+	
+	// Datamap fields:
+	// void CSoundEventOBBEntitySoundEventOBBThink; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -13600,6 +14545,10 @@ public:
 	float m_flDistMaxSqr; // 0x568	
 	float m_flDotProductMax; // 0x56c	
 	bool bPlaying; // 0x570	
+	
+	// Datamap fields:
+	// void CSoundEventPathCornerEntitySoundEventPathCornerThink; // 0x0
+	// void m_vecPathCornerPairs; // 0x578
 };
 
 // Registered binary: server.dll (project 'server')
@@ -13616,6 +14565,12 @@ private:
 public:
 	CUtlSymbolLarge m_iszParamName; // 0x4b8	
 	float m_flFloatValue; // 0x4c0	
+	
+	// Datamap fields:
+	// uint64_t InputSetEventGuid; // 0x0
+	// CUtlSymbolLarge InputSetParamName; // 0x0
+	// float InputSetFloatValue; // 0x0
+	// void m_nGUID; // 0x4b0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -13763,6 +14718,11 @@ public:
 	// MNetworkMinValue "0.000000"
 	// MNetworkMaxValue "1.000000"
 	float m_flFarZScale; // 0x740	
+	
+	// Datamap fields:
+	// void InputTurnOn; // 0x0
+	// void InputTurnOff; // 0x0
+	// Color InputSetColor; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -13799,6 +14759,11 @@ public:
 	CUtlSymbolLarge m_engineSoundName; // 0x4d8	
 	CUtlSymbolLarge m_movementSoundName; // 0x4e0	
 	CUtlSymbolLarge m_targetEntityName; // 0x4e8	
+	
+	// Datamap fields:
+	// void m_soundTreads; // 0x4c0
+	// void m_soundEngine; // 0x4c8
+	// CUtlSymbolLarge InputTargetEntity; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -13893,6 +14858,9 @@ class CAI_ChangeTarget : public CBaseEntity
 {
 public:
 	CUtlSymbolLarge m_iszNewTarget; // 0x4b0	
+	
+	// Datamap fields:
+	// void InputActivate; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -13912,6 +14880,9 @@ public:
 	CUtlSymbolLarge m_strSearchName; // 0x4b8	
 	CUtlSymbolLarge m_strNewHintGroup; // 0x4c0	
 	float m_flRadius; // 0x4c8	
+	
+	// Datamap fields:
+	// void InputActivate; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -13959,6 +14930,14 @@ public:
 	float m_flTimeoutInterval; // 0x570	
 	bool m_bStreamingStarted; // 0x574	
 	bool m_bUnloadingStarted; // 0x575	
+	
+	// Datamap fields:
+	// void CInfoSpawnGroupLoadUnloadSpawnGroupLoadingThink; // 0x0
+	// void CInfoSpawnGroupLoadUnloadSpawnGroupUnloadingThink; // 0x0
+	// void InputStartSpawnGroupLoad; // 0x0
+	// void InputActivateSpawnGroup; // 0x0
+	// void InputStartSpawnGroupUnload; // 0x0
+	// CUtlSymbolLarge InputSetSpawnGroup; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -13976,6 +14955,9 @@ public:
 	CUtlSymbolLarge m_sNameFixupStaticPrefix; // 0x5c8	
 	CUtlSymbolLarge m_sNameFixupParent; // 0x5d0	
 	CUtlSymbolLarge m_sNameFixupLocal; // 0x5d8	
+	
+	// Datamap fields:
+	// void CPointPulseCallPulse_OnThink; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -14028,6 +15010,21 @@ public:
 	CUtlSymbolLarge m_sSourceEntName; // 0x530	
 	CHandle< CBaseEntity > m_hSoundSource; // 0x538	
 	CEntityIndex m_nSoundSourceEntIndex; // 0x53c	
+	
+	// Datamap fields:
+	// void m_nGUID; // 0x540
+	// void CAmbientGenericRampThink; // 0x0
+	// void InputPlaySound; // 0x0
+	// void InputStopSound; // 0x0
+	// void InputToggleSound; // 0x0
+	// float InputPitch; // 0x0
+	// float InputVolume; // 0x0
+	// float InputFadeIn; // 0x0
+	// float InputFadeOut; // 0x0
+	// int32_t fadein; // 0x7fffffff
+	// int32_t fadeout; // 0x7fffffff
+	// int32_t fadeinsecs; // 0x7fffffff
+	// int32_t fadeoutsecs; // 0x7fffffff
 };
 
 // Registered binary: server.dll (project 'server')
@@ -14130,6 +15127,25 @@ private:
 public:
 	// MNetworkEnable
 	CUtlSymbolLarge m_szDisplayText; // 0x8c0	
+	
+	// Datamap fields:
+	//  m_ls.sLockedSound; // 0x798
+	//  m_ls.sUnlockedSound; // 0x7a0
+	// void CBaseButtonButtonTouch; // 0x0
+	// void CBaseButtonButtonSpark; // 0x0
+	// void CBaseButtonTriggerAndWait; // 0x0
+	// void CBaseButtonButtonReturn; // 0x0
+	// void CBaseButtonButtonBackHome; // 0x0
+	// void CBaseButtonButtonUse; // 0x0
+	// void CBaseButtonActivateTouch; // 0x0
+	// void InputLock; // 0x0
+	// void InputUnlock; // 0x0
+	// void InputPress; // 0x0
+	// void InputPressIn; // 0x0
+	// void InputPressOut; // 0x0
+	// void InputEnable; // 0x0
+	// void InputDisable; // 0x0
+	// CUtlString displaytext; // 0x7fffffff
 };
 
 // Registered binary: server.dll (project 'server')
@@ -14142,6 +15158,11 @@ public:
 class CPhysicalButton : public CBaseButton
 {
 public:
+	// Datamap fields:
+	// void CPhysicalButtonPhysicsThink; // 0x0
+	// void CPhysicalButtonButtonTouch; // 0x0
+	// void CPhysicalButtonTriggerAndWait; // 0x0
+	// void CPhysicalButtonButtonBackHome; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -14183,6 +15204,17 @@ public:
 	int32_t m_direction; // 0x9bc	
 	float m_returnSpeed; // 0x9c0	
 	float m_flStartPosition; // 0x9c4	
+	
+	// Datamap fields:
+	// bool m_bSolidBsp; // 0x7d0
+	// void CMomentaryRotButtonUseMoveDone; // 0x0
+	// void CMomentaryRotButtonReturnMoveDone; // 0x0
+	// void CMomentaryRotButtonSetPositionMoveDone; // 0x0
+	// void CMomentaryRotButtonUpdateThink; // 0x0
+	// float InputSetPosition; // 0x0
+	// float InputSetPositionImmediately; // 0x0
+	// void InputDisableUpdateTarget; // 0x0
+	// void InputEnableUpdateTarget; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -14202,6 +15234,10 @@ public:
 	float m_radius; // 0x4b4	
 	float m_force; // 0x4b8	
 	Vector m_axis; // 0x4bc	
+	
+	// Datamap fields:
+	// void InputEnable; // 0x0
+	// void InputDisable; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -14251,6 +15287,25 @@ public:
 	bool m_isChaining; // 0x981	
 	// MNetworkEnable
 	bool m_bIsUsable; // 0x982	
+	
+	// Datamap fields:
+	// void m_nMovingSoundGUID; // 0x96c
+	//  m_ls.sLockedSound; // 0x7b0
+	//  m_ls.sUnlockedSound; // 0x7b8
+	// void InputOpen; // 0x0
+	// void InputClose; // 0x0
+	// void InputToggle; // 0x0
+	// void InputLock; // 0x0
+	// void InputUnlock; // 0x0
+	// float InputSetSpeed; // 0x0
+	// float InputSetToggleState; // 0x0
+	// void CBaseDoorDoorTouch; // 0x0
+	// void CBaseDoorDoorGoUp; // 0x0
+	// void CBaseDoorDoorGoDown; // 0x0
+	// void CBaseDoorDoorHitTop; // 0x0
+	// void CBaseDoorDoorHitBottom; // 0x0
+	// void CBaseDoorMovingSoundThink; // 0x0
+	// void CBaseDoorCloseAreaPortalsThink; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -14305,6 +15360,11 @@ public:
 	Vector m_vDissolverOrigin; // 0x720	
 	// MNetworkEnable
 	uint32_t m_nMagnitude; // 0x72c	
+	
+	// Datamap fields:
+	// void CEntityDissolveDissolveThink; // 0x0
+	// void CEntityDissolveElectrocuteThink; // 0x0
+	// CUtlSymbolLarge InputDissolve; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -14424,6 +15484,23 @@ public:
 	float m_flRotation; // 0x95c	
 	// MNetworkEnable
 	bool m_bFlipHorizontal; // 0x960	
+	
+	// Datamap fields:
+	// void InputTurnOn; // 0x0
+	// void InputTurnOff; // 0x0
+	// void InputAlwaysUpdateOn; // 0x0
+	// void InputAlwaysUpdateOff; // 0x0
+	// float InputSetFOV; // 0x0
+	// CHandle< CBaseEntity > InputSetTarget; // 0x0
+	// bool InputSetCameraSpace; // 0x0
+	// bool InputSetLightOnlyTarget; // 0x0
+	// bool InputSetLightWorld; // 0x0
+	// bool InputSetEnableShadows; // 0x0
+	// Color InputSetLightColor; // 0x0
+	// float InputSetLightIntensity; // 0x0
+	// float InputSetAmbient; // 0x0
+	// CUtlSymbolLarge InputSetSpotlightTexture; // 0x0
+	// void CEnvProjectedTextureInitialThink; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -14490,6 +15567,9 @@ private:
 public:
 	CUtlSymbolLarge m_sNoise; // 0x4c8	
 	CEntityIOOutput m_OnShowMessage; // 0x4d0	
+	
+	// Datamap fields:
+	// void InputShowMessage; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -14531,6 +15611,11 @@ public:
 	CEntityIOOutput m_OnHeardSound; // 0x540	
 	char m_szLastSound[256]; // 0x568	
 	int32_t m_iLastRoutedFrame; // 0x668	
+	
+	// Datamap fields:
+	// void InputEnable; // 0x0
+	// void InputDisable; // 0x0
+	// CUtlSymbolLarge InputSetSpeakerName; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -14569,6 +15654,17 @@ public:
 	PerformanceMode_t m_PerformanceMode; // 0x7b4	
 	CHandle< CBasePlayerPawn > m_hPhysicsAttacker; // 0x7b8	
 	GameTime_t m_flLastPhysicsInfluenceTime; // 0x7bc	
+	
+	// Datamap fields:
+	// void InputBreak; // 0x0
+	// int32_t InputSetHealth; // 0x0
+	// int32_t InputAddHealth; // 0x0
+	// int32_t InputRemoveHealth; // 0x0
+	// float InputSetMass; // 0x0
+	// void CBreakableDie; // 0x0
+	// int32_t material; // 0x7fffffff
+	// int32_t spawnobject; // 0x7fffffff
+	// int32_t propdata; // 0x7fffffff
 };
 
 // Registered binary: server.dll (project 'server')
@@ -14603,6 +15699,19 @@ public:
 	CEntityIOOutput m_OnFullyClosed; // 0x7f8	
 	bool m_bCreateMovableNavMesh; // 0x820	
 	bool m_bCreateNavObstacle; // 0x821	
+	
+	// Datamap fields:
+	// void CFuncMoveLinearNavObstacleThink; // 0x0
+	// void CFuncMoveLinearNavMovableThink; // 0x0
+	// void InputOpen; // 0x0
+	// void InputClose; // 0x0
+	// float InputSetPosition; // 0x0
+	// float InputSetSpeed; // 0x0
+	// CUtlSymbolLarge InputTeleportToTarget; // 0x0
+	// float InputResetPosition; // 0x0
+	// float InputSetMoveDistanceFromStart; // 0x0
+	// float InputSetMoveDistanceFromEnd; // 0x0
+	// void CFuncMoveLinearStopMoveSound; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -14637,6 +15746,27 @@ private:
 public:
 	Vector m_vecClientOrigin; // 0x74c	
 	QAngle m_vecClientAngles; // 0x758	
+	
+	// Datamap fields:
+	// void CFuncRotatingSpinUpMove; // 0x0
+	// void CFuncRotatingSpinDownMove; // 0x0
+	// void CFuncRotatingHurtTouch; // 0x0
+	// void CFuncRotatingRotatingUse; // 0x0
+	// void CFuncRotatingRotateMove; // 0x0
+	// void CFuncRotatingReverseMove; // 0x0
+	// float InputSetSpeed; // 0x0
+	// void InputStart; // 0x0
+	// void InputStop; // 0x0
+	// void InputToggle; // 0x0
+	// void InputReverse; // 0x0
+	// void InputStartForward; // 0x0
+	// void InputStartBackward; // 0x0
+	// void InputStopAtStartPos; // 0x0
+	// void InputSnapToStartPos; // 0x0
+	// Vector InputSetStartPos; // 0x0
+	// void m_nNoiseRunningGuid; // 0x734
+	// int32_t fanfriction; // 0x7fffffff
+	// int32_t Volume; // 0x7fffffff
 };
 
 // Registered binary: server.dll (project 'server')
@@ -14650,6 +15780,9 @@ class CItemGenericTriggerHelper : public CBaseModelEntity
 {
 public:
 	CHandle< CItemGeneric > m_hParentItem; // 0x700	
+	
+	// Datamap fields:
+	// void CItemGenericTriggerHelperItemGenericTriggerHelperTouch; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -14688,6 +15821,10 @@ public:
 class CGamePlayerEquip : public CRulePointEntity
 {
 public:
+	// Datamap fields:
+	// CUtlString weapon%d[32]; // 0x7fffffff
+	// void InputTriggerForAllPlayers; // 0x0
+	// CUtlSymbolLarge InputTriggerForActivatedPlayer; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -14701,6 +15838,10 @@ class CMarkupVolume : public CBaseModelEntity
 {
 public:
 	bool m_bEnabled; // 0x700	
+	
+	// Datamap fields:
+	// void InputEnable; // 0x0
+	// void InputDisable; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -14720,6 +15861,10 @@ public:
 	bool m_bGroupByVolume; // 0x73a	
 	bool m_bGroupOtherGroups; // 0x73b	
 	bool m_bIsInGroup; // 0x73c	
+	
+	// Datamap fields:
+	// void m_GroupNames; // 0x708
+	// void m_Tags; // 0x720
 };
 
 // Registered binary: server.dll (project 'server')
@@ -14759,6 +15904,15 @@ public:
 	CUtlSymbolLarge m_iszExcludedClass; // 0x710	
 	bool m_bInvertExclusion; // 0x718	
 	bool m_bScriptedMovement; // 0x719	
+	
+	// Datamap fields:
+	// void InputTurnOn; // 0x0
+	// void InputTurnOff; // 0x0
+	// void InputToggle; // 0x0
+	// CUtlSymbolLarge InputSetExcluded; // 0x0
+	// bool InputSetInvert; // 0x0
+	// void InputSetSolid; // 0x0
+	// void InputSetNonsolid; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -14784,6 +15938,15 @@ public:
 	// Static fields:
 	static int32_t &Get_s_nCurrIterVal(){return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CPathTrack")->m_static_fields[0]->m_instance);};
 	static bool &Get_s_bIsIterating(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CPathTrack")->m_static_fields[1]->m_instance);};
+	
+	// Datamap fields:
+	// void InputPass; // 0x0
+	// void InputEnableAlternatePath; // 0x0
+	// void InputDisableAlternatePath; // 0x0
+	// void InputToggleAlternatePath; // 0x0
+	// void InputEnablePath; // 0x0
+	// void InputDisablePath; // 0x0
+	// void InputTogglePath; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -14814,6 +15977,14 @@ public:
 	CEntityIOOutput m_OnPlayerUse; // 0x860	
 	CEntityIOOutput m_OnStartTouch; // 0x888	
 	CHandle< CBasePlayerPawn > m_hCarryingPlayer; // 0x8b0	
+	
+	// Datamap fields:
+	// void InputWake; // 0x0
+	// void InputSleep; // 0x0
+	// void InputEnableMotion; // 0x0
+	// void InputDisableMotion; // 0x0
+	// void InputForceDrop; // 0x0
+	// void InputDisableFloating; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -14841,6 +16012,9 @@ private:
 	[[maybe_unused]] uint8_t __pad04d1[0x7]; // 0x4d1
 public:
 	CEntityIOOutput m_OnPushedPlayer; // 0x4d8	
+	
+	// Datamap fields:
+	// void InputExplode; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -14856,6 +16030,10 @@ public:
 	float m_damage; // 0x4b0	
 	float m_distance; // 0x4b4	
 	CUtlSymbolLarge m_directionEntityName; // 0x4b8	
+	
+	// Datamap fields:
+	// void CPhysImpactPointAtEntity; // 0x0
+	// void InputImpact; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -14948,6 +16126,19 @@ public:
 	AttachmentHandle_t m_iStartAttachment; // 0x750	
 	// MNetworkEnable
 	AttachmentHandle_t m_iEndAttachment; // 0x751	
+	
+	// Datamap fields:
+	// float InputSetScrollSpeed; // 0x0
+	// Vector InputSetForce; // 0x0
+	// void InputBreak; // 0x0
+	// int32_t Breakable; // 0x7fffffff
+	// int32_t Collide; // 0x7fffffff
+	// int32_t Barbed; // 0x7fffffff
+	// int32_t UseWind; // 0x7fffffff
+	// int32_t Dangling; // 0x7fffffff
+	// int32_t Type; // 0x7fffffff
+	// int32_t RopeShader; // 0x7fffffff
+	// CUtlString RopeMaterial; // 0x7fffffff
 };
 
 // Registered binary: server.dll (project 'server')
@@ -15046,6 +16237,29 @@ private:
 public:
 	float m_flTimeScale; // 0x848	
 	GameTime_t m_flNextMPSoundTime; // 0x84c	
+	
+	// Datamap fields:
+	// int64_t m_soundMoveGuid; // 0x7ac
+	// void InputStop; // 0x0
+	// void InputStartForward; // 0x0
+	// void InputStartBackward; // 0x0
+	// void InputToggle; // 0x0
+	// void InputResume; // 0x0
+	// void InputReverse; // 0x0
+	// float InputSetSpeed; // 0x0
+	// float InputSetSpeedDir; // 0x0
+	// float InputSetSpeedReal; // 0x0
+	// float InputSetMaxSpeed; // 0x0
+	// float InputSetSpeedDirAccel; // 0x0
+	// CUtlSymbolLarge InputMoveToPathNode; // 0x0
+	// CUtlSymbolLarge InputTeleportToPathNode; // 0x0
+	// void InputLockOrientation; // 0x0
+	// void InputUnlockOrientation; // 0x0
+	// void CFuncTrackTrainNext; // 0x0
+	// void CFuncTrackTrainFind; // 0x0
+	// void CFuncTrackTrainNearestPath; // 0x0
+	// void CFuncTrackTrainDeadEnd; // 0x0
+	// int32_t volume; // 0x7fffffff
 };
 
 // Registered binary: server.dll (project 'server')
@@ -15080,6 +16294,15 @@ public:
 	CUtlVector< CHandle< CBaseEntity > > m_hTouchingEntities; // 0x888	
 	// MNetworkEnable
 	bool m_bClientSidePredicted; // 0x8a0	
+	
+	// Datamap fields:
+	// void InputEnable; // 0x0
+	// void InputDisable; // 0x0
+	// void InputToggle; // 0x0
+	// void InputTouchTest; // 0x0
+	// void InputStartTouch; // 0x0
+	// void InputEndTouch; // 0x0
+	// bool okifnomodel; // 0x7fffffff
 };
 
 // Registered binary: server.dll (project 'server')
@@ -15093,6 +16316,10 @@ class CTriggerMultiple : public CBaseTrigger
 {
 public:
 	CEntityIOOutput m_OnTrigger; // 0x8a8	
+	
+	// Datamap fields:
+	// void CTriggerMultipleMultiTouch; // 0x0
+	// void CTriggerMultipleMultiWaitOver; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -15126,6 +16353,12 @@ private:
 public:
 	Vector m_VecNormPos; // 0xbfc	
 	float m_flNormCenterSize; // 0xc08	
+	
+	// Datamap fields:
+	// void CTriggerSndSosOpvarSndSosTriggerOpvarWaitOver; // 0x0
+	// void m_opvarNameChar; // 0x8f9
+	// void m_stackNameChar; // 0x9f9
+	// void m_operatorNameChar; // 0xaf9
 };
 
 // Registered binary: server.dll (project 'server')
@@ -15161,6 +16394,11 @@ public:
 	CEntityIOOutput m_OnHurt; // 0x8e0	
 	CEntityIOOutput m_OnHurtPlayer; // 0x908	
 	CUtlVector< CHandle< CBaseEntity > > m_hurtEntities; // 0x930	
+	
+	// Datamap fields:
+	// void CTriggerHurtRadiationThink; // 0x0
+	// void CTriggerHurtHurtThink; // 0x0
+	// void CTriggerHurtNavThink; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -15218,6 +16456,9 @@ public:
 	CUtlSymbolLarge m_iszLerpSound; // 0x8f0	
 	CEntityIOOutput m_OnLerpStarted; // 0x8f8	
 	CEntityIOOutput m_OnLerpFinished; // 0x920	
+	
+	// Datamap fields:
+	// void CTriggerLerpObjectLerpThink; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -15237,6 +16478,11 @@ public:
 	bool m_bNoTouch; // 0x8e1	
 	bool m_bNewChapter; // 0x8e2	
 	bool m_bOnChangeLevelFired; // 0x8e3	
+	
+	// Datamap fields:
+	// void InputChangeLevel; // 0x0
+	// CUtlString map; // 0x7fffffff
+	// CUtlString landmark; // 0x7fffffff
 };
 
 // Registered binary: server.dll (project 'server')
@@ -15278,6 +16524,9 @@ private:
 	[[maybe_unused]] uint8_t __pad08dc[0x4]; // 0x8dc
 public:
 	CountdownTimer m_RampTimer; // 0x8e0	
+	
+	// Datamap fields:
+	// void CTriggerFanPushThink; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -15307,6 +16556,10 @@ private:
 	[[maybe_unused]] uint8_t __pad0701[0x3]; // 0x701
 public:
 	int32_t m_nBlockedTeamNumber; // 0x704	
+	
+	// Datamap fields:
+	// void InputBlockNav; // 0x0
+	// void InputUnblockNav; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -15341,6 +16594,10 @@ public:
 	CEntityIOOutput m_OnNavLinkStart; // 0x500	
 	CEntityIOOutput m_OnNavLinkFinish; // 0x528	
 	bool m_bIsTerminus; // 0x550	
+	
+	// Datamap fields:
+	// void InputEnable; // 0x0
+	// void InputDisable; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -15475,6 +16732,13 @@ public:
 	Vector m_vecEndPos; // 0x78c	
 	CHandle< CBaseEntity > m_hEndEntity; // 0x798	
 	int32_t m_nDissolveType; // 0x79c	
+	
+	// Datamap fields:
+	// float InputWidth; // 0x0
+	// float InputNoise; // 0x0
+	// float InputColorRedValue; // 0x0
+	// float InputColorGreenValue; // 0x0
+	// float InputColorBlueValue; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -15521,6 +16785,10 @@ public:
 	
 	// Static fields:
 	static CUtlVector< CFuncLadder* > &Get_s_Ladders(){return *reinterpret_cast<CUtlVector< CFuncLadder* >*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CFuncLadder")->m_static_fields[0]->m_instance);};
+	
+	// Datamap fields:
+	// void InputEnable; // 0x0
+	// void InputDisable; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -15571,6 +16839,12 @@ private:
 	[[maybe_unused]] uint8_t __pad0850[0x1]; // 0x850
 public:
 	uint8_t m_iSurfaceType; // 0x851	
+	
+	// Datamap fields:
+	// void CFuncShatterglassGlassThink; // 0x0
+	// void InputHit; // 0x0
+	// void InputShatter; // 0x0
+	// void InputRestore; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -15676,6 +16950,18 @@ public:
 	GameTime_t m_flBrightnessTimeStart; // 0x760	
 	int32_t m_nSpriteWidth; // 0x764	
 	int32_t m_nSpriteHeight; // 0x768	
+	
+	// Datamap fields:
+	// void CSpriteAnimateThink; // 0x0
+	// void CSpriteExpandThink; // 0x0
+	// void CSpriteAnimateUntilDead; // 0x0
+	// void CSpriteBeginFadeOutThink; // 0x0
+	// void InputHideSprite; // 0x0
+	// void InputShowSprite; // 0x0
+	// void InputToggleSprite; // 0x0
+	// float InputColorRedValue; // 0x0
+	// float InputColorGreenValue; // 0x0
+	// float InputColorBlueValue; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -15725,6 +17011,10 @@ public:
 	CEntityIOOutput m_CustomOutput7; // 0x838	
 	CEntityIOOutput m_CustomOutput8; // 0x860	
 	CEntityIOOutput m_CustomOutput9; // 0x888	
+	
+	// Datamap fields:
+	// void InputEnable; // 0x0
+	// void InputDisable; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -15829,6 +17119,14 @@ public:
 	bool m_bDisableMipGen; // 0x8ff	
 	// MNetworkEnable
 	int32_t m_nExplicitImageLayout; // 0x900	
+	
+	// Datamap fields:
+	// void InputIgnoreUserInput; // 0x0
+	// void InputAcceptUserInput; // 0x0
+	// CUtlSymbolLarge InputAddCSSClass; // 0x0
+	// CUtlSymbolLarge InputRemoveCSSClass; // 0x0
+	// CUtlSymbolLarge InputLocalPlayerAddCSSClass; // 0x0
+	// CUtlSymbolLarge InputLocalPlayerRemoveCSSClass; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -15844,6 +17142,11 @@ class CPointClientUIWorldTextPanel : public CPointClientUIWorldPanel
 public:
 	// MNetworkEnable
 	char m_messageText[512]; // 0x908	
+	
+	// Datamap fields:
+	// void InputToggle; // 0x0
+	// CUtlSymbolLarge InputSetMessage; // 0x0
+	// int32_t InputSetIntMessage; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -15891,6 +17194,12 @@ public:
 	CNetworkUtlVectorBase< CUtlSymbolLarge > m_vecCSSClasses; // 0x4f0	
 	CUtlSymbolLarge m_szTargetsName; // 0x508	
 	CUtlVector< CHandle< CBaseModelEntity > > m_AdditionalTargetEntities; // 0x510	
+	
+	// Datamap fields:
+	// void InputEnable; // 0x0
+	// void InputDisable; // 0x0
+	// CUtlSymbolLarge InputAddCSSClass; // 0x0
+	// CUtlSymbolLarge InputRemoveCSSClass; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -15969,6 +17278,9 @@ class CPointGiveAmmo : public CPointEntity
 {
 public:
 	CHandle< CBaseEntity > m_pActivator; // 0x4b0	
+	
+	// Datamap fields:
+	// void InputGiveAmmo; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -15995,6 +17307,13 @@ public:
 	CUtlSymbolLarge m_szMountTarget; // 0x928	
 	CHandle< CBaseEntity > m_hInstructorHint; // 0x930	
 	int32_t m_nBombSiteDesignation; // 0x934	
+	
+	// Datamap fields:
+	// void CBombTargetCBombTargetShim::Touch; // 0x0
+	// void CBombTargetCBombTargetShim::BombTargetUse; // 0x0
+	// void OnBombExplode; // 0x0
+	// void OnBombPlanted; // 0x0
+	// void OnBombDefused; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -16071,6 +17390,9 @@ public:
 	CBuoyancyHelper m_BuoyancyHelper; // 0x8a8	
 	// MNetworkEnable
 	float m_flFluidDensity; // 0x8c8	
+	
+	// Datamap fields:
+	// float InputSetFluidDensity; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -16346,6 +17668,12 @@ public:
 	GameTime_t m_LastTimePlayerWasDisconnectedForPawnsRemove; // 0xf904	
 	uint32_t m_nSuspiciousHitCount; // 0xf908	
 	uint32_t m_nNonSuspiciousHitStreak; // 0xf90c	
+	
+	// Datamap fields:
+	// void CCSPlayerControllerPlayerForceTeamThink; // 0x0
+	// void CCSPlayerControllerResetForceTeamThink; // 0x0
+	// void CCSPlayerControllerResourceDataThink; // 0x0
+	// void CCSPlayerControllerInventoryUpdateThink; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -16522,6 +17850,12 @@ class CPointGamestatsCounter : public CPointEntity
 public:
 	CUtlSymbolLarge m_strStatisticName; // 0x4b0	
 	bool m_bDisabled; // 0x4b8	
+	
+	// Datamap fields:
+	// CUtlSymbolLarge InputSetName; // 0x0
+	// float InputIncrement; // 0x0
+	// void InputEnable; // 0x0
+	// void InputDisable; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -16535,6 +17869,10 @@ class CEnvHudHint : public CPointEntity
 {
 public:
 	CUtlSymbolLarge m_iszMessage; // 0x4b0	
+	
+	// Datamap fields:
+	// void InputShowHudHint; // 0x0
+	// void InputHideHudHint; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -16548,6 +17886,13 @@ class CBuyZone : public CBaseTrigger
 {
 public:
 	int32_t m_LegacyTeamNum; // 0x8a8	
+	
+	// Datamap fields:
+	// void CBuyZoneBuyZoneTouch; // 0x0
+	// void InputSetTeam_TerroristOnly; // 0x0
+	// void InputSetTeam_CTOnly; // 0x0
+	// void InputSetTeam_AllTeams; // 0x0
+	// void InputSetTeam_None; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -16586,6 +17931,11 @@ private:
 public:
 	// MNetworkEnable
 	CNetworkUtlVectorBase< CHandle< CBaseEntity > > m_hConveyorModels; // 0x738	
+	
+	// Datamap fields:
+	// void InputToggleDirection; // 0x0
+	// float InputSetSpeed; // 0x0
+	// float InputSetTransitionDuration; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -16644,6 +17994,13 @@ private:
 	[[maybe_unused]] uint8_t __pad0764[0x4]; // 0x764
 public:
 	CUtlString m_strAwardText; // 0x768	
+	
+	// Datamap fields:
+	// int32_t InputSetMoneyAmount; // 0x0
+	// void InputAddTeamMoneyTerrorist; // 0x0
+	// void InputAddTeamMoneyCT; // 0x0
+	// void InputAddMoneyPlayer; // 0x0
+	// void InputSpendMoneyFromPlayer; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -17014,6 +18371,15 @@ public:
 	// MNetworkChangeCallback "RenderingChanged"
 	Vector m_vPrecomputedOBBExtent; // 0x910	
 	bool m_bPvsModifyEntity; // 0x91c	
+	
+	// Datamap fields:
+	// void m_StyleEvent[0]; // 0x788
+	// void m_StyleEvent[1]; // 0x7b0
+	// void m_StyleEvent[2]; // 0x7d8
+	// void m_StyleEvent[3]; // 0x800
+	// void CBarnLightThink_SetNextQueuedLightStyle; // 0x0
+	// void CBarnLightThink_ApplyLightStylesToTargets; // 0x0
+	// void CBarnLightThink_LightStyleEvent; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -17129,6 +18495,9 @@ public:
 	float m_flBotMaxVisionDistance; // 0x4c0	
 	int32_t m_iHostageCount; // 0x4c4	
 	bool m_bFadePlayerVisibilityFarZ; // 0x4c8	
+	
+	// Datamap fields:
+	// int32_t InputFireWinCondition; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -17421,6 +18790,12 @@ private:
 public:
 	bool m_bDisabled; // 0x720	
 	bool m_bInFogVolumesList; // 0x721	
+	
+	// Datamap fields:
+	// void InputEnable; // 0x0
+	// void InputDisable; // 0x0
+	// CHandle< CBaseEntity > m_hFogController; // 0x718
+	// CHandle< CBaseEntity > m_hColorCorrectionController; // 0x71c
 };
 
 // Registered binary: server.dll (project 'server')
@@ -17444,6 +18819,10 @@ public:
 	
 	// Static fields:
 	static CUtlVector< CInfoDynamicShadowHint* > &Get_m_AllHints(){return *reinterpret_cast<CUtlVector< CInfoDynamicShadowHint* >*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CInfoDynamicShadowHint")->m_static_fields[0]->m_instance);};
+	
+	// Datamap fields:
+	// void InputEnable; // 0x0
+	// void InputDisable; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -17560,6 +18939,16 @@ class CFogTrigger : public CBaseTrigger
 {
 public:
 	fogparams_t m_fog; // 0x8a8	
+	
+	// Datamap fields:
+	// Color m_fog.colorPrimary; // 0x8bc
+	// Color m_fog.colorSecondary; // 0x8c0
+	// Vector m_fog.dirPrimary; // 0x8b0
+	// bool m_fog.enable; // 0x90c
+	// bool m_fog.blend; // 0x90d
+	// float m_fog.start; // 0x8cc
+	// float m_fog.end; // 0x8d0
+	// float m_fog.farz; // 0x8d4
 };
 
 // Registered binary: server.dll (project 'server')
@@ -17718,6 +19107,11 @@ public:
 	Color m_ColorTint; // 0xc84	
 	// MNetworkEnable
 	CStrongHandle< InfoForResourceTypeCTextureBase > m_hTextureOverride; // 0xc88	
+	
+	// Datamap fields:
+	// float InputSetScale; // 0x0
+	// float InputSetAlphaScale; // 0x0
+	// Color InputSetColorTint; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -17757,6 +19151,12 @@ public:
 	float m_flStartTime; // 0x730	
 	// MNetworkEnable
 	float m_flStartFrame; // 0x734	
+	
+	// Datamap fields:
+	// void InputStart; // 0x0
+	// void InputStop; // 0x0
+	// void InputEnable; // 0x0
+	// void InputDisable; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -17820,6 +19220,13 @@ public:
 	// MNetworkEnable
 	// MNetworkChangeCallback "OnClientRagdollChanged"
 	bool m_bClientRagdoll; // 0x750	
+	
+	// Datamap fields:
+	// void CBaseAnimGraphChoreoServicesThink; // 0x0
+	// float InputSetPlaybackRate; // 0x0
+	// CUtlSymbolLarge InputSetBodyGroup; // 0x0
+	// void InputBecomeRagdoll; // 0x0
+	// CUtlSymbolLarge InputSetAnimGraphParameter; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -17842,6 +19249,10 @@ private:
 	[[maybe_unused]] uint8_t __pad0899[0x3]; // 0x899
 public:
 	matrix3x4_t m_mPreferredCatchTransform; // 0x89c	
+	
+	// Datamap fields:
+	// void health; // 0x7fffffff
+	// CUtlSymbolLarge propdata_override; // 0x7fffffff
 };
 
 // Registered binary: server.dll (project 'server')
@@ -17907,6 +19318,18 @@ public:
 	CUtlSymbolLarge m_iszPuntSound; // 0x9f8	
 	// MNetworkEnable
 	bool m_noGhostCollision; // 0xa00	
+	
+	// Datamap fields:
+	// void InputBreak; // 0x0
+	// int32_t InputSetHealth; // 0x0
+	// int32_t InputAddHealth; // 0x0
+	// int32_t InputRemoveHealth; // 0x0
+	// bool InputSetNavIgnore; // 0x0
+	// void InputEnablePuntSound; // 0x0
+	// void InputDisablePuntSound; // 0x0
+	// void CBreakablePropBreakThink; // 0x0
+	// void CBreakablePropRampToDefaultFadeScale; // 0x0
+	// uint32_t m_nExplosionType; // 0x9ac
 };
 
 // Registered binary: server.dll (project 'server')
@@ -17951,6 +19374,32 @@ public:
 	int32_t m_nGlowRangeMin; // 0xafc	
 	Color m_glowColor; // 0xb00	
 	int32_t m_nGlowTeam; // 0xb04	
+	
+	// Datamap fields:
+	// CUtlSymbolLarge InputSetAnimationLooping; // 0x0
+	// CUtlSymbolLarge InputSetAnimationNoResetLooping; // 0x0
+	// CUtlSymbolLarge InputSetDefaultAnimationLooping; // 0x0
+	// CUtlSymbolLarge InputSetAnimationNotLooping; // 0x0
+	// CUtlSymbolLarge InputSetAnimationNoResetNotLooping; // 0x0
+	// CUtlSymbolLarge InputSetDefaultAnimationNotLooping; // 0x0
+	// CUtlSymbolLarge InputSetAnimation; // 0x0
+	// CUtlSymbolLarge InputSetAnimationNoReset; // 0x0
+	// CUtlSymbolLarge InputSetDefaultAnimation; // 0x0
+	// void InputTurnOn; // 0x0
+	// void InputTurnOff; // 0x0
+	// void InputTurnOn; // 0x0
+	// void InputTurnOff; // 0x0
+	// void InputEnableCollision; // 0x0
+	// void InputDisableCollision; // 0x0
+	// float InputSetPlaybackRate; // 0x0
+	// void InputStartGlowing; // 0x0
+	// void InputStopGlowing; // 0x0
+	// Vector InputSetGlowOverride; // 0x0
+	// int32_t InputSetGlowRange; // 0x0
+	// void CDynamicPropAnimThink; // 0x0
+	// void CDynamicPropAnimgraphTickThink; // 0x0
+	// int32_t health; // 0x7fffffff
+	// bool HoldAnimation; // 0x7fffffff
 };
 
 // Registered binary: server.dll (project 'server')
@@ -18025,6 +19474,11 @@ public:
 	GameTime_t m_LastEnterTime; // 0xac0	
 	float m_LastExitWeight; // 0xac4	
 	GameTime_t m_LastExitTime; // 0xac8	
+	
+	// Datamap fields:
+	// void CColorCorrectionVolumeThinkFunc; // 0x0
+	// void InputEnable; // 0x0
+	// void InputDisable; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -18099,6 +19553,16 @@ public:
 	int32_t m_iNodeNumberMax; // 0x97c	
 	// MNetworkEnable
 	bool m_bListenedTo; // 0x980	
+	
+	// Datamap fields:
+	// void InputStartCommentary; // 0x0
+	// void InputStartUnstoppableCommentary; // 0x0
+	// void InputEnable; // 0x0
+	// void InputDisable; // 0x0
+	// void CPointCommentaryNodeSpinThink; // 0x0
+	// void CPointCommentaryNodeUpdateViewThink; // 0x0
+	// void CPointCommentaryNodeUpdateViewPostThink; // 0x0
+	// void CPointCommentaryNodeAcculumatePlayTimeThink; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -18191,6 +19655,15 @@ private:
 public:
 	CUtlSymbolLarge m_iszDecal; // 0x818	
 	CEntityIOOutput m_OnTouchedByEntity; // 0x820	
+	
+	// Datamap fields:
+	// int32_t m_nClipStyle; // 0x784
+	// void CEnvBeamStrikeThink; // 0x0
+	// void CEnvBeamUpdateThink; // 0x0
+	// void InputTurnOn; // 0x0
+	// void InputTurnOff; // 0x0
+	// void InputToggle; // 0x0
+	// void InputStrikeOnce; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -18255,6 +19728,12 @@ public:
 	// MNetworkEnable
 	bool m_bDraw3DSkybox; // 0x73d	
 	bool m_bStartEnabled; // 0x73e	
+	
+	// Datamap fields:
+	// void InputToggle; // 0x0
+	// void InputEnable; // 0x0
+	// void InputDisable; // 0x0
+	// CUtlSymbolLarge InputSetCamera; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -18285,6 +19764,14 @@ private:
 public:
 	CHandle< CBaseEntity > m_hTargetEnt; // 0x784	
 	CEntityIOOutput m_OnDeath; // 0x788	
+	
+	// Datamap fields:
+	// void CGunTargetNext; // 0x0
+	// void CGunTargetStart; // 0x0
+	// void CGunTargetWait; // 0x0
+	// void InputStart; // 0x0
+	// void InputStop; // 0x0
+	// void InputToggle; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -18306,6 +19793,10 @@ public:
 	CUtlString m_strEndTouchEventName; // 0x8b0	
 	// MNetworkEnable
 	CUtlString m_strTriggerID; // 0x8b8	
+	
+	// Datamap fields:
+	// CUtlSymbolLarge InputSetStartTouchEvent; // 0x0
+	// CUtlSymbolLarge InputSetEndTouchEvent; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -18344,6 +19835,12 @@ class CGameText : public CRulePointEntity
 public:
 	CUtlSymbolLarge m_iszMessage; // 0x710	
 	hudtextparms_t m_textParms; // 0x718	
+	
+	// Datamap fields:
+	// void InputDisplay; // 0x0
+	// CUtlSymbolLarge InputSetText; // 0x0
+	// Color color; // 0x7fffffff
+	// Color color2; // 0x7fffffff
 };
 
 // Registered binary: server.dll (project 'server')
@@ -18360,6 +19857,9 @@ public:
 	CEntityIOOutput m_OnPlayerOutZone; // 0x730	
 	CEntityOutputTemplate< int32 > m_PlayersInCount; // 0x758	
 	CEntityOutputTemplate< int32 > m_PlayersOutCount; // 0x780	
+	
+	// Datamap fields:
+	// void InputCountPlayersInZone; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -18415,6 +19915,10 @@ public:
 	CUtlSymbolLarge m_EffectInterpenetrateName; // 0x728	
 	CUtlSymbolLarge m_EffectZapName; // 0x730	
 	CUtlSymbolLarge m_iszEffectSource; // 0x738	
+	
+	// Datamap fields:
+	// void InputDisable; // 0x0
+	// void InputEnable; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -18453,6 +19957,10 @@ class COrnamentProp : public CDynamicProp
 {
 public:
 	CUtlSymbolLarge m_initialOwner; // 0xb08	
+	
+	// Datamap fields:
+	// CUtlSymbolLarge InputSetAttached; // 0x0
+	// void InputDetach; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -18515,6 +20023,9 @@ private:
 public:
 	CUtlSymbolLarge m_SoundscapeName; // 0x8b0	
 	CUtlVector< CHandle< CBasePlayerPawn > > m_spectators; // 0x8b8	
+	
+	// Datamap fields:
+	// void CTriggerSoundscapePlayerUpdateThink; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -18560,6 +20071,10 @@ public:
 	float m_volume; // 0x798	
 	float m_flTWidth; // 0x79c	
 	float m_flTLength; // 0x7a0	
+	
+	// Datamap fields:
+	// void m_pMovementSound; // 0x790
+	// float rotation; // 0x7fffffff
 };
 
 // Registered binary: server.dll (project 'server')
@@ -18573,6 +20088,15 @@ class CFuncPlat : public CBasePlatTrain
 {
 public:
 	CUtlSymbolLarge m_sNoise; // 0x7a8	
+	
+	// Datamap fields:
+	// void CFuncPlatPlatUse; // 0x0
+	// void CFuncPlatCallGoDown; // 0x0
+	// void CFuncPlatCallHitTop; // 0x0
+	// void CFuncPlatCallHitBottom; // 0x0
+	// void InputToggle; // 0x0
+	// void InputGoUp; // 0x0
+	// void InputGoDown; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -18611,6 +20135,13 @@ private:
 	[[maybe_unused]] uint8_t __pad07bc[0x4]; // 0x7bc
 public:
 	CUtlSymbolLarge m_iszLastTarget; // 0x7c0	
+	
+	// Datamap fields:
+	// void CFuncTrainWait; // 0x0
+	// void CFuncTrainNext; // 0x0
+	// void InputToggle; // 0x0
+	// void InputStart; // 0x0
+	// void InputStop; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -18632,6 +20163,9 @@ public:
 	TRAIN_CODE m_code; // 0x7f8	
 	int32_t m_targetState; // 0x7fc	
 	int32_t m_use; // 0x800	
+	
+	// Datamap fields:
+	// void CFuncTrackChangeFind; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -18740,6 +20274,9 @@ public:
 	CEntityIOOutput m_OnTimeout; // 0x8f8	
 	CEntityIOOutput m_OnStartLook; // 0x920	
 	CEntityIOOutput m_OnEndLook; // 0x948	
+	
+	// Datamap fields:
+	// void CTriggerLookTimeoutThink; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -18760,6 +20297,10 @@ private:
 public:
 	float m_flAlternateTicksFix; // 0x8c4	
 	float m_flPushSpeed; // 0x8c8	
+	
+	// Datamap fields:
+	// Vector InputSetPushDirection; // 0x0
+	// float InputSetPushSpeed; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -18786,6 +20327,10 @@ class CTriggerToggleSave : public CBaseTrigger
 {
 public:
 	bool m_bDisabled; // 0x8a8	
+	
+	// Datamap fields:
+	// void InputEnable; // 0x0
+	// void InputDisable; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -18836,6 +20381,9 @@ public:
 	float m_fRadius; // 0x8b8	
 	int32_t m_nTouchers; // 0x8bc	
 	CEntityOutputTemplate< float32 > m_NearestEntityDistance; // 0x8c0	
+	
+	// Datamap fields:
+	// void CTriggerProximityMeasureThink; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -18855,6 +20403,11 @@ private:
 	[[maybe_unused]] uint8_t __pad08dc[0x4]; // 0x8dc
 public:
 	CEntityOutputTemplate< Vector > m_pOutputForce; // 0x8e0	
+	
+	// Datamap fields:
+	// void InputImpact; // 0x0
+	// float InputSetMagnitude; // 0x0
+	// void CTriggerImpactDisable; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -18881,6 +20434,9 @@ class CTriggerActiveWeaponDetect : public CBaseTrigger
 public:
 	CEntityIOOutput m_OnTouchedActiveWeapon; // 0x8a8	
 	CUtlSymbolLarge m_iszWeaponClassName; // 0x8d0	
+	
+	// Datamap fields:
+	// void CTriggerActiveWeaponDetectActiveWeaponThink; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -18911,6 +20467,10 @@ public:
 	Vector m_vecLinearForcePointAtWorld; // 0x8e8	
 	Vector m_vecLinearForceDirection; // 0x8f4	
 	bool m_bConvertToDebrisWhenPossible; // 0x900	
+	
+	// Datamap fields:
+	// void m_pController; // 0x8b0
+	// CUtlSymbolLarge InputSetLinearForcePointAt; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -18989,6 +20549,9 @@ public:
 	GameTime_t m_flLastFlexAnimationTime; // 0x90c	
 	uint32_t m_nNextSceneEventId; // 0x910	
 	bool m_bUpdateLayerPriorities; // 0x914	
+	
+	// Datamap fields:
+	// void CBaseFlexProcessSceneEventsThink; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -19079,6 +20642,24 @@ public:
 	CEntityIOOutput m_OnOpen; // 0xd20	
 	CEntityIOOutput m_OnLockedUse; // 0xd48	
 	CEntityIOOutput m_OnAjarOpen; // 0xd70	
+	
+	// Datamap fields:
+	// void m_hSoundMoving; // 0xb9c
+	//  m_ls.sLockedSound; // 0xb70
+	//  m_ls.sUnlockedSound; // 0xb78
+	// void InputOpen; // 0x0
+	// CUtlSymbolLarge InputOpenAwayFrom; // 0x0
+	// float InputOpenAwayFromActivator; // 0x0
+	// void InputClose; // 0x0
+	// void InputToggle; // 0x0
+	// void InputLock; // 0x0
+	// void InputUnlock; // 0x0
+	// void InputPlayerOpen; // 0x0
+	// void InputPlayerClose; // 0x0
+	// void CBasePropDoorDoorOpenMoveDone; // 0x0
+	// void CBasePropDoorDoorCloseMoveDone; // 0x0
+	// void CBasePropDoorDoorAutoCloseThink; // 0x0
+	// void CBasePropDoorDisableAreaPortalThink; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -19096,6 +20677,16 @@ public:
 	CUtlSymbolLarge m_iszSpriteName; // 0x7b0	
 	Vector m_firePosition; // 0x7b8	
 	float m_flStartFrame; // 0x7c4	
+	
+	// Datamap fields:
+	// void CEnvLaserStrikeThink; // 0x0
+	// void InputTurnOn; // 0x0
+	// void InputTurnOff; // 0x0
+	// void InputToggle; // 0x0
+	// float width; // 0x7fffffff
+	// int32_t NoiseAmplitude; // 0x7fffffff
+	// int32_t TextureScroll; // 0x7fffffff
+	// CUtlString texture; // 0x7fffffff
 };
 
 // Registered binary: server.dll (project 'server')
@@ -19183,6 +20774,11 @@ public:
 	Vector m_vOriginalSpawnOrigin; // 0x940	
 	QAngle m_vOriginalSpawnAngles; // 0x94c	
 	bool m_bPhysStartAsleep; // 0x958	
+	
+	// Datamap fields:
+	// void CItemItemTouch; // 0x0
+	// void CItemMaterialize; // 0x0
+	// void CItemComeToRest; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -19259,6 +20855,22 @@ private:
 	[[maybe_unused]] uint8_t __pad0999[0x5f]; // 0x999
 public:
 	bool m_bValidatePoweredRagdollPose; // 0x9f8	
+	
+	// Datamap fields:
+	// void m_ragdoll.boneIndex; // 0x8b0
+	// void InputEnableMotion; // 0x0
+	// void InputDisableMotion; // 0x0
+	// void InputTurnOn; // 0x0
+	// void InputTurnOff; // 0x0
+	// float InputFadeAndRemove; // 0x0
+	// void CRagdollPropSetDebrisThink; // 0x0
+	// void CRagdollPropClearFlagsThink; // 0x0
+	// void CRagdollPropFadeOutThink; // 0x0
+	// void CRagdollPropSettleThink; // 0x0
+	// void CRagdollPropAttachedItemsThink; // 0x0
+	// void CRagdollPropRagdollTouch; // 0x0
+	// void m_ragdoll.list; // 0x898
+	// bool m_ragdoll.allowStretch; // 0x8c8
 };
 
 // Registered binary: server.dll (project 'server')
@@ -19289,6 +20901,11 @@ public:
 	float m_flRadius; // 0x910	
 	GameTime_t m_flNextSuckTime; // 0x914	
 	int32_t m_iMaxObjectsAttached; // 0x918	
+	
+	// Datamap fields:
+	// void InputToggle; // 0x0
+	// void InputTurnOn; // 0x0
+	// void InputTurnOff; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -19355,6 +20972,30 @@ private:
 	[[maybe_unused]] uint8_t __pad0b6f[0x1]; // 0xb6f
 public:
 	int32_t m_nCollisionGroupOverride; // 0xb70	
+	
+	// Datamap fields:
+	// void InputEnableMotion; // 0x0
+	// void InputDisableMotion; // 0x0
+	// void InputWake; // 0x0
+	// bool InputSetAutoConvertBackFromDebris; // 0x0
+	// void InputSleep; // 0x0
+	// void InputDisableFloating; // 0x0
+	// void InputStartGlowing; // 0x0
+	// void InputStopGlowing; // 0x0
+	// Vector InputSetGlowOverride; // 0x0
+	// int32_t InputSetGlowRange; // 0x0
+	// float InputSetMass; // 0x0
+	// void InputEnableGravity; // 0x0
+	// void InputDisableGravity; // 0x0
+	// void InputEnableDrag; // 0x0
+	// void InputDisableDrag; // 0x0
+	// void InputEnableCollisions; // 0x0
+	// void InputDisableCollisions; // 0x0
+	// bool forcemotiondisabled; // 0x7fffffff
+	// bool phys_start_asleep; // 0x7fffffff
+	// void CPhysicsPropClearFlagsThink; // 0x0
+	// int32_t m_nNavObstacleType; // 0xb68
+	// int32_t health; // 0x7fffffff
 };
 
 // Registered binary: server.dll (project 'server')
@@ -19384,6 +21025,9 @@ public:
 	Vector m_vOriginalMins; // 0xb90	
 	Vector m_vOriginalMaxs; // 0xb9c	
 	float m_flRespawnDuration; // 0xba8	
+	
+	// Datamap fields:
+	// void CPhysicsPropRespawnableMaterialize; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -19396,6 +21040,9 @@ public:
 class CWaterBullet : public CBaseAnimGraph
 {
 public:
+	// Datamap fields:
+	// Vector bullet_direction; // 0x7fffffff
+	// void CWaterBulletBulletThink; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -19538,6 +21185,18 @@ private:
 public:
 	GameTime_t m_flNextAttack; // 0x9bc	
 	CHandle< CCSPlayerPawn > m_hOriginalThrower; // 0x9c0	
+	
+	// Datamap fields:
+	// int32_t m_nExplosionType; // 0x9a0
+	// void CBaseGrenadeSmoke; // 0x0
+	// void CBaseGrenadeBounceTouch; // 0x0
+	// void CBaseGrenadeSlideTouch; // 0x0
+	// void CBaseGrenadeExplodeTouch; // 0x0
+	// void CBaseGrenadeDetonateUse; // 0x0
+	// void CBaseGrenadeDangerSoundThink; // 0x0
+	// void CBaseGrenadePreDetonate; // 0x0
+	// void CBaseGrenadeDetonate; // 0x0
+	// void CBaseGrenadeTumbleThink; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -19550,6 +21209,9 @@ public:
 class CCoopBonusCoin : public CDynamicProp
 {
 public:
+	// Datamap fields:
+	// void CCoopBonusCoinCoinTouch; // 0x0
+	// void CCoopBonusCoinCoinFadeOut; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -19721,6 +21383,9 @@ private:
 public:
 	QAngle m_angCatchUpToPlayerEye; // 0x980	
 	GameTime_t m_flLastSpinDetectionTime; // 0x98c	
+	
+	// Datamap fields:
+	// void CPlantedC4C4Think; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -19808,6 +21473,11 @@ public:
 	GameTime_t m_fExpireTime; // 0xa40	
 	GameTime_t m_fNextDetectPlayerSound; // 0xa44	
 	CHandle< CBaseEntity > m_hDisplayGrenade; // 0xa48	
+	
+	// Datamap fields:
+	// void CSensorGrenadeProjectileThink_Arm; // 0x0
+	// void CSensorGrenadeProjectileThink_Remove; // 0x0
+	// void CSensorGrenadeProjectileSensorThink; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -19962,6 +21632,11 @@ private:
 	[[maybe_unused]] uint8_t __pad3040[0x8]; // 0x3040
 public:
 	CountdownTimer m_BlockDirectionTimer; // 0x3048	
+	
+	// Datamap fields:
+	// void CChickenChickenTouch; // 0x0
+	// void CChickenChickenThink; // 0x0
+	// void CChickenChickenUse; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -20024,6 +21699,10 @@ class CItemDefuser : public CItem
 public:
 	EntitySpottedState_t m_entitySpottedState; // 0x968	
 	int32_t m_nSpotRules; // 0x980	
+	
+	// Datamap fields:
+	// void CItemDefuserActivateThink; // 0x0
+	// void CItemDefuserDefuserTouch; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -20074,6 +21753,10 @@ public:
 	// MNetworkUserGroup "LocalWeaponExclusive"
 	int32_t m_pReserveAmmo[2]; // 0xc30	
 	CEntityIOOutput m_OnPlayerUse; // 0xc38	
+	
+	// Datamap fields:
+	// int32_t InputSetClipPrimary; // 0x0
+	// int32_t InputSetClipSecondary; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -20175,6 +21858,10 @@ private:
 	[[maybe_unused]] uint8_t __pad0e25[0x3]; // 0xe25
 public:
 	CHandle< CEntityBlocker > m_hEntityBlocker; // 0xe28	
+	
+	// Datamap fields:
+	// float InputSetRotationDistance; // 0x0
+	// float InputSetSpeed; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -20194,6 +21881,10 @@ private:
 public:
 	int32_t m_currentDamageState; // 0xe34	
 	CUtlVector< CUtlSymbolLarge > m_damageStates; // 0xe38	
+	
+	// Datamap fields:
+	// void InputSetUnbreakable; // 0x0
+	// void InputSetBreakable; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -20236,6 +21927,10 @@ public:
 	
 	// Static fields:
 	static int32_t &Get_sm_lastInteraction(){return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseCombatCharacter")->m_static_fields[0]->m_instance);};
+	
+	// Datamap fields:
+	// void InputBecomeServerRagdoll; // 0x0
+	// CUtlSymbolLarge InputSetRelationship; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -20297,6 +21992,16 @@ private:
 	[[maybe_unused]] uint8_t __pad0ace[0x2]; // 0xace
 public:
 	CHandle< CItemGenericTriggerHelper > m_hTriggerHelper; // 0xad0	
+	
+	// Datamap fields:
+	// void CItemGenericItemGenericTouch; // 0x0
+	// void InputStartAmbientSound; // 0x0
+	// void InputStopAmbientSound; // 0x0
+	// void InputToggleAmbientSound; // 0x0
+	// void m_hAmbientSound; // 0x968
+	// float auto_remove_timeout; // 0x7fffffff
+	// float drag_override; // 0x7fffffff
+	// float damping_override; // 0x7fffffff
 };
 
 // Registered binary: server.dll (project 'server')
@@ -20392,6 +22097,16 @@ public:
 	float m_fHltvReplayDelay; // 0xb40	
 	float m_fHltvReplayEnd; // 0xb44	
 	CEntityIndex m_iHltvReplayEntity; // 0xb48	
+	
+	// Datamap fields:
+	// void m_hPawnListEntry; // 0xb3c
+	// void m_hLastValidNavArea; // 0x970
+	// void m_hCurrentNavArea; // 0x958
+	// void m_hCurrentNavAreaBlocked; // 0x988
+	// CHandle< CBaseEntity > controller; // 0x7fffffff
+	// int32_t InputSetHealth; // 0x0
+	// bool InputSetHUDVisibility; // 0x0
+	// CUtlSymbolLarge InputSetFogController; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -20588,6 +22303,13 @@ public:
 	GameTime_t m_flLastLOSTraceFailureTime; // 0xe24	
 	// MNetworkEnable
 	int32_t m_iNumEmptyAttacks; // 0xe28	
+	
+	// Datamap fields:
+	// void CCSWeaponBaseDefaultTouch; // 0x0
+	// void CCSWeaponBaseRemoveUnownedWeaponThink; // 0x0
+	// void InputToggleCanBePickedUp; // 0x0
+	// float InputSetAmmoAmount; // 0x0
+	// int32_t InputSetReserveAmmoAmount; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -20825,6 +22547,10 @@ private:
 	[[maybe_unused]] uint8_t __pad0a54[0xc]; // 0xa54
 public:
 	uint16_t m_decoyWeaponDefIndex; // 0xa60	
+	
+	// Datamap fields:
+	// void CDecoyProjectileThink_Detonate; // 0x0
+	// void CDecoyProjectileGunfireThink; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -20865,6 +22591,13 @@ public:
 	CUtlVector< uint8 > m_VoxelFrameData; // 0xa80	
 	GameTime_t m_flLastBounce; // 0xa98	
 	GameTime_t m_fllastSimulationTime; // 0xa9c	
+	
+	// Datamap fields:
+	// void CSmokeGrenadeProjectileThink_Detonate; // 0x0
+	// void CSmokeGrenadeProjectileThink_Update; // 0x0
+	// void CSmokeGrenadeProjectileThink_Remove; // 0x0
+	// void CSmokeGrenadeProjectileThink_BuildingSmokeVolume; // 0x0
+	// void InitializeSpawnFromWorld; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -21419,6 +23152,9 @@ public:
 	CCSBot* m_pBot; // 0x1540	
 	bool m_bBotAllowActive; // 0x1548	
 	bool m_bCommittingSuicideOnTeamChange; // 0x1549	
+	
+	// Datamap fields:
+	// CHandle< CBaseEntity > original_controller; // 0x7fffffff
 };
 
 // Registered binary: server.dll (project 'server')
@@ -21441,6 +23177,12 @@ public:
 class CCSObserverPawn : public CCSPlayerPawnBase
 {
 public:
+	// Datamap fields:
+	// CCSObserver_ObserverServices m_pObserverServices; // 0x9e8
+	// CCSObserver_MovementServices m_pMovementServices; // 0xa10
+	// CCSObserver_UseServices m_pUseServices; // 0x9f8
+	// CCSObserver_ViewModelServices m_pViewModelServices; // 0xbc0
+	// CCSObserver_CameraServices m_pCameraServices; // 0xa08
 };
 
 // Registered binary: server.dll (project 'server')
@@ -21621,6 +23363,18 @@ public:
 	// MNetworkEnable
 	QAngle m_qDeathEyeAngles; // 0x2028	
 	bool m_bSkipOneHeadConstraintUpdate; // 0x2034	
+	
+	// Datamap fields:
+	// CCSPlayer_WeaponServices m_pWeaponServices; // 0x9d0
+	// CCSPlayer_ItemServices m_pItemServices; // 0x9d8
+	// CCSPlayer_UseServices m_pUseServices; // 0x9f8
+	// CCSPlayer_WaterServices m_pWaterServices; // 0x9f0
+	// CCSPlayer_MovementServices m_pMovementServices; // 0xa10
+	// CCSPlayer_ViewModelServices m_pViewModelServices; // 0xbc0
+	// CCSPlayer_CameraServices m_pCameraServices; // 0xa08
+	// void CCSPlayerPawnCheckStuffThink; // 0x0
+	// void CCSPlayerPawnPushawayThink; // 0x0
+	// void RescueZoneTouch; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
@@ -21749,6 +23503,11 @@ private:
 	[[maybe_unused]] uint8_t __pad2c50[0x14]; // 0x2c50
 public:
 	Vector m_vecHostageResetPosition; // 0x2c64	
+	
+	// Datamap fields:
+	// void HostageRescueZoneTouch; // 0x0
+	// void CHostageHostageUse; // 0x0
+	// void CHostageHostageThink; // 0x0
 };
 
 // Registered binary: server.dll (project 'server')
diff --git a/sdk/worldrenderer.hpp b/sdk/worldrenderer.hpp
index 70aa9391..498aef71 100644
--- a/sdk/worldrenderer.hpp
+++ b/sdk/worldrenderer.hpp
@@ -507,6 +507,9 @@ public:
 	CEntityIdentity* m_pNext; // 0x60	
 	CEntityIdentity* m_pPrevByClass; // 0x68	
 	CEntityIdentity* m_pNextByClass; // 0x70	
+	
+	// Datamap fields:
+	// void m_pAttributes; // 0x48
 };
 
 // Registered binary: worldrenderer.dll (project 'entity2')