17.11.2023

This commit is contained in:
og 2023-11-17 06:22:29 +03:00
parent e530b9f70f
commit b98f5071a6
4 changed files with 506 additions and 416 deletions

View File

@ -5,7 +5,7 @@
// ///////////////////////////////////////////////////////////// // /////////////////////////////////////////////////////////////
// Binary: !GlobalTypes // Binary: !GlobalTypes
// Classes count: 1294 // Classes count: 1294
// Enums count: 303 // Enums count: 304
// Created using source2gen - github.com/neverlosecc/source2gen // Created using source2gen - github.com/neverlosecc/source2gen
// ///////////////////////////////////////////////////////////// // /////////////////////////////////////////////////////////////
@ -2961,7 +2961,7 @@ enum class ValueRemapperHapticsType_t : uint32_t
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
// Alignment: 4 // Alignment: 4
// Size: 0xe // Size: 0xf
enum class TakeDamageFlags_t : uint32_t enum class TakeDamageFlags_t : uint32_t
{ {
DFLAG_NONE = 0x0, DFLAG_NONE = 0x0,
@ -2980,6 +2980,7 @@ enum class TakeDamageFlags_t : uint32_t
// MEnumeratorIsNotAFlag // MEnumeratorIsNotAFlag
DMG_LASTDFLAG = 0x400, DMG_LASTDFLAG = 0x400,
DFLAG_IGNORE_ARMOR = 0x800, DFLAG_IGNORE_ARMOR = 0x800,
DFLAG_SUPPRESS_UTILREMOVE = 0x1000,
}; };
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
@ -4626,6 +4627,16 @@ enum class StanceType_t : uint32_t
NUM_STANCES = 0x3, NUM_STANCES = 0x3,
}; };
// Registered binary: server.dll (project 'server')
// Alignment: 4
// Size: 0x3
enum class C4LightEffect_t : uint32_t
{
eLightEffectNone = 0x0,
eLightEffectDropped = 0x1,
eLightEffectThirdPersonHeld = 0x2,
};
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
// Alignment: 4 // Alignment: 4
// Size: 0x3 // Size: 0x3
@ -5356,7 +5367,7 @@ public:
// Has Trivial Constructor // Has Trivial Constructor
// Has Trivial Destructor // Has Trivial Destructor
// //
// MResourceTypeForInfoType "vcompmat@?gú" // MResourceTypeForInfoType "vcompmat@R£ø"
class InfoForResourceTypeCCompositeMaterialKit class InfoForResourceTypeCCompositeMaterialKit
{ {
private: private:
@ -30068,12 +30079,12 @@ public:
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
// Alignment: 8 // Alignment: 8
// Size: 0x538 // Size: 0x540
// Has VTable // Has VTable
class CCSGOPlayerAnimGraphState class CCSGOPlayerAnimGraphState
{ {
private: private:
[[maybe_unused]] uint8_t __pad0000[0x538]; // 0x0 [[maybe_unused]] uint8_t __pad0000[0x540]; // 0x0
public: public:
// No schema binary for binding // No schema binary for binding
}; };
@ -30993,12 +31004,12 @@ public:
// Registered binary: client.dll (project 'client') // Registered binary: client.dll (project 'client')
// Alignment: 8 // Alignment: 8
// Size: 0x98 // Size: 0xb0
class C_CommandContext class C_CommandContext
{ {
public: public:
bool needsprocessing; // 0x0 bool needsprocessing; // 0x0
int32_t command_number; // 0x90 int32_t command_number; // 0xa8
}; };
// Registered binary: client.dll (project 'client') // Registered binary: client.dll (project 'client')
@ -31220,7 +31231,7 @@ public:
// Registered binary: client.dll (project 'client') // Registered binary: client.dll (project 'client')
// Alignment: 8 // Alignment: 8
// Size: 0x98 // Size: 0xb0
class CDecalInfo class CDecalInfo
{ {
public: public:
@ -31234,12 +31245,17 @@ public:
private: private:
[[maybe_unused]] uint8_t __pad001c[0xc]; // 0x1c [[maybe_unused]] uint8_t __pad001c[0xc]; // 0x1c
public: public:
CDecalInfo* m_pNext; // 0x28 Vector m_vPosition; // 0x28
CDecalInfo* m_pPrev; // 0x30 float m_flBoundingRadiusSqr; // 0x34
private: private:
[[maybe_unused]] uint8_t __pad0038[0x58]; // 0x38 [[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38
public: public:
int32_t m_nDecalMaterialIndex; // 0x90 CDecalInfo* m_pNext; // 0x40
CDecalInfo* m_pPrev; // 0x48
private:
[[maybe_unused]] uint8_t __pad0050[0x58]; // 0x50
public:
int32_t m_nDecalMaterialIndex; // 0xa8
}; };
// Registered binary: client.dll (project 'client') // Registered binary: client.dll (project 'client')

File diff suppressed because it is too large Load Diff

View File

@ -601,7 +601,7 @@ public:
// Has Trivial Constructor // Has Trivial Constructor
// Has Trivial Destructor // Has Trivial Destructor
// //
// MResourceTypeForInfoType "vcompmat@?gú" // MResourceTypeForInfoType "vcompmat@R£ø"
class InfoForResourceTypeCCompositeMaterialKit class InfoForResourceTypeCCompositeMaterialKit
{ {
private: private:

View File

@ -4,8 +4,8 @@
// ///////////////////////////////////////////////////////////// // /////////////////////////////////////////////////////////////
// Binary: server.dll // Binary: server.dll
// Classes count: 755 // Classes count: 757
// Enums count: 121 // Enums count: 122
// Created using source2gen - github.com/neverlosecc/source2gen // Created using source2gen - github.com/neverlosecc/source2gen
// ///////////////////////////////////////////////////////////// // /////////////////////////////////////////////////////////////
@ -281,7 +281,7 @@ enum class AmmoFlags_t : uint32_t
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
// Alignment: 4 // Alignment: 4
// Size: 0xe // Size: 0xf
enum class TakeDamageFlags_t : uint32_t enum class TakeDamageFlags_t : uint32_t
{ {
DFLAG_NONE = 0x0, DFLAG_NONE = 0x0,
@ -300,6 +300,7 @@ enum class TakeDamageFlags_t : uint32_t
// MEnumeratorIsNotAFlag // MEnumeratorIsNotAFlag
DMG_LASTDFLAG = 0x400, DMG_LASTDFLAG = 0x400,
DFLAG_IGNORE_ARMOR = 0x800, DFLAG_IGNORE_ARMOR = 0x800,
DFLAG_SUPPRESS_UTILREMOVE = 0x1000,
}; };
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
@ -1813,6 +1814,16 @@ enum class CSWeaponMode : uint32_t
WeaponMode_MAX = 0x2, WeaponMode_MAX = 0x2,
}; };
// Registered binary: server.dll (project 'server')
// Alignment: 4
// Size: 0x3
enum class C4LightEffect_t : uint32_t
{
eLightEffectNone = 0x0,
eLightEffectDropped = 0x1,
eLightEffectThirdPersonHeld = 0x2,
};
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
// Alignment: 4 // Alignment: 4
// Size: 0x3 // Size: 0x3
@ -7301,7 +7312,7 @@ public:
// MNetworkVarNames "int m_nEndMatchMapVoteWinner" // MNetworkVarNames "int m_nEndMatchMapVoteWinner"
// MNetworkVarNames "int m_iNumConsecutiveCTLoses" // MNetworkVarNames "int m_iNumConsecutiveCTLoses"
// MNetworkVarNames "int m_iNumConsecutiveTerroristLoses" // MNetworkVarNames "int m_iNumConsecutiveTerroristLoses"
// MNetworkVarNames "bool m_bMatchAbortedDueToPlayerBan" // MNetworkVarNames "int m_nMatchAbortedEarlyReason"
// MNetworkVarNames "CCSGameModeRules * m_pGameModeRules" // MNetworkVarNames "CCSGameModeRules * m_pGameModeRules"
// MNetworkVarNames "CRetakeGameRules m_RetakeRules" // MNetworkVarNames "CRetakeGameRules m_RetakeRules"
// MNetworkVarNames "uint8 m_nMatchEndCount" // MNetworkVarNames "uint8 m_nMatchEndCount"
@ -7684,12 +7695,12 @@ private:
[[maybe_unused]] uint8_t __pad1258[0x278]; // 0x1258 [[maybe_unused]] uint8_t __pad1258[0x278]; // 0x1258
public: public:
// MNetworkEnable // MNetworkEnable
bool m_bMatchAbortedDueToPlayerBan; // 0x14d0 int32_t m_nMatchAbortedEarlyReason; // 0x14d0
bool m_bHasTriggeredRoundStartMusic; // 0x14d1 bool m_bHasTriggeredRoundStartMusic; // 0x14d4
bool m_bHasTriggeredCoopSpawnReset; // 0x14d2 bool m_bHasTriggeredCoopSpawnReset; // 0x14d5
bool m_bSwitchingTeamsAtRoundReset; // 0x14d3 bool m_bSwitchingTeamsAtRoundReset; // 0x14d6
private: private:
[[maybe_unused]] uint8_t __pad14d4[0x1c]; // 0x14d4 [[maybe_unused]] uint8_t __pad14d7[0x19]; // 0x14d7
public: public:
// MNetworkEnable // MNetworkEnable
// MNetworkPolymorphic // MNetworkPolymorphic
@ -7789,7 +7800,7 @@ public:
// MNetworkEnable // MNetworkEnable
int32_t m_iAssists; // 0x38 int32_t m_iAssists; // 0x38
// MNetworkEnable // MNetworkEnable
// MNetworkUserGroup "AllPlayersDuringFreezePeriod" // MNetworkUserGroup "AllPlayersDuringFreezePeriodOrMatchEnd"
int32_t m_iDamage; // 0x3c int32_t m_iDamage; // 0x3c
// MNetworkEnable // MNetworkEnable
// MNetworkUserGroup "TeammateAndSpectatorExclusive" // MNetworkUserGroup "TeammateAndSpectatorExclusive"
@ -7805,16 +7816,16 @@ public:
// MNetworkEnable // MNetworkEnable
int32_t m_iHeadShotKills; // 0x50 int32_t m_iHeadShotKills; // 0x50
// MNetworkEnable // MNetworkEnable
// MNetworkUserGroup "AllPlayersDuringFreezePeriod" // MNetworkUserGroup "AllPlayersDuringFreezePeriodOrMatchEnd"
int32_t m_iObjective; // 0x54 int32_t m_iObjective; // 0x54
// MNetworkEnable // MNetworkEnable
// MNetworkUserGroup "TeammateAndSpectatorExclusive" // MNetworkUserGroup "TeammateAndSpectatorExclusive"
int32_t m_iCashEarned; // 0x58 int32_t m_iCashEarned; // 0x58
// MNetworkEnable // MNetworkEnable
// MNetworkUserGroup "AllPlayersDuringFreezePeriod" // MNetworkUserGroup "AllPlayersDuringFreezePeriodOrMatchEnd"
int32_t m_iUtilityDamage; // 0x5c int32_t m_iUtilityDamage; // 0x5c
// MNetworkEnable // MNetworkEnable
// MNetworkUserGroup "AllPlayersDuringFreezePeriod" // MNetworkUserGroup "AllPlayersDuringFreezePeriodOrMatchEnd"
int32_t m_iEnemiesFlashed; // 0x60 int32_t m_iEnemiesFlashed; // 0x60
}; };
@ -8015,12 +8026,12 @@ public:
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
// Alignment: 8 // Alignment: 8
// Size: 0x538 // Size: 0x540
// Has VTable // Has VTable
class CCSGOPlayerAnimGraphState class CCSGOPlayerAnimGraphState
{ {
private: private:
[[maybe_unused]] uint8_t __pad0000[0x538]; // 0x0 [[maybe_unused]] uint8_t __pad0000[0x540]; // 0x0
public: public:
// No schema binary for binding // No schema binary for binding
}; };
@ -9014,6 +9025,27 @@ private:
public: public:
}; };
// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4f8
// Has VTable
//
// MPulseBindableTarget
// MPulseRegisterTypeInfo
class CLogicEventListener : public CLogicalEntity
{
private:
[[maybe_unused]] uint8_t __pad04b0[0x10]; // 0x4b0
public:
CUtlString m_strEventName; // 0x4c0
bool m_bIsEnabled; // 0x4c8
private:
[[maybe_unused]] uint8_t __pad04c9[0x3]; // 0x4c9
public:
int32_t m_nTeam; // 0x4cc
CEntityIOOutput m_OnEventFired; // 0x4d0
};
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
// Alignment: 8 // Alignment: 8
// Size: 0xf8 // Size: 0xf8
@ -16074,7 +16106,7 @@ public:
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
// Alignment: 8 // Alignment: 8
// Size: 0xf8f0 // Size: 0xf900
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -16312,7 +16344,12 @@ public:
bool m_bPunishForTeamKill; // 0xf8e9 bool m_bPunishForTeamKill; // 0xf8e9
bool m_bGaveTeamDamageWarning; // 0xf8ea bool m_bGaveTeamDamageWarning; // 0xf8ea
bool m_bGaveTeamDamageWarningThisRound; // 0xf8eb bool m_bGaveTeamDamageWarningThisRound; // 0xf8eb
GameTime_t m_LastTeamDamageWarningTime; // 0xf8ec private:
[[maybe_unused]] uint8_t __padf8ec[0x4]; // 0xf8ec
public:
double m_dblLastReceivedPacketPlatFloatTime; // 0xf8f0
GameTime_t m_LastTeamDamageWarningTime; // 0xf8f8
GameTime_t m_LastTimePlayerWasDisconnectedForPawnsRemove; // 0xf8fc
}; };
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
@ -16567,6 +16604,18 @@ class CTriggerBombReset : public CBaseTrigger
public: public:
}; };
// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x8a8
// Has VTable
//
// MPulseBindableTarget
// MPulseRegisterTypeInfo
class CTriggerHostageReset : public CBaseTrigger
{
public:
};
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
// Alignment: 8 // Alignment: 8
// Size: 0x710 // Size: 0x710
@ -16582,6 +16631,25 @@ public:
CUtlSymbolLarge m_name; // 0x708 CUtlSymbolLarge m_name; // 0x708
}; };
// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x770
// Has VTable
//
// MPulseBindableTarget
// MPulseRegisterTypeInfo
class CGameMoney : public CRulePointEntity
{
public:
CEntityIOOutput m_OnMoneySpent; // 0x710
CEntityIOOutput m_OnMoneySpentFail; // 0x738
int32_t m_nMoney; // 0x760
private:
[[maybe_unused]] uint8_t __pad0764[0x4]; // 0x764
public:
CUtlString m_strAwardText; // 0x768
};
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
// Alignment: 8 // Alignment: 8
// Size: 0x7d8 // Size: 0x7d8
@ -16642,25 +16710,6 @@ public:
static CUtlVector< CPlayerSprayDecal* > &Get_s_arrFEPlayerDecals(){return *reinterpret_cast<CUtlVector< CPlayerSprayDecal* >*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CPlayerSprayDecal")->m_static_fields[0]->m_instance);}; static CUtlVector< CPlayerSprayDecal* > &Get_s_arrFEPlayerDecals(){return *reinterpret_cast<CUtlVector< CPlayerSprayDecal* >*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CPlayerSprayDecal")->m_static_fields[0]->m_instance);};
}; };
// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x770
// Has VTable
//
// MPulseBindableTarget
// MPulseRegisterTypeInfo
class CGameMoney : public CRulePointEntity
{
public:
CEntityIOOutput m_OnMoneySpent; // 0x710
CEntityIOOutput m_OnMoneySpentFail; // 0x738
int32_t m_nMoney; // 0x760
private:
[[maybe_unused]] uint8_t __pad0764[0x4]; // 0x764
public:
CUtlString m_strAwardText; // 0x768
};
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
// Alignment: 8 // Alignment: 8
// Size: 0x1380 // Size: 0x1380
@ -19680,11 +19729,12 @@ public:
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
// Alignment: 8 // Alignment: 8
// Size: 0xa30 // Size: 0xa40
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
// MPulseRegisterTypeInfo // MPulseRegisterTypeInfo
// MNetworkVarNames "Vector m_vInitialPosition"
// MNetworkVarNames "Vector m_vInitialVelocity" // MNetworkVarNames "Vector m_vInitialVelocity"
// MNetworkVarNames "int m_nBounces" // MNetworkVarNames "int m_nBounces"
// MNetworkVarNames "HParticleSystemDefinitionStrong m_nExplodeEffectIndex" // MNetworkVarNames "HParticleSystemDefinitionStrong m_nExplodeEffectIndex"
@ -19694,31 +19744,38 @@ class CBaseCSGrenadeProjectile : public CBaseGrenade
{ {
public: public:
// MNetworkEnable // MNetworkEnable
Vector m_vInitialVelocity; // 0x9c8 Vector m_vInitialPosition; // 0x9c8
// MNetworkEnable // MNetworkEnable
int32_t m_nBounces; // 0x9d4 Vector m_vInitialVelocity; // 0x9d4
// MNetworkEnable // MNetworkEnable
CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > m_nExplodeEffectIndex; // 0x9d8 int32_t m_nBounces; // 0x9e0
// MNetworkEnable
int32_t m_nExplodeEffectTickBegin; // 0x9e0
// MNetworkEnable
Vector m_vecExplodeEffectOrigin; // 0x9e4
GameTime_t m_flSpawnTime; // 0x9f0
uint8_t m_unOGSExtraFlags; // 0x9f4
bool m_bDetonationRecorded; // 0x9f5
private: private:
[[maybe_unused]] uint8_t __pad09f6[0x2]; // 0x9f6 [[maybe_unused]] uint8_t __pad09e4[0x4]; // 0x9e4
public: public:
GameTime_t m_flDetonateTime; // 0x9f8 // MNetworkEnable
uint16_t m_nItemIndex; // 0x9fc CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > m_nExplodeEffectIndex; // 0x9e8
// MNetworkEnable
int32_t m_nExplodeEffectTickBegin; // 0x9f0
// MNetworkEnable
Vector m_vecExplodeEffectOrigin; // 0x9f4
GameTime_t m_flSpawnTime; // 0xa00
uint8_t m_unOGSExtraFlags; // 0xa04
bool m_bDetonationRecorded; // 0xa05
private: private:
[[maybe_unused]] uint8_t __pad09fe[0x2]; // 0x9fe [[maybe_unused]] uint8_t __pad0a06[0x2]; // 0xa06
public: public:
Vector m_vecOriginalSpawnLocation; // 0xa00 GameTime_t m_flDetonateTime; // 0xa08
GameTime_t m_flLastBounceSoundTime; // 0xa0c uint16_t m_nItemIndex; // 0xa0c
RotationVector m_vecGrenadeSpin; // 0xa10 private:
Vector m_vecLastHitSurfaceNormal; // 0xa1c [[maybe_unused]] uint8_t __pad0a0e[0x2]; // 0xa0e
int32_t m_nTicksAtZeroVelocity; // 0xa28 public:
Vector m_vecOriginalSpawnLocation; // 0xa10
GameTime_t m_flLastBounceSoundTime; // 0xa1c
RotationVector m_vecGrenadeSpin; // 0xa20
Vector m_vecLastHitSurfaceNormal; // 0xa2c
int32_t m_nTicksAtZeroVelocity; // 0xa38
bool m_bHasEverHitPlayer; // 0xa3c
bool m_bClearFromPlayers; // 0xa3d
// Static fields: // Static fields:
static float &Get_s_flThinkInterval(){return *reinterpret_cast<float*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseCSGrenadeProjectile")->m_static_fields[0]->m_instance);}; static float &Get_s_flThinkInterval(){return *reinterpret_cast<float*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseCSGrenadeProjectile")->m_static_fields[0]->m_instance);};
@ -19744,7 +19801,7 @@ public:
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
// Alignment: 8 // Alignment: 8
// Size: 0xa40 // Size: 0xa50
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -19752,9 +19809,9 @@ public:
class CSensorGrenadeProjectile : public CBaseCSGrenadeProjectile class CSensorGrenadeProjectile : public CBaseCSGrenadeProjectile
{ {
public: public:
GameTime_t m_fExpireTime; // 0xa30 GameTime_t m_fExpireTime; // 0xa40
GameTime_t m_fNextDetectPlayerSound; // 0xa34 GameTime_t m_fNextDetectPlayerSound; // 0xa44
CHandle< CBaseEntity > m_hDisplayGrenade; // 0xa38 CHandle< CBaseEntity > m_hDisplayGrenade; // 0xa48
}; };
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
@ -19795,7 +19852,7 @@ public:
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
// Alignment: 8 // Alignment: 8
// Size: 0xa38 // Size: 0xa48
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -19803,14 +19860,14 @@ public:
class CFlashbangProjectile : public CBaseCSGrenadeProjectile class CFlashbangProjectile : public CBaseCSGrenadeProjectile
{ {
public: public:
float m_flTimeToDetonate; // 0xa30 float m_flTimeToDetonate; // 0xa40
uint8_t m_numOpponentsHit; // 0xa34 uint8_t m_numOpponentsHit; // 0xa44
uint8_t m_numTeammatesHit; // 0xa35 uint8_t m_numTeammatesHit; // 0xa45
}; };
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
// Alignment: 8 // Alignment: 8
// Size: 0xa30 // Size: 0xa40
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -20732,7 +20789,7 @@ public:
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
// Alignment: 8 // Alignment: 8
// Size: 0xb28 // Size: 0xb38
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -20742,24 +20799,24 @@ class CMolotovProjectile : public CBaseCSGrenadeProjectile
{ {
public: public:
// MNetworkEnable // MNetworkEnable
bool m_bIsIncGrenade; // 0xa30 bool m_bIsIncGrenade; // 0xa40
private: private:
[[maybe_unused]] uint8_t __pad0a31[0xb]; // 0xa31 [[maybe_unused]] uint8_t __pad0a41[0xb]; // 0xa41
public: public:
bool m_bDetonated; // 0xa3c bool m_bDetonated; // 0xa4c
private: private:
[[maybe_unused]] uint8_t __pad0a3d[0x3]; // 0xa3d [[maybe_unused]] uint8_t __pad0a4d[0x3]; // 0xa4d
public: public:
IntervalTimer m_stillTimer; // 0xa40 IntervalTimer m_stillTimer; // 0xa50
private: private:
[[maybe_unused]] uint8_t __pad0a50[0xd0]; // 0xa50 [[maybe_unused]] uint8_t __pad0a60[0xd0]; // 0xa60
public: public:
bool m_bHasBouncedOffPlayer; // 0xb20 bool m_bHasBouncedOffPlayer; // 0xb30
}; };
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
// Alignment: 8 // Alignment: 8
// Size: 0xa58 // Size: 0xa68
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -20768,21 +20825,21 @@ public:
class CDecoyProjectile : public CBaseCSGrenadeProjectile class CDecoyProjectile : public CBaseCSGrenadeProjectile
{ {
private: private:
[[maybe_unused]] uint8_t __pad0a30[0x8]; // 0xa30 [[maybe_unused]] uint8_t __pad0a40[0x8]; // 0xa40
public: public:
// MNetworkEnable // MNetworkEnable
int32_t m_nDecoyShotTick; // 0xa38 int32_t m_nDecoyShotTick; // 0xa48
int32_t m_shotsRemaining; // 0xa3c int32_t m_shotsRemaining; // 0xa4c
GameTime_t m_fExpireTime; // 0xa40 GameTime_t m_fExpireTime; // 0xa50
private: private:
[[maybe_unused]] uint8_t __pad0a44[0xc]; // 0xa44 [[maybe_unused]] uint8_t __pad0a54[0xc]; // 0xa54
public: public:
uint16_t m_decoyWeaponDefIndex; // 0xa50 uint16_t m_decoyWeaponDefIndex; // 0xa60
}; };
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
// Alignment: 8 // Alignment: 8
// Size: 0xc90 // Size: 0x2d20
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -20796,28 +20853,28 @@ public:
class CSmokeGrenadeProjectile : public CBaseCSGrenadeProjectile class CSmokeGrenadeProjectile : public CBaseCSGrenadeProjectile
{ {
private: private:
[[maybe_unused]] uint8_t __pad0a30[0x18]; // 0xa30 [[maybe_unused]] uint8_t __pad0a40[0x18]; // 0xa40
public: public:
// MNetworkEnable // MNetworkEnable
int32_t m_nSmokeEffectTickBegin; // 0xa48 int32_t m_nSmokeEffectTickBegin; // 0xa58
// MNetworkEnable // MNetworkEnable
bool m_bDidSmokeEffect; // 0xa4c bool m_bDidSmokeEffect; // 0xa5c
private: private:
[[maybe_unused]] uint8_t __pad0a4d[0x3]; // 0xa4d [[maybe_unused]] uint8_t __pad0a5d[0x3]; // 0xa5d
public: public:
// MNetworkEnable // MNetworkEnable
int32_t m_nRandomSeed; // 0xa50 int32_t m_nRandomSeed; // 0xa60
// MNetworkEnable // MNetworkEnable
Vector m_vSmokeColor; // 0xa54 Vector m_vSmokeColor; // 0xa64
// MNetworkEnable // MNetworkEnable
Vector m_vSmokeDetonationPos; // 0xa60 Vector m_vSmokeDetonationPos; // 0xa70
private: private:
[[maybe_unused]] uint8_t __pad0a6c[0x4]; // 0xa6c [[maybe_unused]] uint8_t __pad0a7c[0x4]; // 0xa7c
public: public:
// MNetworkEnable // MNetworkEnable
CUtlVector< uint8 > m_VoxelFrameData; // 0xa70 CUtlVector< uint8 > m_VoxelFrameData; // 0xa80
GameTime_t m_flLastBounce; // 0xa88 GameTime_t m_flLastBounce; // 0xa98
GameTime_t m_fllastSimulationTime; // 0xa8c GameTime_t m_fllastSimulationTime; // 0xa9c
}; };
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
@ -21378,7 +21435,7 @@ public:
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
// Alignment: 16 // Alignment: 16
// Size: 0x1f70 // Size: 0x1f80
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -21459,16 +21516,17 @@ public:
private: private:
[[maybe_unused]] uint8_t __pad15b2[0xae]; // 0x15b2 [[maybe_unused]] uint8_t __pad15b2[0xae]; // 0x15b2
public: public:
bool m_bInHostageResetZone; // 0x1660
// MNetworkEnable // MNetworkEnable
bool m_bInBuyZone; // 0x1660 bool m_bInBuyZone; // 0x1661
bool m_bWasInBuyZone; // 0x1661 bool m_bWasInBuyZone; // 0x1662
// MNetworkEnable // MNetworkEnable
bool m_bInHostageRescueZone; // 0x1662 bool m_bInHostageRescueZone; // 0x1663
// MNetworkEnable // MNetworkEnable
bool m_bInBombZone; // 0x1663 bool m_bInBombZone; // 0x1664
bool m_bWasInHostageRescueZone; // 0x1664 bool m_bWasInHostageRescueZone; // 0x1665
private: private:
[[maybe_unused]] uint8_t __pad1665[0x3]; // 0x1665 [[maybe_unused]] uint8_t __pad1666[0x2]; // 0x1666
public: public:
// MNetworkEnable // MNetworkEnable
int32_t m_iRetakesOffering; // 0x1668 int32_t m_iRetakesOffering; // 0x1668
@ -21505,54 +21563,54 @@ public:
// MNetworkEnable // MNetworkEnable
bool m_bIsBuyMenuOpen; // 0x16c0 bool m_bIsBuyMenuOpen; // 0x16c0
private: private:
[[maybe_unused]] uint8_t __pad16c1[0x56f]; // 0x16c1 [[maybe_unused]] uint8_t __pad16c1[0x57f]; // 0x16c1
public: public:
CTransform m_xLastHeadBoneTransform; // 0x1c30 CTransform m_xLastHeadBoneTransform; // 0x1c40
bool m_bLastHeadBoneTransformIsValid; // 0x1c50 bool m_bLastHeadBoneTransformIsValid; // 0x1c60
private: private:
[[maybe_unused]] uint8_t __pad1c51[0x3]; // 0x1c51 [[maybe_unused]] uint8_t __pad1c61[0x3]; // 0x1c61
public: public:
GameTime_t m_lastLandTime; // 0x1c54 GameTime_t m_lastLandTime; // 0x1c64
bool m_bOnGroundLastTick; // 0x1c58 bool m_bOnGroundLastTick; // 0x1c68
private: private:
[[maybe_unused]] uint8_t __pad1c59[0x3]; // 0x1c59 [[maybe_unused]] uint8_t __pad1c69[0x3]; // 0x1c69
public: public:
int32_t m_iPlayerLocked; // 0x1c5c int32_t m_iPlayerLocked; // 0x1c6c
private: private:
[[maybe_unused]] uint8_t __pad1c60[0x4]; // 0x1c60 [[maybe_unused]] uint8_t __pad1c70[0x4]; // 0x1c70
public: public:
// MNetworkEnable // MNetworkEnable
GameTime_t m_flTimeOfLastInjury; // 0x1c64 GameTime_t m_flTimeOfLastInjury; // 0x1c74
// MNetworkEnable // MNetworkEnable
// MNetworkUserGroup "LocalPlayerExclusive" // MNetworkUserGroup "LocalPlayerExclusive"
GameTime_t m_flNextSprayDecalTime; // 0x1c68 GameTime_t m_flNextSprayDecalTime; // 0x1c78
bool m_bNextSprayDecalTimeExpedited; // 0x1c6c bool m_bNextSprayDecalTimeExpedited; // 0x1c7c
private: private:
[[maybe_unused]] uint8_t __pad1c6d[0x3]; // 0x1c6d [[maybe_unused]] uint8_t __pad1c7d[0x3]; // 0x1c7d
public: public:
// MNetworkEnable // MNetworkEnable
int32_t m_nRagdollDamageBone; // 0x1c70 int32_t m_nRagdollDamageBone; // 0x1c80
// MNetworkEnable // MNetworkEnable
Vector m_vRagdollDamageForce; // 0x1c74 Vector m_vRagdollDamageForce; // 0x1c84
// MNetworkEnable // MNetworkEnable
Vector m_vRagdollDamagePosition; // 0x1c80 Vector m_vRagdollDamagePosition; // 0x1c90
// MNetworkEnable // MNetworkEnable
char m_szRagdollDamageWeaponName[64]; // 0x1c8c char m_szRagdollDamageWeaponName[64]; // 0x1c9c
// MNetworkEnable // MNetworkEnable
bool m_bRagdollDamageHeadshot; // 0x1ccc bool m_bRagdollDamageHeadshot; // 0x1cdc
private: private:
[[maybe_unused]] uint8_t __pad1ccd[0x3]; // 0x1ccd [[maybe_unused]] uint8_t __pad1cdd[0x3]; // 0x1cdd
public: public:
// MNetworkEnable // MNetworkEnable
Vector m_vRagdollServerOrigin; // 0x1cd0 Vector m_vRagdollServerOrigin; // 0x1ce0
private: private:
[[maybe_unused]] uint8_t __pad1cdc[0x4]; // 0x1cdc [[maybe_unused]] uint8_t __pad1cec[0x4]; // 0x1cec
public: public:
// MNetworkEnable // MNetworkEnable
CEconItemView m_EconGloves; // 0x1ce0 CEconItemView m_EconGloves; // 0x1cf0
// MNetworkEnable // MNetworkEnable
QAngle m_qDeathEyeAngles; // 0x1f58 QAngle m_qDeathEyeAngles; // 0x1f68
bool m_bSkipOneHeadConstraintUpdate; // 0x1f64 bool m_bSkipOneHeadConstraintUpdate; // 0x1f74
}; };
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
@ -21570,7 +21628,7 @@ public:
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
// Alignment: 8 // Alignment: 8
// Size: 0x2c68 // Size: 0x2c70
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -21677,11 +21735,15 @@ public:
int32_t m_nApproachRewardPayouts; // 0x2c3c int32_t m_nApproachRewardPayouts; // 0x2c3c
int32_t m_nPickupEventCount; // 0x2c40 int32_t m_nPickupEventCount; // 0x2c40
Vector m_vecSpawnGroundPos; // 0x2c44 Vector m_vecSpawnGroundPos; // 0x2c44
private:
[[maybe_unused]] uint8_t __pad2c50[0x14]; // 0x2c50
public:
Vector m_vecHostageResetPosition; // 0x2c64
}; };
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
// Alignment: 8 // Alignment: 8
// Size: 0x2c68 // Size: 0x2c70
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget