From 6c26f1483b0b928067626903a5a5fd3cede3297c Mon Sep 17 00:00:00 2001
From: Roman <59799956+AspectUnk@users.noreply.github.com>
Date: Wed, 5 Jun 2024 01:43:52 +0300
Subject: [PATCH] 05.06.2024 (#21)

---
 sdk/!GlobalTypes.hpp   |  54 +----
 sdk/client.hpp         | 434 ++++++++++++++---------------------------
 sdk/resourcesystem.hpp |   6 +-
 sdk/server.hpp         | 212 +++-----------------
 4 files changed, 177 insertions(+), 529 deletions(-)

diff --git a/sdk/!GlobalTypes.hpp b/sdk/!GlobalTypes.hpp
index 9da0b73e..ba06b69a 100644
--- a/sdk/!GlobalTypes.hpp
+++ b/sdk/!GlobalTypes.hpp
@@ -4,7 +4,7 @@
 
 // /////////////////////////////////////////////////////////////
 // Binary: !GlobalTypes
-// Classes count: 1,444 (Allocated) | 1,444 (Unallocated)
+// Classes count: 1,442 (Allocated) | 1,442 (Unallocated)
 // Enums count: 342 (Allocated) | 342 (Unallocated)
 // Created using source2gen - github.com/neverlosecc/source2gen
 // /////////////////////////////////////////////////////////////
@@ -1933,7 +1933,7 @@ enum class ParticleFogType_t : uint32_t
 };
 
 // Registered binary: server.dll (project 'server')
-// Enumerator count: 15
+// Enumerator count: 9
 // Alignment: 4
 // Size: 0x4
 enum class BloodType : uint32_t
@@ -1942,17 +1942,11 @@ enum class BloodType : uint32_t
 	ColorRed = 0x0,
 	ColorYellow = 0x1,
 	ColorGreen = 0x2,
-	ColorBrightGreen = 0x3,
-	EntityMech = 0x4,
-	EntityAntlion = 0x5,
-	EntityZombie = 0x6,
-	EntityBlob = 0x7,
-	EntityBlobFrozen = 0x8,
-	ColorRedLVL2 = 0x9,
-	ColorRedLVL3 = 0xa,
-	ColorRedLVL4 = 0xb,
-	ColorRedLVL5 = 0xc,
-	ColorRedLVL6 = 0xd,
+	ColorRedLVL2 = 0x3,
+	ColorRedLVL3 = 0x4,
+	ColorRedLVL4 = 0x5,
+	ColorRedLVL5 = 0x6,
+	ColorRedLVL6 = 0x7,
 };
 
 // Registered binary: server.dll (project 'server')
@@ -6210,20 +6204,6 @@ public:
 	uint32_t m_nElementCount; // 0x4	
 };
 
-// Registered binary: server.dll (project 'server')
-// Alignment: 8
-// Size: 0x1
-// Has Trivial Constructor
-// Has Trivial Destructor
-// 
-// MPulseLibraryBindings
-class CCSGameModeScript_ConVars
-{
-private:
-	[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
-public:
-};
-
 // Registered binary: server.dll (project 'server')
 // Alignment: 8
 // Size: 0x20
@@ -15176,7 +15156,7 @@ public:
 // Has Trivial Constructor
 // Has Trivial Destructor
 // 
-// MResourceTypeForInfoType "vanmgrpheconitemvents"
+// MResourceTypeForInfoType "vanmgrpheconitemp"
 class InfoForResourceTypeIAnimGraphModelBinding
 {
 private:
@@ -22681,7 +22661,7 @@ public:
 // Has Trivial Constructor
 // Has Trivial Destructor
 // 
-// MResourceTypeForInfoType "econitemvents"
+// MResourceTypeForInfoType "econitemp"
 class InfoForResourceTypeCCSGOEconItem
 {
 private:
@@ -26101,20 +26081,6 @@ public:
 	CHandle< CBaseEntity > m_scriptedSequence; // 0x0	
 };
 
-// Registered binary: server.dll (project 'server')
-// Alignment: 8
-// Size: 0x1
-// Has Trivial Constructor
-// Has Trivial Destructor
-// 
-// MPulseLibraryBindings
-class CCSDeathmatchScript_ConVars
-{
-private:
-	[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
-public:
-};
-
 // Registered binary: particles.dll (project 'particles')
 // Alignment: 8
 // Size: 0x1e0
@@ -27622,7 +27588,7 @@ public:
 // Has Trivial Constructor
 // Has Trivial Destructor
 // 
-// MResourceTypeForInfoType "vgcxdatavxml"
+// MResourceTypeForInfoType "vgcxdata"
 class InfoForResourceTypeCGcExportableExternalData
 {
 private:
diff --git a/sdk/client.hpp b/sdk/client.hpp
index 52a61637..9e78379a 100644
--- a/sdk/client.hpp
+++ b/sdk/client.hpp
@@ -4,7 +4,7 @@
 
 // /////////////////////////////////////////////////////////////
 // Binary: client.dll
-// Classes count: 423 (Allocated) | 452 (Unallocated)
+// Classes count: 414 (Allocated) | 443 (Unallocated)
 // Enums count: 1 (Allocated) | 8 (Unallocated)
 // Created using source2gen - github.com/neverlosecc/source2gen
 // /////////////////////////////////////////////////////////////
@@ -249,7 +249,6 @@ struct CPlayerSprayDecalRenderHelper;
 struct shard_model_desc_t;
 struct CLightComponent;
 struct SceneEventId_t;
-struct CCSGameModeRules_Deathmatch;
 struct C_IronSightController;
 struct CBodyComponent;
 struct CNetworkTransmitComponent;
@@ -258,7 +257,6 @@ struct CParticleProperty;
 struct ChangeAccessorFieldPathIndex_t;
 struct CEntityIdentity;
 struct CPropDataComponent;
-struct CCSGameModeRules_ArmsRace;
 struct CFiringModeFloat;
 struct CFiringModeInt;
 struct CCSPlayerController_InGameMoneyServices;
@@ -275,21 +273,6 @@ struct CDecalInfo;
 struct C_FireSmoke;
 struct CompositeMaterialInputLooseVariable_t;
 
-// Registered binary: client.dll (project 'client')
-// Alignment: 8
-// Size: 0x1
-// Has Trivial Constructor
-// Has Trivial Destructor
-// 
-// MPulseProvideFeatureTag
-// MPulseLibraryBindings
-class CCSPlayerControllerAPI
-{
-private:
-	[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
-public:
-};
-
 // Registered binary: client.dll (project 'entity2')
 // Alignment: 8
 // Size: 0x38
@@ -1462,21 +1445,6 @@ public:
 	static bool &Get_m_sbHasCleanedInventoryImageCacheDir(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_EconItemView")->m_static_fields[0]->m_instance);};
 };
 
-// Registered binary: client.dll (project 'client')
-// Alignment: 8
-// Size: 0x1
-// Has Trivial Constructor
-// Has Trivial Destructor
-// 
-// MPulseProvideFeatureTag
-// MPulseLibraryBindings
-class C_CSPlayerPawnAPI
-{
-private:
-	[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
-public:
-};
-
 // Registered binary: client.dll (project 'client')
 // Alignment: 8
 // Size: 0x1
@@ -2776,7 +2744,7 @@ public:
 
 // Registered binary: client.dll (project 'client')
 // Alignment: 8
-// Size: 0x1a80
+// Size: 0x1a60
 // Has VTable
 // 
 // MNetworkExcludeByName "m_flTimeWeaponIdle"
@@ -2921,61 +2889,51 @@ public:
 	bool m_bClearWeaponIdentifyingUGC; // 0x17e8	
 	bool m_bVisualsDataSet; // 0x17e9	
 	bool m_bOldFirstPersonSpectatedState; // 0x17ea	
+	bool m_bUIWeapon; // 0x17eb	
+	int32_t m_nCustomEconReloadEventId; // 0x17ec	
 private:
-	[[maybe_unused]] uint8_t __pad17eb[0x1]; // 0x17eb
-public:
-	CHandle< C_BaseEntity > m_hOurPing; // 0x17ec	
-	CEntityIndex m_nOurPingIndex; // 0x17f0	
-	Vector m_vecOurPingPos; // 0x17f4	
-	bool m_bGlowForPing; // 0x1800	
-	bool m_bUIWeapon; // 0x1801	
-private:
-	[[maybe_unused]] uint8_t __pad1802[0x2]; // 0x1802
-public:
-	int32_t m_nCustomEconReloadEventId; // 0x1804	
-private:
-	[[maybe_unused]] uint8_t __pad1808[0x8]; // 0x1808
+	[[maybe_unused]] uint8_t __pad17f0[0x8]; // 0x17f0
 public:
 	// MNetworkEnable
-	CHandle< C_CSPlayerPawn > m_hPrevOwner; // 0x1810	
+	CHandle< C_CSPlayerPawn > m_hPrevOwner; // 0x17f8	
 	// MNetworkEnable
-	GameTick_t m_nDropTick; // 0x1814	
+	GameTick_t m_nDropTick; // 0x17fc	
 private:
-	[[maybe_unused]] uint8_t __pad1818[0x1c]; // 0x1818
+	[[maybe_unused]] uint8_t __pad1800[0x1c]; // 0x1800
 public:
-	bool m_donated; // 0x1834	
+	bool m_donated; // 0x181c	
 private:
-	[[maybe_unused]] uint8_t __pad1835[0x3]; // 0x1835
+	[[maybe_unused]] uint8_t __pad181d[0x3]; // 0x181d
 public:
 	// MNetworkEnable
-	GameTime_t m_fLastShotTime; // 0x1838	
-	bool m_bWasOwnedByCT; // 0x183c	
-	bool m_bWasOwnedByTerrorist; // 0x183d	
+	GameTime_t m_fLastShotTime; // 0x1820	
+	bool m_bWasOwnedByCT; // 0x1824	
+	bool m_bWasOwnedByTerrorist; // 0x1825	
 private:
-	[[maybe_unused]] uint8_t __pad183e[0x2]; // 0x183e
+	[[maybe_unused]] uint8_t __pad1826[0x2]; // 0x1826
 public:
-	float m_gunHeat; // 0x1840	
-	uint32_t m_smokeAttachments; // 0x1844	
-	GameTime_t m_lastSmokeTime; // 0x1848	
-	float m_flNextClientFireBulletTime; // 0x184c	
-	float m_flNextClientFireBulletTime_Repredict; // 0x1850	
+	float m_gunHeat; // 0x1828	
+	uint32_t m_smokeAttachments; // 0x182c	
+	GameTime_t m_lastSmokeTime; // 0x1830	
+	float m_flNextClientFireBulletTime; // 0x1834	
+	float m_flNextClientFireBulletTime_Repredict; // 0x1838	
 private:
-	[[maybe_unused]] uint8_t __pad1854[0xdc]; // 0x1854
+	[[maybe_unused]] uint8_t __pad183c[0xd4]; // 0x183c
 public:
-	C_IronSightController m_IronSightController; // 0x1930	
+	C_IronSightController m_IronSightController; // 0x1910	
 	// MNetworkEnable
-	int32_t m_iIronSightMode; // 0x19e0	
+	int32_t m_iIronSightMode; // 0x19c0	
 private:
-	[[maybe_unused]] uint8_t __pad19e4[0xc]; // 0x19e4
+	[[maybe_unused]] uint8_t __pad19c4[0xc]; // 0x19c4
 public:
-	GameTime_t m_flLastLOSTraceFailureTime; // 0x19f0	
+	GameTime_t m_flLastLOSTraceFailureTime; // 0x19d0	
 	// MNetworkEnable
-	int32_t m_iNumEmptyAttacks; // 0x19f4	
+	int32_t m_iNumEmptyAttacks; // 0x19d4	
 private:
-	[[maybe_unused]] uint8_t __pad19f8[0x78]; // 0x19f8
+	[[maybe_unused]] uint8_t __pad19d8[0x78]; // 0x19d8
 public:
-	GameTime_t m_flLastMagDropRequestTime; // 0x1a70	
-	float m_flWatTickOffset; // 0x1a74	
+	GameTime_t m_flLastMagDropRequestTime; // 0x1a50	
+	float m_flWatTickOffset; // 0x1a54	
 };
 
 // Registered binary: client.dll (project 'client')
@@ -3024,7 +2982,7 @@ public:
 
 // Registered binary: client.dll (project 'client')
 // Alignment: 16
-// Size: 0x1aa0
+// Size: 0x1a80
 // Has VTable
 // 
 // MNetworkVarNames "int m_zoomLevel"
@@ -3034,22 +2992,22 @@ class C_CSWeaponBaseGun : public C_CSWeaponBase
 {
 public:
 	// MNetworkEnable
-	int32_t m_zoomLevel; // 0x1a80	
+	int32_t m_zoomLevel; // 0x1a60	
 	// MNetworkEnable
-	int32_t m_iBurstShotsRemaining; // 0x1a84	
-	int32_t m_iSilencerBodygroup; // 0x1a88	
+	int32_t m_iBurstShotsRemaining; // 0x1a64	
+	int32_t m_iSilencerBodygroup; // 0x1a68	
 private:
-	[[maybe_unused]] uint8_t __pad1a8c[0xc]; // 0x1a8c
+	[[maybe_unused]] uint8_t __pad1a6c[0xc]; // 0x1a6c
 public:
-	int32_t m_silencedModelIndex; // 0x1a98	
-	bool m_inPrecache; // 0x1a9c	
+	int32_t m_silencedModelIndex; // 0x1a78	
+	bool m_inPrecache; // 0x1a7c	
 	// MNetworkEnable
-	bool m_bNeedsBoltAction; // 0x1a9d	
+	bool m_bNeedsBoltAction; // 0x1a7d	
 };
 
 // Registered binary: client.dll (project 'client')
 // Alignment: 16
-// Size: 0x1aa0
+// Size: 0x1a80
 // Has VTable
 class C_DEagle : public C_CSWeaponBaseGun
 {
@@ -3164,7 +3122,7 @@ public:
 
 // Registered binary: client.dll (project 'client')
 // Alignment: 8
-// Size: 0x1aa0
+// Size: 0x1a80
 // Has VTable
 // 
 // MNetworkVarNames "CountdownTimer m_SequenceCompleteTimer"
@@ -3173,9 +3131,9 @@ class C_WeaponBaseItem : public C_CSWeaponBase
 {
 public:
 	// MNetworkEnable
-	CountdownTimer m_SequenceCompleteTimer; // 0x1a80	
+	CountdownTimer m_SequenceCompleteTimer; // 0x1a60	
 	// MNetworkEnable
-	bool m_bRedraw; // 0x1a98	
+	bool m_bRedraw; // 0x1a78	
 };
 
 // Registered binary: client.dll (project 'client')
@@ -3284,7 +3242,7 @@ public:
 
 // Registered binary: client.dll (project 'client')
 // Alignment: 8
-// Size: 0x1ac0
+// Size: 0x1aa0
 // Has VTable
 // 
 // MNetworkVarNames "bool m_bRedraw"
@@ -3304,43 +3262,43 @@ public:
 class C_BaseCSGrenade : public C_CSWeaponBase
 {
 public:
-	bool m_bClientPredictDelete; // 0x1a80	
+	bool m_bClientPredictDelete; // 0x1a60	
 	// MNetworkEnable
-	bool m_bRedraw; // 0x1a81	
+	bool m_bRedraw; // 0x1a61	
 	// MNetworkEnable
 	// MNetworkChangeCallback "OnGrenadeStateChanged"
-	bool m_bIsHeldByPlayer; // 0x1a82	
+	bool m_bIsHeldByPlayer; // 0x1a62	
 	// MNetworkEnable
 	// MNetworkChangeCallback "OnGrenadeStateChanged"
-	bool m_bPinPulled; // 0x1a83	
+	bool m_bPinPulled; // 0x1a63	
 	// MNetworkEnable
-	bool m_bJumpThrow; // 0x1a84	
+	bool m_bJumpThrow; // 0x1a64	
 	// MNetworkEnable
-	bool m_bThrowAnimating; // 0x1a85	
+	bool m_bThrowAnimating; // 0x1a65	
 private:
-	[[maybe_unused]] uint8_t __pad1a86[0x2]; // 0x1a86
+	[[maybe_unused]] uint8_t __pad1a66[0x2]; // 0x1a66
 public:
 	// MNetworkEnable
-	GameTime_t m_fThrowTime; // 0x1a88	
+	GameTime_t m_fThrowTime; // 0x1a68	
 	// MNetworkEnable
-	float m_flThrowStrength; // 0x1a8c	
+	float m_flThrowStrength; // 0x1a6c	
 	// MNetworkEnable
-	float m_flThrowStrengthApproach; // 0x1a90	
+	float m_flThrowStrengthApproach; // 0x1a70	
 	// MNetworkEnable
-	GameTime_t m_fDropTime; // 0x1a94	
+	GameTime_t m_fDropTime; // 0x1a74	
 	// MNetworkEnable
-	GameTime_t m_fPinPullTime; // 0x1a98	
+	GameTime_t m_fPinPullTime; // 0x1a78	
 	// MNetworkEnable
-	bool m_bJustPulledPin; // 0x1a9c	
+	bool m_bJustPulledPin; // 0x1a7c	
 private:
-	[[maybe_unused]] uint8_t __pad1a9d[0x3]; // 0x1a9d
+	[[maybe_unused]] uint8_t __pad1a7d[0x3]; // 0x1a7d
 public:
 	// MNetworkEnable
-	GameTick_t m_nNextHoldTick; // 0x1aa0	
+	GameTick_t m_nNextHoldTick; // 0x1a80	
 	// MNetworkEnable
-	float m_flNextHoldFrac; // 0x1aa4	
+	float m_flNextHoldFrac; // 0x1a84	
 	// MNetworkEnable
-	CHandle< C_CSWeaponBase > m_hSwitchToWeaponAfterThrow; // 0x1aa8	
+	CHandle< C_CSWeaponBase > m_hSwitchToWeaponAfterThrow; // 0x1a88	
 };
 
 // Registered binary: client.dll (project 'client')
@@ -3449,7 +3407,7 @@ public:
 
 // Registered binary: client.dll (project 'client')
 // Alignment: 16
-// Size: 0x1aa0
+// Size: 0x1a80
 // Has VTable
 class C_WeaponAug : public C_CSWeaponBaseGun
 {
@@ -3497,7 +3455,7 @@ public:
 
 // Registered binary: client.dll (project 'client')
 // Alignment: 8
-// Size: 0x38
+// Size: 0x30
 // Has VTable
 class CCSGameModeRules
 {
@@ -4215,7 +4173,7 @@ public:
 
 // Registered binary: client.dll (project 'client')
 // Alignment: 16
-// Size: 0x1ac0
+// Size: 0x1aa0
 // Has VTable
 class C_Flashbang : public C_BaseCSGrenade
 {
@@ -4225,7 +4183,7 @@ public:
 
 // Registered binary: client.dll (project 'client')
 // Alignment: 16
-// Size: 0x1a80
+// Size: 0x1a60
 // Has VTable
 class CBumpMine : public C_CSWeaponBase
 {
@@ -4398,7 +4356,7 @@ public:
 
 // Registered binary: client.dll (project 'client')
 // Alignment: 16
-// Size: 0x1ac0
+// Size: 0x1aa0
 // Has VTable
 class C_SmokeGrenade : public C_BaseCSGrenade
 {
@@ -4408,7 +4366,7 @@ public:
 
 // Registered binary: client.dll (project 'client')
 // Alignment: 16
-// Size: 0x1aa0
+// Size: 0x1a80
 // Has VTable
 class C_WeaponGalilAR : public C_CSWeaponBaseGun
 {
@@ -4651,7 +4609,7 @@ public:
 
 // Registered binary: client.dll (project 'client')
 // Alignment: 16
-// Size: 0x1aa0
+// Size: 0x1a80
 // Has VTable
 class C_WeaponM4A1 : public C_CSWeaponBaseGun
 {
@@ -4934,7 +4892,7 @@ public:
 
 // Registered binary: client.dll (project 'client')
 // Alignment: 16
-// Size: 0x1aa0
+// Size: 0x1a80
 // Has VTable
 class C_Item_Healthshot : public C_WeaponBaseItem
 {
@@ -5053,7 +5011,7 @@ public:
 
 // Registered binary: client.dll (project 'client')
 // Alignment: 16
-// Size: 0x1aa0
+// Size: 0x1a80
 // Has VTable
 class C_WeaponMag7 : public C_CSWeaponBaseGun
 {
@@ -5260,7 +5218,7 @@ public:
 
 // Registered binary: client.dll (project 'client')
 // Alignment: 16
-// Size: 0x1ae0
+// Size: 0x1ac0
 // Has VTable
 // 
 // MNetworkVarNames "bool m_bStartedArming"
@@ -5271,28 +5229,28 @@ public:
 class C_C4 : public C_CSWeaponBase
 {
 public:
-	char m_szScreenText[32]; // 0x1a80	
-	ParticleIndex_t m_activeLightParticleIndex; // 0x1aa0	
-	C4LightEffect_t m_eActiveLightEffect; // 0x1aa4	
+	char m_szScreenText[32]; // 0x1a60	
+	ParticleIndex_t m_activeLightParticleIndex; // 0x1a80	
+	C4LightEffect_t m_eActiveLightEffect; // 0x1a84	
 	// MNetworkEnable
-	bool m_bStartedArming; // 0x1aa8	
+	bool m_bStartedArming; // 0x1a88	
 private:
-	[[maybe_unused]] uint8_t __pad1aa9[0x3]; // 0x1aa9
+	[[maybe_unused]] uint8_t __pad1a89[0x3]; // 0x1a89
 public:
 	// MNetworkEnable
-	GameTime_t m_fArmedTime; // 0x1aac	
+	GameTime_t m_fArmedTime; // 0x1a8c	
 	// MNetworkEnable
-	bool m_bBombPlacedAnimation; // 0x1ab0	
+	bool m_bBombPlacedAnimation; // 0x1a90	
 	// MNetworkEnable
-	bool m_bIsPlantingViaUse; // 0x1ab1	
+	bool m_bIsPlantingViaUse; // 0x1a91	
 private:
-	[[maybe_unused]] uint8_t __pad1ab2[0x6]; // 0x1ab2
+	[[maybe_unused]] uint8_t __pad1a92[0x6]; // 0x1a92
 public:
 	// MNetworkEnable
-	EntitySpottedState_t m_entitySpottedState; // 0x1ab8	
-	int32_t m_nSpotRules; // 0x1ad0	
-	bool m_bPlayedArmingBeeps[7]; // 0x1ad4	
-	bool m_bBombPlanted; // 0x1adb	
+	EntitySpottedState_t m_entitySpottedState; // 0x1a98	
+	int32_t m_nSpotRules; // 0x1ab0	
+	bool m_bPlayedArmingBeeps[7]; // 0x1ab4	
+	bool m_bBombPlanted; // 0x1abb	
 };
 
 // Registered binary: client.dll (project 'client')
@@ -5329,7 +5287,7 @@ public:
 
 // Registered binary: client.dll (project 'client')
 // Alignment: 16
-// Size: 0x1a80
+// Size: 0x1a60
 // Has VTable
 class C_Melee : public C_CSWeaponBase
 {
@@ -5425,7 +5383,7 @@ public:
 
 // Registered binary: client.dll (project 'client')
 // Alignment: 16
-// Size: 0x1aa0
+// Size: 0x1a80
 // Has VTable
 class C_WeaponP90 : public C_CSWeaponBaseGun
 {
@@ -5433,23 +5391,9 @@ public:
 	// No schema binary for binding
 };
 
-// Registered binary: client.dll (project 'client')
-// Alignment: 8
-// Size: 0xf8
-// Has VTable
-// 
-// MPulseInstanceDomainInfo
-// MPulseDomainHookInfo
-// MPulseLibraryBindings
-// MPulseDomainOptInFeatureTag
-class CCSGameModeScript : public CBasePulseGraphInstance
-{
-public:
-};
-
 // Registered binary: client.dll (project 'client')
 // Alignment: 16
-// Size: 0x1aa0
+// Size: 0x1a80
 // Has VTable
 class C_WeaponCZ75a : public C_CSWeaponBaseGun
 {
@@ -5633,7 +5577,7 @@ public:
 
 // Registered binary: client.dll (project 'client')
 // Alignment: 16
-// Size: 0x1aa0
+// Size: 0x1a80
 // Has VTable
 class C_WeaponAWP : public C_CSWeaponBaseGun
 {
@@ -6131,7 +6075,7 @@ public:
 
 // Registered binary: client.dll (project 'client')
 // Alignment: 16
-// Size: 0x1ad0
+// Size: 0x1ab0
 // Has VTable
 class C_MolotovGrenade : public C_BaseCSGrenade
 {
@@ -6292,7 +6236,7 @@ public:
 
 // Registered binary: client.dll (project 'client')
 // Alignment: 16
-// Size: 0x1aa0
+// Size: 0x1a80
 // Has VTable
 class C_WeaponRevolver : public C_CSWeaponBaseGun
 {
@@ -6526,7 +6470,7 @@ public:
 
 // Registered binary: client.dll (project 'client')
 // Alignment: 16
-// Size: 0x1aa0
+// Size: 0x1a80
 // Has VTable
 class C_WeaponMP5SD : public C_CSWeaponBaseGun
 {
@@ -7001,7 +6945,7 @@ public:
 
 // Registered binary: client.dll (project 'client')
 // Alignment: 16
-// Size: 0x1aa0
+// Size: 0x1a80
 // Has VTable
 class C_WeaponG3SG1 : public C_CSWeaponBaseGun
 {
@@ -7031,7 +6975,7 @@ public:
 
 // Registered binary: client.dll (project 'client')
 // Alignment: 16
-// Size: 0x1aa0
+// Size: 0x1a80
 // Has VTable
 class C_WeaponMP7 : public C_CSWeaponBaseGun
 {
@@ -7041,7 +6985,7 @@ public:
 
 // Registered binary: client.dll (project 'client')
 // Alignment: 16
-// Size: 0x1aa0
+// Size: 0x1a80
 // Has VTable
 class C_WeaponSG556 : public C_CSWeaponBaseGun
 {
@@ -7533,7 +7477,7 @@ public:
 
 // Registered binary: client.dll (project 'client')
 // Alignment: 16
-// Size: 0x1aa0
+// Size: 0x1a80
 // Has VTable
 class C_WeaponGlock : public C_CSWeaponBaseGun
 {
@@ -7586,7 +7530,7 @@ public:
 
 // Registered binary: client.dll (project 'client')
 // Alignment: 16
-// Size: 0x1aa0
+// Size: 0x1a80
 // Has VTable
 class CWeaponZoneRepulsor : public C_CSWeaponBaseGun
 {
@@ -7699,7 +7643,7 @@ public:
 
 // Registered binary: client.dll (project 'client')
 // Alignment: 8
-// Size: 0x38
+// Size: 0x30
 // Has VTable
 class CCSGameModeRules_Noop : public CCSGameModeRules
 {
@@ -7789,7 +7733,7 @@ public:
 
 // Registered binary: client.dll (project 'client')
 // Alignment: 16
-// Size: 0x1aa0
+// Size: 0x1a80
 // Has VTable
 class C_WeaponP250 : public C_CSWeaponBaseGun
 {
@@ -7810,31 +7754,12 @@ public:
 
 // Registered binary: client.dll (project 'client')
 // Alignment: 8
-// Size: 0x1
-// Has Trivial Constructor
-// Has Trivial Destructor
-// 
-// MPulseProvideFeatureTag
-// MPulseLibraryBindings
-class CCSWeaponBaseAPI
-{
-private:
-	[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
-public:
-};
-
-// Registered binary: client.dll (project 'client')
-// Alignment: 8
-// Size: 0x16b8
+// Size: 0x16b0
 // Has VTable
-// 
-// MNetworkVarNames "bool m_bShouldGlow"
 class C_Item : public C_EconEntity
 {
 public:
-	// MNetworkEnable
-	bool m_bShouldGlow; // 0x15b0	
-	char m_pReticleHintTextName[256]; // 0x15b1	
+	char m_pReticleHintTextName[256]; // 0x15b0	
 };
 
 // Registered binary: client.dll (project 'client')
@@ -7879,7 +7804,7 @@ public:
 
 // Registered binary: client.dll (project 'client')
 // Alignment: 16
-// Size: 0x1a80
+// Size: 0x1a60
 // Has VTable
 class C_WeaponNOVA : public C_CSWeaponBase
 {
@@ -7956,7 +7881,7 @@ public:
 
 // Registered binary: client.dll (project 'client')
 // Alignment: 8
-// Size: 0x50
+// Size: 0x48
 // Has VTable
 // 
 // MNetworkVarNames "CUtlString m_WeaponSequence"
@@ -7964,7 +7889,7 @@ class CCSGameModeRules_ArmsRace : public CCSGameModeRules
 {
 public:
 	// MNetworkEnable
-	C_NetworkUtlVectorBase< CUtlString > m_WeaponSequence; // 0x38	
+	C_NetworkUtlVectorBase< CUtlString > m_WeaponSequence; // 0x30	
 };
 
 // Registered binary: client.dll (project 'client')
@@ -8464,7 +8389,7 @@ public:
 
 // Registered binary: client.dll (project 'client')
 // Alignment: 16
-// Size: 0x1aa0
+// Size: 0x1a80
 // Has VTable
 class C_WeaponMAC10 : public C_CSWeaponBaseGun
 {
@@ -8474,7 +8399,7 @@ public:
 
 // Registered binary: client.dll (project 'client')
 // Alignment: 16
-// Size: 0x1ab0
+// Size: 0x1a90
 // Has VTable
 // 
 // MNetworkVarNames "float m_flDisplayHealth"
@@ -8482,7 +8407,7 @@ class C_WeaponShield : public C_CSWeaponBaseGun
 {
 public:
 	// MNetworkEnable
-	float m_flDisplayHealth; // 0x1aa0	
+	float m_flDisplayHealth; // 0x1a80	
 };
 
 // Registered binary: client.dll (project 'client')
@@ -8503,21 +8428,6 @@ public:
 	// int32_t InputSetIntMessage; // 0x0
 };
 
-// Registered binary: client.dll (project 'client')
-// Alignment: 8
-// Size: 0x1
-// Has Trivial Constructor
-// Has Trivial Destructor
-// 
-// MPulseProvideFeatureTag
-// MPulseLibraryBindings
-class C_CSObserverPawnAPI
-{
-private:
-	[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
-public:
-};
-
 // Registered binary: client.dll (project 'client')
 // Alignment: 8
 // Size: 0x40
@@ -8710,7 +8620,7 @@ public:
 
 // Registered binary: client.dll (project 'client')
 // Alignment: 16
-// Size: 0x1aa0
+// Size: 0x1a80
 // Has VTable
 class C_WeaponUSPSilencer : public C_CSWeaponBaseGun
 {
@@ -8740,7 +8650,7 @@ public:
 
 // Registered binary: client.dll (project 'client')
 // Alignment: 16
-// Size: 0x1aa0
+// Size: 0x1a80
 // Has VTable
 class C_WeaponFamas : public C_CSWeaponBaseGun
 {
@@ -9125,7 +9035,7 @@ public:
 
 // Registered binary: client.dll (project 'client')
 // Alignment: 16
-// Size: 0x1aa0
+// Size: 0x1a80
 // Has VTable
 class C_WeaponMP9 : public C_CSWeaponBaseGun
 {
@@ -9541,21 +9451,6 @@ public:
 	float m_timescale; // 0x10	
 };
 
-// Registered binary: client.dll (project 'client')
-// Alignment: 8
-// Size: 0x1
-// Has Trivial Constructor
-// Has Trivial Destructor
-// 
-// MPulseProvideFeatureTag
-// MPulseLibraryBindings
-class CCSWeaponBaseVDataAPI
-{
-private:
-	[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
-public:
-};
-
 // Registered binary: client.dll (project 'client')
 // Alignment: 8
 // Size: 0x50
@@ -9613,7 +9508,7 @@ public:
 
 // Registered binary: client.dll (project 'client')
 // Alignment: 16
-// Size: 0x1aa0
+// Size: 0x1a80
 // Has VTable
 class C_WeaponSSG08 : public C_CSWeaponBaseGun
 {
@@ -9745,7 +9640,7 @@ public:
 
 // Registered binary: client.dll (project 'client')
 // Alignment: 8
-// Size: 0x48
+// Size: 0x40
 // Has VTable
 // 
 // MNetworkVarNames "GameTime_t m_flDMBonusStartTime"
@@ -9755,11 +9650,11 @@ class CCSGameModeRules_Deathmatch : public CCSGameModeRules
 {
 public:
 	// MNetworkEnable
-	GameTime_t m_flDMBonusStartTime; // 0x38	
+	GameTime_t m_flDMBonusStartTime; // 0x30	
 	// MNetworkEnable
-	float m_flDMBonusTimeLength; // 0x3c	
+	float m_flDMBonusTimeLength; // 0x34	
 	// MNetworkEnable
-	CUtlString m_sDMBonusWeapon; // 0x40	
+	CUtlString m_sDMBonusWeapon; // 0x38	
 };
 
 // Registered binary: client.dll (project 'client')
@@ -9901,7 +9796,7 @@ public:
 
 // Registered binary: client.dll (project 'client')
 // Alignment: 16
-// Size: 0x1aa0
+// Size: 0x1a80
 // Has VTable
 class C_WeaponTec9 : public C_CSWeaponBaseGun
 {
@@ -10399,7 +10294,7 @@ public:
 
 // Registered binary: client.dll (project 'client')
 // Alignment: 16
-// Size: 0x1aa0
+// Size: 0x1a80
 // Has VTable
 class C_WeaponHKP2000 : public C_CSWeaponBaseGun
 {
@@ -10409,7 +10304,7 @@ public:
 
 // Registered binary: client.dll (project 'client')
 // Alignment: 16
-// Size: 0x1ac0
+// Size: 0x1aa0
 // Has VTable
 class CTripWireFire : public C_BaseCSGrenade
 {
@@ -10483,7 +10378,7 @@ public:
 
 // Registered binary: client.dll (project 'client')
 // Alignment: 16
-// Size: 0x1a80
+// Size: 0x1a60
 // Has VTable
 class C_WeaponXM1014 : public C_CSWeaponBase
 {
@@ -10581,7 +10476,7 @@ public:
 
 // Registered binary: client.dll (project 'client')
 // Alignment: 16
-// Size: 0x1a80
+// Size: 0x1a60
 // Has VTable
 class CBreachCharge : public C_CSWeaponBase
 {
@@ -10691,7 +10586,7 @@ public:
 
 // Registered binary: client.dll (project 'client')
 // Alignment: 16
-// Size: 0x1aa0
+// Size: 0x1a80
 // Has VTable
 class C_WeaponBizon : public C_CSWeaponBaseGun
 {
@@ -10701,7 +10596,7 @@ public:
 
 // Registered binary: client.dll (project 'client')
 // Alignment: 16
-// Size: 0x1aa0
+// Size: 0x1a80
 // Has VTable
 class C_AK47 : public C_CSWeaponBaseGun
 {
@@ -10792,7 +10687,7 @@ public:
 
 // Registered binary: client.dll (project 'client')
 // Alignment: 16
-// Size: 0x1a80
+// Size: 0x1a60
 // Has VTable
 class C_Knife : public C_CSWeaponBase
 {
@@ -10812,7 +10707,7 @@ public:
 
 // Registered binary: client.dll (project 'client')
 // Alignment: 8
-// Size: 0x16c0
+// Size: 0x16b8
 // Has VTable
 // 
 // MNetworkVarNames "CHandle<CCSPlayerPawn> m_OwningPlayer"
@@ -10821,9 +10716,9 @@ class C_ItemDogtags : public C_Item
 {
 public:
 	// MNetworkEnable
-	CHandle< C_CSPlayerPawn > m_OwningPlayer; // 0x16b8	
+	CHandle< C_CSPlayerPawn > m_OwningPlayer; // 0x16b0	
 	// MNetworkEnable
-	CHandle< C_CSPlayerPawn > m_KillingPlayer; // 0x16bc	
+	CHandle< C_CSPlayerPawn > m_KillingPlayer; // 0x16b4	
 };
 
 // Registered binary: client.dll (project 'client')
@@ -10871,7 +10766,7 @@ public:
 
 // Registered binary: client.dll (project 'client')
 // Alignment: 16
-// Size: 0x1ac0
+// Size: 0x1aa0
 // Has VTable
 class C_SensorGrenade : public C_BaseCSGrenade
 {
@@ -10881,7 +10776,7 @@ public:
 
 // Registered binary: client.dll (project 'client')
 // Alignment: 16
-// Size: 0x1ab0
+// Size: 0x1a90
 // Has VTable
 // 
 // MNetworkVarNames "GameTime_t m_fFireTime"
@@ -10889,13 +10784,13 @@ class C_WeaponTaser : public C_CSWeaponBaseGun
 {
 public:
 	// MNetworkEnable
-	GameTime_t m_fFireTime; // 0x1aa0	
-	int32_t m_nLastAttackTick; // 0x1aa4	
+	GameTime_t m_fFireTime; // 0x1a80	
+	int32_t m_nLastAttackTick; // 0x1a84	
 };
 
 // Registered binary: client.dll (project 'client')
 // Alignment: 16
-// Size: 0x1a90
+// Size: 0x1a70
 // Has VTable
 // 
 // MNetworkVarNames "bool m_bPlayingUninterruptableAct"
@@ -10904,13 +10799,13 @@ class C_Fists : public C_CSWeaponBase
 {
 public:
 	// MNetworkEnable
-	bool m_bPlayingUninterruptableAct; // 0x1a80	
+	bool m_bPlayingUninterruptableAct; // 0x1a60	
 private:
-	[[maybe_unused]] uint8_t __pad1a81[0x3]; // 0x1a81
+	[[maybe_unused]] uint8_t __pad1a61[0x3]; // 0x1a61
 public:
 	// MNetworkEnable
 	// MNetworkChangeCallback "OnUninterruptChanged"
-	PlayerAnimEvent_t m_nUninterruptableActivity; // 0x1a84	
+	PlayerAnimEvent_t m_nUninterruptableActivity; // 0x1a64	
 };
 
 // Registered binary: client.dll (project 'client')
@@ -11028,7 +10923,7 @@ public:
 
 // Registered binary: client.dll (project 'client')
 // Alignment: 16
-// Size: 0x1a80
+// Size: 0x1a60
 // Has VTable
 class C_WeaponSawedoff : public C_CSWeaponBase
 {
@@ -11165,7 +11060,7 @@ public:
 
 // Registered binary: client.dll (project 'client')
 // Alignment: 16
-// Size: 0x1aa0
+// Size: 0x1a80
 // Has VTable
 class C_WeaponElite : public C_CSWeaponBaseGun
 {
@@ -11317,21 +11212,6 @@ public:
 	bool m_bEnabled; // 0xcfc	
 };
 
-// Registered binary: client.dll (project 'client')
-// Alignment: 8
-// Size: 0x100
-// Has VTable
-// 
-// MPulseInstanceDomainInfo
-// MPulseDomainHookInfo
-// MPulseLibraryBindings
-// MPulseDomainOptInFeatureTag
-class CCSDeathmatchScript : public CCSGameModeScript
-{
-public:
-	CCSGameModeRules_Deathmatch* m_pOuter; // 0xf8	
-};
-
 // Registered binary: client.dll (project 'client')
 // Alignment: 8
 // Size: 0x548
@@ -11403,7 +11283,7 @@ public:
 
 // Registered binary: client.dll (project 'client')
 // Alignment: 16
-// Size: 0x1aa0
+// Size: 0x1a80
 // Has VTable
 class C_WeaponSCAR20 : public C_CSWeaponBaseGun
 {
@@ -11413,7 +11293,7 @@ public:
 
 // Registered binary: client.dll (project 'client')
 // Alignment: 16
-// Size: 0x1ac0
+// Size: 0x1aa0
 // Has VTable
 class C_DecoyGrenade : public C_BaseCSGrenade
 {
@@ -11592,7 +11472,7 @@ public:
 
 // Registered binary: client.dll (project 'client')
 // Alignment: 16
-// Size: 0x1aa0
+// Size: 0x1a80
 // Has VTable
 class C_WeaponUMP45 : public C_CSWeaponBaseGun
 {
@@ -11689,7 +11569,7 @@ public:
 
 // Registered binary: client.dll (project 'client')
 // Alignment: 16
-// Size: 0x1ac0
+// Size: 0x1aa0
 // Has VTable
 class C_HEGrenade : public C_BaseCSGrenade
 {
@@ -11846,21 +11726,6 @@ public:
 	// No schema binary for binding
 };
 
-// Registered binary: client.dll (project 'client')
-// Alignment: 8
-// Size: 0x100
-// Has VTable
-// 
-// MPulseInstanceDomainInfo
-// MPulseDomainHookInfo
-// MPulseLibraryBindings
-// MPulseDomainOptInFeatureTag
-class CCSArmsRaceScript : public CCSGameModeScript
-{
-public:
-	CCSGameModeRules_ArmsRace* m_pOuter; // 0xf8	
-};
-
 // Registered binary: client.dll (project 'client')
 // Alignment: 8
 // Size: 0xcc8
@@ -12345,7 +12210,7 @@ public:
 
 // Registered binary: client.dll (project 'client')
 // Alignment: 16
-// Size: 0x1aa0
+// Size: 0x1a80
 // Has VTable
 class C_WeaponFiveSeven : public C_CSWeaponBaseGun
 {
@@ -12693,7 +12558,7 @@ public:
 
 // Registered binary: client.dll (project 'client')
 // Alignment: 16
-// Size: 0x1aa0
+// Size: 0x1a80
 // Has VTable
 class C_WeaponNegev : public C_CSWeaponBaseGun
 {
@@ -12701,21 +12566,6 @@ public:
 	// No schema binary for binding
 };
 
-// Registered binary: client.dll (project 'client')
-// Alignment: 8
-// Size: 0x1
-// Has Trivial Constructor
-// Has Trivial Destructor
-// 
-// MPulseProvideFeatureTag
-// MPulseLibraryBindings
-class CCSTakeDamageInfoAPI
-{
-private:
-	[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
-public:
-};
-
 // Registered binary: client.dll (project 'client')
 // Alignment: 8
 // Size: 0x1cc0
@@ -12735,7 +12585,7 @@ public:
 
 // Registered binary: client.dll (project 'client')
 // Alignment: 16
-// Size: 0x1ad0
+// Size: 0x1ab0
 // Has VTable
 class C_IncendiaryGrenade : public C_MolotovGrenade
 {
@@ -12745,7 +12595,7 @@ public:
 
 // Registered binary: client.dll (project 'client')
 // Alignment: 16
-// Size: 0x1a80
+// Size: 0x1a60
 // Has VTable
 class CTablet : public C_CSWeaponBase
 {
@@ -12977,7 +12827,7 @@ public:
 
 // Registered binary: client.dll (project 'client')
 // Alignment: 16
-// Size: 0x1aa0
+// Size: 0x1a80
 // Has VTable
 class C_WeaponM4A1Silencer : public C_CSWeaponBaseGun
 {
@@ -13994,7 +13844,7 @@ public:
 
 // Registered binary: client.dll (project 'client')
 // Alignment: 16
-// Size: 0x1aa0
+// Size: 0x1a80
 // Has VTable
 class C_WeaponM249 : public C_CSWeaponBaseGun
 {
diff --git a/sdk/resourcesystem.hpp b/sdk/resourcesystem.hpp
index 1b98b0f0..54a03b93 100644
--- a/sdk/resourcesystem.hpp
+++ b/sdk/resourcesystem.hpp
@@ -183,7 +183,7 @@ public:
 // Has Trivial Constructor
 // Has Trivial Destructor
 // 
-// MResourceTypeForInfoType "vgcxdatavxml"
+// MResourceTypeForInfoType "vgcxdata"
 class InfoForResourceTypeCGcExportableExternalData
 {
 private:
@@ -197,7 +197,7 @@ public:
 // Has Trivial Constructor
 // Has Trivial Destructor
 // 
-// MResourceTypeForInfoType "vanmgrpheconitemvents"
+// MResourceTypeForInfoType "vanmgrpheconitemp"
 class InfoForResourceTypeIAnimGraphModelBinding
 {
 private:
@@ -546,7 +546,7 @@ public:
 // Has Trivial Constructor
 // Has Trivial Destructor
 // 
-// MResourceTypeForInfoType "econitemvents"
+// MResourceTypeForInfoType "econitemp"
 class InfoForResourceTypeCCSGOEconItem
 {
 private:
diff --git a/sdk/server.hpp b/sdk/server.hpp
index abfe30a5..6dd53673 100644
--- a/sdk/server.hpp
+++ b/sdk/server.hpp
@@ -4,7 +4,7 @@
 
 // /////////////////////////////////////////////////////////////
 // Binary: server.dll
-// Classes count: 659 (Allocated) | 809 (Unallocated)
+// Classes count: 650 (Allocated) | 798 (Unallocated)
 // Enums count: 2 (Allocated) | 133 (Unallocated)
 // Created using source2gen - github.com/neverlosecc/source2gen
 // /////////////////////////////////////////////////////////////
@@ -412,7 +412,7 @@ enum class Materials : uint32_t
 };
 
 // Registered binary: server.dll (project 'server')
-// Enumerator count: 15
+// Enumerator count: 9
 // Alignment: 4
 // Size: 0x4
 enum class BloodType : uint32_t
@@ -421,17 +421,11 @@ enum class BloodType : uint32_t
 	ColorRed = 0x0,
 	ColorYellow = 0x1,
 	ColorGreen = 0x2,
-	ColorBrightGreen = 0x3,
-	EntityMech = 0x4,
-	EntityAntlion = 0x5,
-	EntityZombie = 0x6,
-	EntityBlob = 0x7,
-	EntityBlobFrozen = 0x8,
-	ColorRedLVL2 = 0x9,
-	ColorRedLVL3 = 0xa,
-	ColorRedLVL4 = 0xb,
-	ColorRedLVL5 = 0xc,
-	ColorRedLVL6 = 0xd,
+	ColorRedLVL2 = 0x3,
+	ColorRedLVL3 = 0x4,
+	ColorRedLVL4 = 0x5,
+	ColorRedLVL5 = 0x6,
+	ColorRedLVL6 = 0x7,
 };
 
 // Registered binary: server.dll (project 'server')
@@ -2320,7 +2314,6 @@ struct CPropDataComponent;
 struct Extent;
 struct CAttributeContainer;
 struct VPhysicsCollisionAttribute_t;
-struct CCSGameModeRules_Deathmatch;
 struct hudtextparms_t;
 struct shard_model_desc_t;
 struct CTouchExpansionComponent;
@@ -2329,7 +2322,6 @@ struct CPlayer_ViewModelServices;
 struct CCSPlayerController;
 struct ChangeAccessorFieldPathIndex_t;
 struct CEntityIdentity;
-struct CCSGameModeRules_ArmsRace;
 struct SceneEventId_t;
 struct CFiringModeFloat;
 struct CFiringModeInt;
@@ -2451,21 +2443,6 @@ public:
 	bool m_bGlowing; // 0x51	
 };
 
-// Registered binary: server.dll (project 'server')
-// Alignment: 8
-// Size: 0x1
-// Has Trivial Constructor
-// Has Trivial Destructor
-// 
-// MPulseProvideFeatureTag
-// MPulseLibraryBindings
-class CCSPlayerControllerAPI
-{
-private:
-	[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
-public:
-};
-
 // Registered binary: server.dll (project 'entity2')
 // Alignment: 8
 // Size: 0x8
@@ -5460,7 +5437,7 @@ public:
 
 // Registered binary: server.dll (project 'server')
 // Alignment: 8
-// Size: 0x38
+// Size: 0x30
 // Has VTable
 class CCSGameModeRules
 {
@@ -8204,21 +8181,6 @@ public:
 	// No schema binary for binding
 };
 
-// Registered binary: server.dll (project 'server')
-// Alignment: 8
-// Size: 0x1
-// Has Trivial Constructor
-// Has Trivial Destructor
-// 
-// MPulseProvideFeatureTag
-// MPulseLibraryBindings
-class CCSObserverPawnAPI
-{
-private:
-	[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
-public:
-};
-
 // Registered binary: server.dll (project 'server')
 // Alignment: 8
 // Size: 0x4c8
@@ -8783,20 +8745,6 @@ public:
 	CHandle< CBaseFilter > m_hFilter; // 0x718	
 };
 
-// Registered binary: server.dll (project 'server')
-// Alignment: 8
-// Size: 0xf8
-// Has VTable
-// 
-// MPulseInstanceDomainInfo
-// MPulseDomainHookInfo
-// MPulseLibraryBindings
-// MPulseDomainOptInFeatureTag
-class CCSGameModeScript : public CBasePulseGraphInstance
-{
-public:
-};
-
 // Registered binary: server.dll (project 'server')
 // Alignment: 8
 // Size: 0x4c0
@@ -11218,7 +11166,7 @@ public:
 
 // Registered binary: server.dll (project 'server')
 // Alignment: 8
-// Size: 0x38
+// Size: 0x30
 // Has VTable
 class CCSGameModeRules_Noop : public CCSGameModeRules
 {
@@ -11579,21 +11527,6 @@ public:
 	// void InputDisable; // 0x0
 };
 
-// Registered binary: server.dll (project 'server')
-// Alignment: 8
-// Size: 0x1
-// Has Trivial Constructor
-// Has Trivial Destructor
-// 
-// MPulseProvideFeatureTag
-// MPulseLibraryBindings
-class CCSWeaponBaseAPI
-{
-private:
-	[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
-public:
-};
-
 // Registered binary: server.dll (project 'server')
 // Alignment: 8
 // Size: 0xeb8
@@ -11879,7 +11812,7 @@ public:
 
 // Registered binary: server.dll (project 'server')
 // Alignment: 8
-// Size: 0x50
+// Size: 0x80
 // Has VTable
 // 
 // MNetworkVarNames "CUtlString m_WeaponSequence"
@@ -11887,7 +11820,7 @@ class CCSGameModeRules_ArmsRace : public CCSGameModeRules
 {
 public:
 	// MNetworkEnable
-	CNetworkUtlVectorBase< CUtlString > m_WeaponSequence; // 0x38	
+	CNetworkUtlVectorBase< CUtlString > m_WeaponSequence; // 0x30	
 };
 
 // Registered binary: server.dll (project 'server')
@@ -14036,21 +13969,6 @@ public:
 	// void InputDisableFloating; // 0x0
 };
 
-// Registered binary: server.dll (project 'server')
-// Alignment: 8
-// Size: 0x1
-// Has Trivial Constructor
-// Has Trivial Destructor
-// 
-// MPulseProvideFeatureTag
-// MPulseLibraryBindings
-class CCSWeaponBaseVDataAPI
-{
-private:
-	[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
-public:
-};
-
 // Registered binary: server.dll (project 'server')
 // Alignment: 8
 // Size: 0xaa0
@@ -14419,7 +14337,7 @@ public:
 
 // Registered binary: server.dll (project 'server')
 // Alignment: 8
-// Size: 0x48
+// Size: 0x88
 // Has VTable
 // 
 // MNetworkVarNames "GameTime_t m_flDMBonusStartTime"
@@ -14429,11 +14347,11 @@ class CCSGameModeRules_Deathmatch : public CCSGameModeRules
 {
 public:
 	// MNetworkEnable
-	GameTime_t m_flDMBonusStartTime; // 0x38	
+	GameTime_t m_flDMBonusStartTime; // 0x30	
 	// MNetworkEnable
-	float m_flDMBonusTimeLength; // 0x3c	
+	float m_flDMBonusTimeLength; // 0x34	
 	// MNetworkEnable
-	CUtlString m_sDMBonusWeapon; // 0x40	
+	CUtlString m_sDMBonusWeapon; // 0x38	
 };
 
 // Registered binary: server.dll (project 'server')
@@ -15946,21 +15864,6 @@ public:
 	// void InputDisable; // 0x0
 };
 
-// Registered binary: server.dll (project 'server')
-// Alignment: 8
-// Size: 0x1
-// Has Trivial Constructor
-// Has Trivial Destructor
-// 
-// MPulseProvideFeatureTag
-// MPulseLibraryBindings
-class CCSPlayerPawnAPI
-{
-private:
-	[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
-public:
-};
-
 // Registered binary: server.dll (project 'server')
 // Alignment: 8
 // Size: 0x6d0
@@ -17315,21 +17218,6 @@ public:
 	// No schema binary for binding
 };
 
-// Registered binary: server.dll (project 'server')
-// Alignment: 8
-// Size: 0x100
-// Has VTable
-// 
-// MPulseInstanceDomainInfo
-// MPulseDomainHookInfo
-// MPulseLibraryBindings
-// MPulseDomainOptInFeatureTag
-class CCSDeathmatchScript : public CCSGameModeScript
-{
-public:
-	CCSGameModeRules_Deathmatch* m_pOuter; // 0xf8	
-};
-
 // Registered binary: server.dll (project 'server')
 // Alignment: 8
 // Size: 0x908
@@ -18365,21 +18253,6 @@ public:
 	// void m_nGUID; // 0x4c0
 };
 
-// Registered binary: server.dll (project 'server')
-// Alignment: 8
-// Size: 0x100
-// Has VTable
-// 
-// MPulseInstanceDomainInfo
-// MPulseDomainHookInfo
-// MPulseLibraryBindings
-// MPulseDomainOptInFeatureTag
-class CCSArmsRaceScript : public CCSGameModeScript
-{
-public:
-	CCSGameModeRules_ArmsRace* m_pOuter; // 0xf8	
-};
-
 // Registered binary: server.dll (project 'server')
 // Alignment: 8
 // Size: 0x150
@@ -19159,14 +19032,16 @@ private:
 	[[maybe_unused]] uint8_t __pad18b1[0x3]; // 0x18b1
 public:
 	float m_ignoreLadderJumpTime; // 0x18b4	
-	int32_t m_NumEnemiesKilledThisRound; // 0x18b8	
 	// MNetworkEnable
-	bool m_bKilledByHeadshot; // 0x18bc	
+	bool m_bKilledByHeadshot; // 0x18b8	
 private:
-	[[maybe_unused]] uint8_t __pad18bd[0x3]; // 0x18bd
+	[[maybe_unused]] uint8_t __pad18b9[0x3]; // 0x18b9
+public:
+	int32_t m_LastHitBox; // 0x18bc	
+	int32_t m_LastHealth; // 0x18c0	
+private:
+	[[maybe_unused]] uint8_t __pad18c4[0x4]; // 0x18c4
 public:
-	int32_t m_LastHitBox; // 0x18c0	
-	int32_t m_LastHealth; // 0x18c4	
 	CCSBot* m_pBot; // 0x18c8	
 	bool m_bBotAllowActive; // 0x18d0	
 private:
@@ -20889,21 +20764,6 @@ public:
 	// No schema binary for binding
 };
 
-// Registered binary: server.dll (project 'server')
-// Alignment: 8
-// Size: 0x1
-// Has Trivial Constructor
-// Has Trivial Destructor
-// 
-// MPulseProvideFeatureTag
-// MPulseLibraryBindings
-class CCSTakeDamageInfoAPI
-{
-private:
-	[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
-public:
-};
-
 // Registered binary: server.dll (project 'server')
 // Alignment: 8
 // Size: 0x528
@@ -23240,20 +23100,6 @@ public:
 	CVoteController* m_pVoteController; // 0x170	
 };
 
-// Registered binary: server.dll (project 'server')
-// Alignment: 8
-// Size: 0x1
-// Has Trivial Constructor
-// Has Trivial Destructor
-// 
-// MPulseLibraryBindings
-class CCSGameModeScript_ConVars
-{
-private:
-	[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
-public:
-};
-
 // Registered binary: server.dll (project 'server')
 // Alignment: 8
 // Size: 0xa8
@@ -24166,20 +24012,6 @@ public:
 	int32_t m_iTeamDamage; // 0x44	
 };
 
-// Registered binary: server.dll (project 'server')
-// Alignment: 8
-// Size: 0x1
-// Has Trivial Constructor
-// Has Trivial Destructor
-// 
-// MPulseLibraryBindings
-class CCSDeathmatchScript_ConVars
-{
-private:
-	[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
-public:
-};
-
 // Registered binary: server.dll (project 'server')
 // Alignment: 8
 // Size: 0x178