mirror of
https://github.com/neverlosecc/source2sdk.git
synced 2025-04-20 21:28:12 +00:00
14.11.2023
This commit is contained in:
parent
d716dab26c
commit
9fcdd530e7
@ -5356,7 +5356,7 @@ public:
|
||||
// Has Trivial Constructor
|
||||
// Has Trivial Destructor
|
||||
//
|
||||
// MResourceTypeForInfoType "vcompmat@”Ðþ"
|
||||
// MResourceTypeForInfoType "vcompmat@?gú"
|
||||
class InfoForResourceTypeCCompositeMaterialKit
|
||||
{
|
||||
private:
|
||||
@ -30993,12 +30993,12 @@ public:
|
||||
|
||||
// Registered binary: client.dll (project 'client')
|
||||
// Alignment: 8
|
||||
// Size: 0x80
|
||||
// Size: 0x98
|
||||
class C_CommandContext
|
||||
{
|
||||
public:
|
||||
bool needsprocessing; // 0x0
|
||||
int32_t command_number; // 0x78
|
||||
int32_t command_number; // 0x90
|
||||
};
|
||||
|
||||
// Registered binary: client.dll (project 'client')
|
||||
|
208
sdk/client.hpp
208
sdk/client.hpp
@ -863,12 +863,12 @@ public:
|
||||
|
||||
// Registered binary: client.dll (project 'client')
|
||||
// Alignment: 8
|
||||
// Size: 0x80
|
||||
// Size: 0x98
|
||||
class C_CommandContext
|
||||
{
|
||||
public:
|
||||
bool needsprocessing; // 0x0
|
||||
int32_t command_number; // 0x78
|
||||
int32_t command_number; // 0x90
|
||||
};
|
||||
|
||||
// Registered binary: client.dll (project 'client')
|
||||
@ -6865,7 +6865,7 @@ public:
|
||||
|
||||
// Registered binary: client.dll (project 'client')
|
||||
// Alignment: 8
|
||||
// Size: 0x6c0
|
||||
// Size: 0x6d8
|
||||
// Has VTable
|
||||
//
|
||||
// MPulseBindableTarget
|
||||
@ -6897,44 +6897,44 @@ private:
|
||||
[[maybe_unused]] uint8_t __pad054c[0x4]; // 0x54c
|
||||
public:
|
||||
C_CommandContext m_CommandContext; // 0x550
|
||||
uint64_t m_nInButtonsWhichAreToggles; // 0x5d0
|
||||
uint64_t m_nInButtonsWhichAreToggles; // 0x5e8
|
||||
// MNetworkEnable
|
||||
// MNetworkPriority "1"
|
||||
// MNetworkUserGroup "LocalPlayerExclusive"
|
||||
uint32_t m_nTickBase; // 0x5d8
|
||||
uint32_t m_nTickBase; // 0x5f0
|
||||
// MNetworkEnable
|
||||
// MNetworkChangeCallback "OnPawnChanged"
|
||||
CHandle< C_BasePlayerPawn > m_hPawn; // 0x5dc
|
||||
CHandle< C_BasePlayerPawn > m_hPredictedPawn; // 0x5e0
|
||||
CSplitScreenSlot m_nSplitScreenSlot; // 0x5e4
|
||||
CHandle< CBasePlayerController > m_hSplitOwner; // 0x5e8
|
||||
CHandle< C_BasePlayerPawn > m_hPawn; // 0x5f4
|
||||
CHandle< C_BasePlayerPawn > m_hPredictedPawn; // 0x5f8
|
||||
CSplitScreenSlot m_nSplitScreenSlot; // 0x5fc
|
||||
CHandle< CBasePlayerController > m_hSplitOwner; // 0x600
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad05ec[0x4]; // 0x5ec
|
||||
[[maybe_unused]] uint8_t __pad0604[0x4]; // 0x604
|
||||
public:
|
||||
CUtlVector< CHandle< CBasePlayerController > > m_hSplitScreenPlayers; // 0x5f0
|
||||
bool m_bIsHLTV; // 0x608
|
||||
CUtlVector< CHandle< CBasePlayerController > > m_hSplitScreenPlayers; // 0x608
|
||||
bool m_bIsHLTV; // 0x620
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0609[0x3]; // 0x609
|
||||
[[maybe_unused]] uint8_t __pad0621[0x3]; // 0x621
|
||||
public:
|
||||
// MNetworkEnable
|
||||
// MNetworkChangeCallback "OnConnectionStateChanged"
|
||||
PlayerConnectedState m_iConnected; // 0x60c
|
||||
PlayerConnectedState m_iConnected; // 0x624
|
||||
// MNetworkEnable
|
||||
// MNetworkChangeCallback "OnPlayerControllerNameChanged"
|
||||
char m_iszPlayerName[128]; // 0x610
|
||||
char m_iszPlayerName[128]; // 0x628
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0690[0x8]; // 0x690
|
||||
[[maybe_unused]] uint8_t __pad06a8[0x8]; // 0x6a8
|
||||
public:
|
||||
// MNetworkEnable
|
||||
// MNetworkEncoder "fixed64"
|
||||
// MNetworkChangeCallback "OnSteamIDChanged"
|
||||
uint64_t m_steamID; // 0x698
|
||||
bool m_bIsLocalPlayerController; // 0x6a0
|
||||
uint64_t m_steamID; // 0x6b0
|
||||
bool m_bIsLocalPlayerController; // 0x6b8
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad06a1[0x3]; // 0x6a1
|
||||
[[maybe_unused]] uint8_t __pad06b9[0x3]; // 0x6b9
|
||||
public:
|
||||
// MNetworkEnable
|
||||
uint32_t m_iDesiredFOV; // 0x6a4
|
||||
uint32_t m_iDesiredFOV; // 0x6bc
|
||||
|
||||
// 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);};
|
||||
@ -9054,7 +9054,7 @@ public:
|
||||
|
||||
// Registered binary: client.dll (project 'client')
|
||||
// Alignment: 8
|
||||
// Size: 0x808
|
||||
// Size: 0x820
|
||||
// Has VTable
|
||||
//
|
||||
// MPulseBindableTarget
|
||||
@ -9109,159 +9109,159 @@ public:
|
||||
class CCSPlayerController : public CBasePlayerController
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad06c0[0x10]; // 0x6c0
|
||||
[[maybe_unused]] uint8_t __pad06d8[0x10]; // 0x6d8
|
||||
public:
|
||||
// MNetworkEnable
|
||||
CCSPlayerController_InGameMoneyServices* m_pInGameMoneyServices; // 0x6d0
|
||||
CCSPlayerController_InGameMoneyServices* m_pInGameMoneyServices; // 0x6e8
|
||||
// MNetworkEnable
|
||||
CCSPlayerController_InventoryServices* m_pInventoryServices; // 0x6d8
|
||||
CCSPlayerController_InventoryServices* m_pInventoryServices; // 0x6f0
|
||||
// MNetworkEnable
|
||||
CCSPlayerController_ActionTrackingServices* m_pActionTrackingServices; // 0x6e0
|
||||
CCSPlayerController_ActionTrackingServices* m_pActionTrackingServices; // 0x6f8
|
||||
// MNetworkEnable
|
||||
CCSPlayerController_DamageServices* m_pDamageServices; // 0x6e8
|
||||
CCSPlayerController_DamageServices* m_pDamageServices; // 0x700
|
||||
// MNetworkEnable
|
||||
uint32_t m_iPing; // 0x6f0
|
||||
uint32_t m_iPing; // 0x708
|
||||
// MNetworkEnable
|
||||
bool m_bHasCommunicationAbuseMute; // 0x6f4
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad06f5[0x3]; // 0x6f5
|
||||
public:
|
||||
// MNetworkEnable
|
||||
CUtlSymbolLarge m_szCrosshairCodes; // 0x6f8
|
||||
// MNetworkEnable
|
||||
uint8_t m_iPendingTeamNum; // 0x700
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0701[0x3]; // 0x701
|
||||
public:
|
||||
// MNetworkEnable
|
||||
GameTime_t m_flForceTeamTime; // 0x704
|
||||
// MNetworkEnable
|
||||
// MNetworkChangeCallback "OnCompTeammateColorChanged"
|
||||
int32_t m_iCompTeammateColor; // 0x708
|
||||
// MNetworkEnable
|
||||
bool m_bEverPlayedOnTeam; // 0x70c
|
||||
bool m_bHasCommunicationAbuseMute; // 0x70c
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad070d[0x3]; // 0x70d
|
||||
public:
|
||||
GameTime_t m_flPreviousForceJoinTeamTime; // 0x710
|
||||
// MNetworkEnable
|
||||
CUtlSymbolLarge m_szCrosshairCodes; // 0x710
|
||||
// MNetworkEnable
|
||||
uint8_t m_iPendingTeamNum; // 0x718
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0714[0x4]; // 0x714
|
||||
[[maybe_unused]] uint8_t __pad0719[0x3]; // 0x719
|
||||
public:
|
||||
// MNetworkEnable
|
||||
CUtlSymbolLarge m_szClan; // 0x718
|
||||
CUtlString m_sSanitizedPlayerName; // 0x720
|
||||
GameTime_t m_flForceTeamTime; // 0x71c
|
||||
// MNetworkEnable
|
||||
int32_t m_iCoachingTeam; // 0x728
|
||||
// MNetworkChangeCallback "OnCompTeammateColorChanged"
|
||||
int32_t m_iCompTeammateColor; // 0x720
|
||||
// MNetworkEnable
|
||||
bool m_bEverPlayedOnTeam; // 0x724
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0725[0x3]; // 0x725
|
||||
public:
|
||||
GameTime_t m_flPreviousForceJoinTeamTime; // 0x728
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad072c[0x4]; // 0x72c
|
||||
public:
|
||||
// MNetworkEnable
|
||||
uint64_t m_nPlayerDominated; // 0x730
|
||||
CUtlSymbolLarge m_szClan; // 0x730
|
||||
CUtlString m_sSanitizedPlayerName; // 0x738
|
||||
// MNetworkEnable
|
||||
uint64_t m_nPlayerDominatingMe; // 0x738
|
||||
// MNetworkEnable
|
||||
int32_t m_iCompetitiveRanking; // 0x740
|
||||
// MNetworkEnable
|
||||
int32_t m_iCompetitiveWins; // 0x744
|
||||
// MNetworkEnable
|
||||
int8_t m_iCompetitiveRankType; // 0x748
|
||||
int32_t m_iCoachingTeam; // 0x740
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0749[0x3]; // 0x749
|
||||
[[maybe_unused]] uint8_t __pad0744[0x4]; // 0x744
|
||||
public:
|
||||
// MNetworkEnable
|
||||
int32_t m_iCompetitiveRankingPredicted_Win; // 0x74c
|
||||
uint64_t m_nPlayerDominated; // 0x748
|
||||
// MNetworkEnable
|
||||
int32_t m_iCompetitiveRankingPredicted_Loss; // 0x750
|
||||
uint64_t m_nPlayerDominatingMe; // 0x750
|
||||
// MNetworkEnable
|
||||
int32_t m_iCompetitiveRankingPredicted_Tie; // 0x754
|
||||
int32_t m_iCompetitiveRanking; // 0x758
|
||||
// MNetworkEnable
|
||||
int32_t m_nEndMatchNextMapVote; // 0x758
|
||||
int32_t m_iCompetitiveWins; // 0x75c
|
||||
// MNetworkEnable
|
||||
int8_t m_iCompetitiveRankType; // 0x760
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0761[0x3]; // 0x761
|
||||
public:
|
||||
// MNetworkEnable
|
||||
int32_t m_iCompetitiveRankingPredicted_Win; // 0x764
|
||||
// MNetworkEnable
|
||||
int32_t m_iCompetitiveRankingPredicted_Loss; // 0x768
|
||||
// MNetworkEnable
|
||||
int32_t m_iCompetitiveRankingPredicted_Tie; // 0x76c
|
||||
// MNetworkEnable
|
||||
int32_t m_nEndMatchNextMapVote; // 0x770
|
||||
// MNetworkEnable
|
||||
// MNetworkUserGroup "LocalPlayerExclusive"
|
||||
uint16_t m_unActiveQuestId; // 0x75c
|
||||
uint16_t m_unActiveQuestId; // 0x774
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad075e[0x2]; // 0x75e
|
||||
[[maybe_unused]] uint8_t __pad0776[0x2]; // 0x776
|
||||
public:
|
||||
// MNetworkEnable
|
||||
// MNetworkUserGroup "LocalPlayerExclusive"
|
||||
QuestProgress::Reason m_nQuestProgressReason; // 0x760
|
||||
QuestProgress::Reason m_nQuestProgressReason; // 0x778
|
||||
// MNetworkEnable
|
||||
// MNetworkUserGroup "LocalPlayerExclusive"
|
||||
uint32_t m_unPlayerTvControlFlags; // 0x764
|
||||
uint32_t m_unPlayerTvControlFlags; // 0x77c
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0768[0x28]; // 0x768
|
||||
[[maybe_unused]] uint8_t __pad0780[0x28]; // 0x780
|
||||
public:
|
||||
int32_t m_iDraftIndex; // 0x790
|
||||
uint32_t m_msQueuedModeDisconnectionTimestamp; // 0x794
|
||||
uint32_t m_uiAbandonRecordedReason; // 0x798
|
||||
bool m_bCannotBeKicked; // 0x79c
|
||||
bool m_bEverFullyConnected; // 0x79d
|
||||
bool m_bAbandonAllowsSurrender; // 0x79e
|
||||
bool m_bAbandonOffersInstantSurrender; // 0x79f
|
||||
bool m_bDisconnection1MinWarningPrinted; // 0x7a0
|
||||
bool m_bScoreReported; // 0x7a1
|
||||
int32_t m_iDraftIndex; // 0x7a8
|
||||
uint32_t m_msQueuedModeDisconnectionTimestamp; // 0x7ac
|
||||
uint32_t m_uiAbandonRecordedReason; // 0x7b0
|
||||
bool m_bCannotBeKicked; // 0x7b4
|
||||
bool m_bEverFullyConnected; // 0x7b5
|
||||
bool m_bAbandonAllowsSurrender; // 0x7b6
|
||||
bool m_bAbandonOffersInstantSurrender; // 0x7b7
|
||||
bool m_bDisconnection1MinWarningPrinted; // 0x7b8
|
||||
bool m_bScoreReported; // 0x7b9
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad07a2[0x2]; // 0x7a2
|
||||
[[maybe_unused]] uint8_t __pad07ba[0x2]; // 0x7ba
|
||||
public:
|
||||
// MNetworkEnable
|
||||
// MNetworkUserGroup "LocalPlayerExclusive"
|
||||
int32_t m_nDisconnectionTick; // 0x7a4
|
||||
int32_t m_nDisconnectionTick; // 0x7bc
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad07a8[0x8]; // 0x7a8
|
||||
[[maybe_unused]] uint8_t __pad07c0[0x8]; // 0x7c0
|
||||
public:
|
||||
// MNetworkEnable
|
||||
bool m_bControllingBot; // 0x7b0
|
||||
bool m_bControllingBot; // 0x7c8
|
||||
// MNetworkEnable
|
||||
bool m_bHasControlledBotThisRound; // 0x7b1
|
||||
bool m_bHasBeenControlledByPlayerThisRound; // 0x7b2
|
||||
bool m_bHasControlledBotThisRound; // 0x7c9
|
||||
bool m_bHasBeenControlledByPlayerThisRound; // 0x7ca
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad07b3[0x1]; // 0x7b3
|
||||
[[maybe_unused]] uint8_t __pad07cb[0x1]; // 0x7cb
|
||||
public:
|
||||
int32_t m_nBotsControlledThisRound; // 0x7b4
|
||||
int32_t m_nBotsControlledThisRound; // 0x7cc
|
||||
// MNetworkEnable
|
||||
// MNetworkUserGroup "LocalPlayerExclusive"
|
||||
bool m_bCanControlObservedBot; // 0x7b8
|
||||
bool m_bCanControlObservedBot; // 0x7d0
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad07b9[0x3]; // 0x7b9
|
||||
[[maybe_unused]] uint8_t __pad07d1[0x3]; // 0x7d1
|
||||
public:
|
||||
// MNetworkEnable
|
||||
CHandle< C_CSPlayerPawn > m_hPlayerPawn; // 0x7bc
|
||||
CHandle< C_CSPlayerPawn > m_hPlayerPawn; // 0x7d4
|
||||
// MNetworkEnable
|
||||
CHandle< C_CSObserverPawn > m_hObserverPawn; // 0x7c0
|
||||
CHandle< C_CSObserverPawn > m_hObserverPawn; // 0x7d8
|
||||
// MNetworkEnable
|
||||
bool m_bPawnIsAlive; // 0x7c4
|
||||
bool m_bPawnIsAlive; // 0x7dc
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad07c5[0x3]; // 0x7c5
|
||||
[[maybe_unused]] uint8_t __pad07dd[0x3]; // 0x7dd
|
||||
public:
|
||||
// MNetworkEnable
|
||||
// MNetworkUserGroup "TeammateAndSpectatorExclusive"
|
||||
uint32_t m_iPawnHealth; // 0x7c8
|
||||
uint32_t m_iPawnHealth; // 0x7e0
|
||||
// MNetworkEnable
|
||||
// MNetworkUserGroup "TeammateAndSpectatorExclusive"
|
||||
int32_t m_iPawnArmor; // 0x7cc
|
||||
int32_t m_iPawnArmor; // 0x7e4
|
||||
// MNetworkEnable
|
||||
// MNetworkUserGroup "TeammateAndSpectatorExclusive"
|
||||
bool m_bPawnHasDefuser; // 0x7d0
|
||||
bool m_bPawnHasDefuser; // 0x7e8
|
||||
// MNetworkEnable
|
||||
// MNetworkUserGroup "TeammateAndSpectatorExclusive"
|
||||
bool m_bPawnHasHelmet; // 0x7d1
|
||||
bool m_bPawnHasHelmet; // 0x7e9
|
||||
// MNetworkEnable
|
||||
uint16_t m_nPawnCharacterDefIndex; // 0x7d2
|
||||
uint16_t m_nPawnCharacterDefIndex; // 0x7ea
|
||||
// MNetworkEnable
|
||||
int32_t m_iPawnLifetimeStart; // 0x7d4
|
||||
int32_t m_iPawnLifetimeStart; // 0x7ec
|
||||
// MNetworkEnable
|
||||
int32_t m_iPawnLifetimeEnd; // 0x7d8
|
||||
int32_t m_iPawnLifetimeEnd; // 0x7f0
|
||||
// MNetworkEnable
|
||||
int32_t m_iPawnBotDifficulty; // 0x7dc
|
||||
int32_t m_iPawnBotDifficulty; // 0x7f4
|
||||
// MNetworkEnable
|
||||
CHandle< CCSPlayerController > m_hOriginalControllerOfCurrentPawn; // 0x7e0
|
||||
CHandle< CCSPlayerController > m_hOriginalControllerOfCurrentPawn; // 0x7f8
|
||||
// MNetworkEnable
|
||||
int32_t m_iScore; // 0x7e4
|
||||
int32_t m_iScore; // 0x7fc
|
||||
// MNetworkEnable
|
||||
C_NetworkUtlVectorBase< EKillTypes_t > m_vecKills; // 0x7e8
|
||||
C_NetworkUtlVectorBase< EKillTypes_t > m_vecKills; // 0x800
|
||||
// MNetworkEnable
|
||||
int32_t m_iMVPs; // 0x800
|
||||
bool m_bIsPlayerNameDirty; // 0x804
|
||||
int32_t m_iMVPs; // 0x818
|
||||
bool m_bIsPlayerNameDirty; // 0x81c
|
||||
};
|
||||
|
||||
// Registered binary: client.dll (project 'client')
|
||||
|
@ -601,7 +601,7 @@ public:
|
||||
// Has Trivial Constructor
|
||||
// Has Trivial Destructor
|
||||
//
|
||||
// MResourceTypeForInfoType "vcompmat@”Ðþ"
|
||||
// MResourceTypeForInfoType "vcompmat@?gú"
|
||||
class InfoForResourceTypeCCompositeMaterialKit
|
||||
{
|
||||
private:
|
||||
|
606
sdk/server.hpp
606
sdk/server.hpp
@ -9016,7 +9016,7 @@ public:
|
||||
|
||||
// Registered binary: server.dll (project 'server')
|
||||
// Alignment: 8
|
||||
// Size: 0xf0
|
||||
// Size: 0xf8
|
||||
// Has VTable
|
||||
// Is Abstract
|
||||
class CBot
|
||||
@ -9032,23 +9032,23 @@ private:
|
||||
public:
|
||||
uint32_t m_id; // 0x24
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0028[0x88]; // 0x28
|
||||
[[maybe_unused]] uint8_t __pad0028[0x90]; // 0x28
|
||||
public:
|
||||
bool m_isRunning; // 0xb0
|
||||
bool m_isCrouching; // 0xb1
|
||||
bool m_isRunning; // 0xb8
|
||||
bool m_isCrouching; // 0xb9
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad00b2[0x2]; // 0xb2
|
||||
[[maybe_unused]] uint8_t __pad00ba[0x2]; // 0xba
|
||||
public:
|
||||
float m_forwardSpeed; // 0xb4
|
||||
float m_leftSpeed; // 0xb8
|
||||
float m_verticalSpeed; // 0xbc
|
||||
uint64_t m_buttonFlags; // 0xc0
|
||||
float m_jumpTimestamp; // 0xc8
|
||||
Vector m_viewForward; // 0xcc
|
||||
float m_forwardSpeed; // 0xbc
|
||||
float m_leftSpeed; // 0xc0
|
||||
float m_verticalSpeed; // 0xc4
|
||||
uint64_t m_buttonFlags; // 0xc8
|
||||
float m_jumpTimestamp; // 0xd0
|
||||
Vector m_viewForward; // 0xd4
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad00d8[0x10]; // 0xd8
|
||||
[[maybe_unused]] uint8_t __pad00e0[0x10]; // 0xe0
|
||||
public:
|
||||
int32_t m_postureStackIndex; // 0xe8
|
||||
int32_t m_postureStackIndex; // 0xf0
|
||||
};
|
||||
|
||||
// Registered binary: server.dll (project 'server')
|
||||
@ -10202,7 +10202,7 @@ public:
|
||||
|
||||
// Registered binary: server.dll (project 'server')
|
||||
// Alignment: 8
|
||||
// Size: 0x6a0
|
||||
// Size: 0x6a8
|
||||
// Has VTable
|
||||
//
|
||||
// MPulseBindableTarget
|
||||
@ -10263,26 +10263,26 @@ public:
|
||||
bool m_bIsLowViolence; // 0x5af
|
||||
bool m_bGamePaused; // 0x5b0
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad05b1[0x8f]; // 0x5b1
|
||||
[[maybe_unused]] uint8_t __pad05b1[0x97]; // 0x5b1
|
||||
public:
|
||||
int64_t m_nUsecTimestampLastUserCmdReceived; // 0x640
|
||||
int64_t m_nUsecTimestampLastUserCmdReceived; // 0x648
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0648[0x10]; // 0x648
|
||||
[[maybe_unused]] uint8_t __pad0650[0x10]; // 0x650
|
||||
public:
|
||||
ChatIgnoreType_t m_iIgnoreGlobalChat; // 0x658
|
||||
float m_flLastPlayerTalkTime; // 0x65c
|
||||
float m_flLastEntitySteadyState; // 0x660
|
||||
int32_t m_nAvailableEntitySteadyState; // 0x664
|
||||
bool m_bHasAnySteadyStateEnts; // 0x668
|
||||
ChatIgnoreType_t m_iIgnoreGlobalChat; // 0x660
|
||||
float m_flLastPlayerTalkTime; // 0x664
|
||||
float m_flLastEntitySteadyState; // 0x668
|
||||
int32_t m_nAvailableEntitySteadyState; // 0x66c
|
||||
bool m_bHasAnySteadyStateEnts; // 0x670
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0669[0xf]; // 0x669
|
||||
[[maybe_unused]] uint8_t __pad0671[0xf]; // 0x671
|
||||
public:
|
||||
// MNetworkEnable
|
||||
// MNetworkEncoder "fixed64"
|
||||
// MNetworkChangeCallback "OnSteamIDChanged"
|
||||
uint64_t m_steamID; // 0x678
|
||||
uint64_t m_steamID; // 0x680
|
||||
// MNetworkEnable
|
||||
uint32_t m_iDesiredFOV; // 0x680
|
||||
uint32_t m_iDesiredFOV; // 0x688
|
||||
|
||||
// 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);};
|
||||
@ -16074,7 +16074,7 @@ public:
|
||||
|
||||
// Registered binary: server.dll (project 'server')
|
||||
// Alignment: 8
|
||||
// Size: 0x108e8
|
||||
// Size: 0xf8f0
|
||||
// Has VTable
|
||||
//
|
||||
// MPulseBindableTarget
|
||||
@ -16131,188 +16131,188 @@ public:
|
||||
class CCSPlayerController : public CBasePlayerController
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad06a0[0x10]; // 0x6a0
|
||||
[[maybe_unused]] uint8_t __pad06a8[0x10]; // 0x6a8
|
||||
public:
|
||||
// MNetworkEnable
|
||||
CCSPlayerController_InGameMoneyServices* m_pInGameMoneyServices; // 0x6b0
|
||||
CCSPlayerController_InGameMoneyServices* m_pInGameMoneyServices; // 0x6b8
|
||||
// MNetworkEnable
|
||||
CCSPlayerController_InventoryServices* m_pInventoryServices; // 0x6b8
|
||||
CCSPlayerController_InventoryServices* m_pInventoryServices; // 0x6c0
|
||||
// MNetworkEnable
|
||||
CCSPlayerController_ActionTrackingServices* m_pActionTrackingServices; // 0x6c0
|
||||
CCSPlayerController_ActionTrackingServices* m_pActionTrackingServices; // 0x6c8
|
||||
// MNetworkEnable
|
||||
CCSPlayerController_DamageServices* m_pDamageServices; // 0x6c8
|
||||
CCSPlayerController_DamageServices* m_pDamageServices; // 0x6d0
|
||||
// MNetworkEnable
|
||||
uint32_t m_iPing; // 0x6d0
|
||||
uint32_t m_iPing; // 0x6d8
|
||||
// MNetworkEnable
|
||||
bool m_bHasCommunicationAbuseMute; // 0x6d4
|
||||
bool m_bHasCommunicationAbuseMute; // 0x6dc
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad06d5[0x3]; // 0x6d5
|
||||
[[maybe_unused]] uint8_t __pad06dd[0x3]; // 0x6dd
|
||||
public:
|
||||
// MNetworkEnable
|
||||
CUtlSymbolLarge m_szCrosshairCodes; // 0x6d8
|
||||
CUtlSymbolLarge m_szCrosshairCodes; // 0x6e0
|
||||
// MNetworkEnable
|
||||
uint8_t m_iPendingTeamNum; // 0x6e0
|
||||
uint8_t m_iPendingTeamNum; // 0x6e8
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad06e1[0x3]; // 0x6e1
|
||||
[[maybe_unused]] uint8_t __pad06e9[0x3]; // 0x6e9
|
||||
public:
|
||||
// MNetworkEnable
|
||||
GameTime_t m_flForceTeamTime; // 0x6e4
|
||||
GameTime_t m_flForceTeamTime; // 0x6ec
|
||||
// MNetworkEnable
|
||||
// MNetworkChangeCallback "OnCompTeammateColorChanged"
|
||||
int32_t m_iCompTeammateColor; // 0x6e8
|
||||
int32_t m_iCompTeammateColor; // 0x6f0
|
||||
// MNetworkEnable
|
||||
bool m_bEverPlayedOnTeam; // 0x6ec
|
||||
bool m_bAttemptedToGetColor; // 0x6ed
|
||||
bool m_bEverPlayedOnTeam; // 0x6f4
|
||||
bool m_bAttemptedToGetColor; // 0x6f5
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad06ee[0x2]; // 0x6ee
|
||||
[[maybe_unused]] uint8_t __pad06f6[0x2]; // 0x6f6
|
||||
public:
|
||||
int32_t m_iTeammatePreferredColor; // 0x6f0
|
||||
bool m_bTeamChanged; // 0x6f4
|
||||
bool m_bInSwitchTeam; // 0x6f5
|
||||
bool m_bHasSeenJoinGame; // 0x6f6
|
||||
bool m_bJustBecameSpectator; // 0x6f7
|
||||
bool m_bSwitchTeamsOnNextRoundReset; // 0x6f8
|
||||
bool m_bRemoveAllItemsOnNextRoundReset; // 0x6f9
|
||||
int32_t m_iTeammatePreferredColor; // 0x6f8
|
||||
bool m_bTeamChanged; // 0x6fc
|
||||
bool m_bInSwitchTeam; // 0x6fd
|
||||
bool m_bHasSeenJoinGame; // 0x6fe
|
||||
bool m_bJustBecameSpectator; // 0x6ff
|
||||
bool m_bSwitchTeamsOnNextRoundReset; // 0x700
|
||||
bool m_bRemoveAllItemsOnNextRoundReset; // 0x701
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad06fa[0x6]; // 0x6fa
|
||||
[[maybe_unused]] uint8_t __pad0702[0x6]; // 0x702
|
||||
public:
|
||||
// MNetworkEnable
|
||||
CUtlSymbolLarge m_szClan; // 0x700
|
||||
char m_szClanName[32]; // 0x708
|
||||
CUtlSymbolLarge m_szClan; // 0x708
|
||||
char m_szClanName[32]; // 0x710
|
||||
// MNetworkEnable
|
||||
int32_t m_iCoachingTeam; // 0x728
|
||||
int32_t m_iCoachingTeam; // 0x730
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad072c[0x4]; // 0x72c
|
||||
[[maybe_unused]] uint8_t __pad0734[0x4]; // 0x734
|
||||
public:
|
||||
// MNetworkEnable
|
||||
uint64_t m_nPlayerDominated; // 0x730
|
||||
uint64_t m_nPlayerDominated; // 0x738
|
||||
// MNetworkEnable
|
||||
uint64_t m_nPlayerDominatingMe; // 0x738
|
||||
uint64_t m_nPlayerDominatingMe; // 0x740
|
||||
// MNetworkEnable
|
||||
int32_t m_iCompetitiveRanking; // 0x740
|
||||
int32_t m_iCompetitiveRanking; // 0x748
|
||||
// MNetworkEnable
|
||||
int32_t m_iCompetitiveWins; // 0x744
|
||||
int32_t m_iCompetitiveWins; // 0x74c
|
||||
// MNetworkEnable
|
||||
int8_t m_iCompetitiveRankType; // 0x748
|
||||
int8_t m_iCompetitiveRankType; // 0x750
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0749[0x3]; // 0x749
|
||||
[[maybe_unused]] uint8_t __pad0751[0x3]; // 0x751
|
||||
public:
|
||||
// MNetworkEnable
|
||||
int32_t m_iCompetitiveRankingPredicted_Win; // 0x74c
|
||||
int32_t m_iCompetitiveRankingPredicted_Win; // 0x754
|
||||
// MNetworkEnable
|
||||
int32_t m_iCompetitiveRankingPredicted_Loss; // 0x750
|
||||
int32_t m_iCompetitiveRankingPredicted_Loss; // 0x758
|
||||
// MNetworkEnable
|
||||
int32_t m_iCompetitiveRankingPredicted_Tie; // 0x754
|
||||
int32_t m_iCompetitiveRankingPredicted_Tie; // 0x75c
|
||||
// MNetworkEnable
|
||||
int32_t m_nEndMatchNextMapVote; // 0x758
|
||||
int32_t m_nEndMatchNextMapVote; // 0x760
|
||||
// MNetworkEnable
|
||||
// MNetworkUserGroup "LocalPlayerExclusive"
|
||||
uint16_t m_unActiveQuestId; // 0x75c
|
||||
uint16_t m_unActiveQuestId; // 0x764
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad075e[0x2]; // 0x75e
|
||||
[[maybe_unused]] uint8_t __pad0766[0x2]; // 0x766
|
||||
public:
|
||||
// MNetworkEnable
|
||||
// MNetworkUserGroup "LocalPlayerExclusive"
|
||||
QuestProgress::Reason m_nQuestProgressReason; // 0x760
|
||||
QuestProgress::Reason m_nQuestProgressReason; // 0x768
|
||||
// MNetworkEnable
|
||||
// MNetworkUserGroup "LocalPlayerExclusive"
|
||||
uint32_t m_unPlayerTvControlFlags; // 0x764
|
||||
uint32_t m_unPlayerTvControlFlags; // 0x76c
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0768[0x28]; // 0x768
|
||||
[[maybe_unused]] uint8_t __pad0770[0x28]; // 0x770
|
||||
public:
|
||||
int32_t m_iDraftIndex; // 0x790
|
||||
uint32_t m_msQueuedModeDisconnectionTimestamp; // 0x794
|
||||
uint32_t m_uiAbandonRecordedReason; // 0x798
|
||||
bool m_bCannotBeKicked; // 0x79c
|
||||
bool m_bEverFullyConnected; // 0x79d
|
||||
bool m_bAbandonAllowsSurrender; // 0x79e
|
||||
bool m_bAbandonOffersInstantSurrender; // 0x79f
|
||||
bool m_bDisconnection1MinWarningPrinted; // 0x7a0
|
||||
bool m_bScoreReported; // 0x7a1
|
||||
int32_t m_iDraftIndex; // 0x798
|
||||
uint32_t m_msQueuedModeDisconnectionTimestamp; // 0x79c
|
||||
uint32_t m_uiAbandonRecordedReason; // 0x7a0
|
||||
bool m_bCannotBeKicked; // 0x7a4
|
||||
bool m_bEverFullyConnected; // 0x7a5
|
||||
bool m_bAbandonAllowsSurrender; // 0x7a6
|
||||
bool m_bAbandonOffersInstantSurrender; // 0x7a7
|
||||
bool m_bDisconnection1MinWarningPrinted; // 0x7a8
|
||||
bool m_bScoreReported; // 0x7a9
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad07a2[0x2]; // 0x7a2
|
||||
[[maybe_unused]] uint8_t __pad07aa[0x2]; // 0x7aa
|
||||
public:
|
||||
// MNetworkEnable
|
||||
// MNetworkUserGroup "LocalPlayerExclusive"
|
||||
int32_t m_nDisconnectionTick; // 0x7a4
|
||||
int32_t m_nDisconnectionTick; // 0x7ac
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad07a8[0x8]; // 0x7a8
|
||||
[[maybe_unused]] uint8_t __pad07b0[0x8]; // 0x7b0
|
||||
public:
|
||||
// MNetworkEnable
|
||||
bool m_bControllingBot; // 0x7b0
|
||||
bool m_bControllingBot; // 0x7b8
|
||||
// MNetworkEnable
|
||||
bool m_bHasControlledBotThisRound; // 0x7b1
|
||||
bool m_bHasBeenControlledByPlayerThisRound; // 0x7b2
|
||||
bool m_bHasControlledBotThisRound; // 0x7b9
|
||||
bool m_bHasBeenControlledByPlayerThisRound; // 0x7ba
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad07b3[0x1]; // 0x7b3
|
||||
[[maybe_unused]] uint8_t __pad07bb[0x1]; // 0x7bb
|
||||
public:
|
||||
int32_t m_nBotsControlledThisRound; // 0x7b4
|
||||
int32_t m_nBotsControlledThisRound; // 0x7bc
|
||||
// MNetworkEnable
|
||||
// MNetworkUserGroup "LocalPlayerExclusive"
|
||||
bool m_bCanControlObservedBot; // 0x7b8
|
||||
bool m_bCanControlObservedBot; // 0x7c0
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad07b9[0x3]; // 0x7b9
|
||||
[[maybe_unused]] uint8_t __pad07c1[0x3]; // 0x7c1
|
||||
public:
|
||||
// MNetworkEnable
|
||||
CHandle< CCSPlayerPawn > m_hPlayerPawn; // 0x7bc
|
||||
CHandle< CCSPlayerPawn > m_hPlayerPawn; // 0x7c4
|
||||
// MNetworkEnable
|
||||
CHandle< CCSObserverPawn > m_hObserverPawn; // 0x7c0
|
||||
int32_t m_DesiredObserverMode; // 0x7c4
|
||||
CEntityHandle m_hDesiredObserverTarget; // 0x7c8
|
||||
CHandle< CCSObserverPawn > m_hObserverPawn; // 0x7c8
|
||||
int32_t m_DesiredObserverMode; // 0x7cc
|
||||
CEntityHandle m_hDesiredObserverTarget; // 0x7d0
|
||||
// MNetworkEnable
|
||||
bool m_bPawnIsAlive; // 0x7cc
|
||||
bool m_bPawnIsAlive; // 0x7d4
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad07cd[0x3]; // 0x7cd
|
||||
[[maybe_unused]] uint8_t __pad07d5[0x3]; // 0x7d5
|
||||
public:
|
||||
// MNetworkEnable
|
||||
// MNetworkUserGroup "TeammateAndSpectatorExclusive"
|
||||
uint32_t m_iPawnHealth; // 0x7d0
|
||||
uint32_t m_iPawnHealth; // 0x7d8
|
||||
// MNetworkEnable
|
||||
// MNetworkUserGroup "TeammateAndSpectatorExclusive"
|
||||
int32_t m_iPawnArmor; // 0x7d4
|
||||
int32_t m_iPawnArmor; // 0x7dc
|
||||
// MNetworkEnable
|
||||
// MNetworkUserGroup "TeammateAndSpectatorExclusive"
|
||||
bool m_bPawnHasDefuser; // 0x7d8
|
||||
bool m_bPawnHasDefuser; // 0x7e0
|
||||
// MNetworkEnable
|
||||
// MNetworkUserGroup "TeammateAndSpectatorExclusive"
|
||||
bool m_bPawnHasHelmet; // 0x7d9
|
||||
bool m_bPawnHasHelmet; // 0x7e1
|
||||
// MNetworkEnable
|
||||
uint16_t m_nPawnCharacterDefIndex; // 0x7da
|
||||
uint16_t m_nPawnCharacterDefIndex; // 0x7e2
|
||||
// MNetworkEnable
|
||||
int32_t m_iPawnLifetimeStart; // 0x7dc
|
||||
int32_t m_iPawnLifetimeStart; // 0x7e4
|
||||
// MNetworkEnable
|
||||
int32_t m_iPawnLifetimeEnd; // 0x7e0
|
||||
int32_t m_iPawnLifetimeEnd; // 0x7e8
|
||||
// MNetworkEnable
|
||||
int32_t m_iPawnBotDifficulty; // 0x7e4
|
||||
int32_t m_iPawnBotDifficulty; // 0x7ec
|
||||
// MNetworkEnable
|
||||
CHandle< CCSPlayerController > m_hOriginalControllerOfCurrentPawn; // 0x7e8
|
||||
CHandle< CCSPlayerController > m_hOriginalControllerOfCurrentPawn; // 0x7f0
|
||||
// MNetworkEnable
|
||||
int32_t m_iScore; // 0x7ec
|
||||
int32_t m_iRoundScore; // 0x7f0
|
||||
int32_t m_iRoundsWon; // 0x7f4
|
||||
int32_t m_iScore; // 0x7f4
|
||||
int32_t m_iRoundScore; // 0x7f8
|
||||
int32_t m_iRoundsWon; // 0x7fc
|
||||
// MNetworkEnable
|
||||
CNetworkUtlVectorBase< EKillTypes_t > m_vecKills; // 0x7f8
|
||||
CNetworkUtlVectorBase< EKillTypes_t > m_vecKills; // 0x800
|
||||
// MNetworkEnable
|
||||
int32_t m_iMVPs; // 0x810
|
||||
int32_t m_nUpdateCounter; // 0x814
|
||||
float m_flSmoothedPing; // 0x818
|
||||
int32_t m_iMVPs; // 0x818
|
||||
int32_t m_nUpdateCounter; // 0x81c
|
||||
float m_flSmoothedPing; // 0x820
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad081c[0x100a4]; // 0x81c
|
||||
[[maybe_unused]] uint8_t __pad0824[0xf0a4]; // 0x824
|
||||
public:
|
||||
IntervalTimer m_lastHeldVoteTimer; // 0x108c0
|
||||
IntervalTimer m_lastHeldVoteTimer; // 0xf8c8
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad108d0[0x8]; // 0x108d0
|
||||
[[maybe_unused]] uint8_t __padf8d8[0x8]; // 0xf8d8
|
||||
public:
|
||||
bool m_bShowHints; // 0x108d8
|
||||
bool m_bShowHints; // 0xf8e0
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad108d9[0x3]; // 0x108d9
|
||||
[[maybe_unused]] uint8_t __padf8e1[0x3]; // 0xf8e1
|
||||
public:
|
||||
int32_t m_iNextTimeCheck; // 0x108dc
|
||||
bool m_bJustDidTeamKill; // 0x108e0
|
||||
bool m_bPunishForTeamKill; // 0x108e1
|
||||
bool m_bGaveTeamDamageWarning; // 0x108e2
|
||||
bool m_bGaveTeamDamageWarningThisRound; // 0x108e3
|
||||
GameTime_t m_LastTeamDamageWarningTime; // 0x108e4
|
||||
int32_t m_iNextTimeCheck; // 0xf8e4
|
||||
bool m_bJustDidTeamKill; // 0xf8e8
|
||||
bool m_bPunishForTeamKill; // 0xf8e9
|
||||
bool m_bGaveTeamDamageWarning; // 0xf8ea
|
||||
bool m_bGaveTeamDamageWarningThisRound; // 0xf8eb
|
||||
GameTime_t m_LastTeamDamageWarningTime; // 0xf8ec
|
||||
};
|
||||
|
||||
// Registered binary: server.dll (project 'server')
|
||||
@ -17088,274 +17088,274 @@ public:
|
||||
|
||||
// Registered binary: server.dll (project 'server')
|
||||
// Alignment: 8
|
||||
// Size: 0x7540
|
||||
// Size: 0x7548
|
||||
// Has VTable
|
||||
class CCSBot : public CBot
|
||||
{
|
||||
public:
|
||||
CHandle< SpawnPointCoopEnemy > m_lastCoopSpawnPoint; // 0xf0
|
||||
CHandle< SpawnPointCoopEnemy > m_lastCoopSpawnPoint; // 0xf8
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad00f4[0xc]; // 0xf4
|
||||
[[maybe_unused]] uint8_t __pad00fc[0xc]; // 0xfc
|
||||
public:
|
||||
Vector m_eyePosition; // 0x100
|
||||
char m_name[64]; // 0x10c
|
||||
float m_combatRange; // 0x14c
|
||||
bool m_isRogue; // 0x150
|
||||
Vector m_eyePosition; // 0x108
|
||||
char m_name[64]; // 0x114
|
||||
float m_combatRange; // 0x154
|
||||
bool m_isRogue; // 0x158
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0151[0x7]; // 0x151
|
||||
[[maybe_unused]] uint8_t __pad0159[0x7]; // 0x159
|
||||
public:
|
||||
CountdownTimer m_rogueTimer; // 0x158
|
||||
CountdownTimer m_rogueTimer; // 0x160
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0170[0x4]; // 0x170
|
||||
[[maybe_unused]] uint8_t __pad0178[0x4]; // 0x178
|
||||
public:
|
||||
bool m_diedLastRound; // 0x174
|
||||
bool m_diedLastRound; // 0x17c
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0175[0x3]; // 0x175
|
||||
[[maybe_unused]] uint8_t __pad017d[0x3]; // 0x17d
|
||||
public:
|
||||
float m_safeTime; // 0x178
|
||||
bool m_wasSafe; // 0x17c
|
||||
float m_safeTime; // 0x180
|
||||
bool m_wasSafe; // 0x184
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad017d[0x7]; // 0x17d
|
||||
[[maybe_unused]] uint8_t __pad0185[0x7]; // 0x185
|
||||
public:
|
||||
bool m_blindFire; // 0x184
|
||||
bool m_blindFire; // 0x18c
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0185[0x3]; // 0x185
|
||||
[[maybe_unused]] uint8_t __pad018d[0x3]; // 0x18d
|
||||
public:
|
||||
CountdownTimer m_surpriseTimer; // 0x188
|
||||
bool m_bAllowActive; // 0x1a0
|
||||
bool m_isFollowing; // 0x1a1
|
||||
CountdownTimer m_surpriseTimer; // 0x190
|
||||
bool m_bAllowActive; // 0x1a8
|
||||
bool m_isFollowing; // 0x1a9
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad01a2[0x2]; // 0x1a2
|
||||
[[maybe_unused]] uint8_t __pad01aa[0x2]; // 0x1aa
|
||||
public:
|
||||
CHandle< CCSPlayerPawn > m_leader; // 0x1a4
|
||||
float m_followTimestamp; // 0x1a8
|
||||
float m_allowAutoFollowTime; // 0x1ac
|
||||
CountdownTimer m_hurryTimer; // 0x1b0
|
||||
CountdownTimer m_alertTimer; // 0x1c8
|
||||
CountdownTimer m_sneakTimer; // 0x1e0
|
||||
CountdownTimer m_panicTimer; // 0x1f8
|
||||
CHandle< CCSPlayerPawn > m_leader; // 0x1ac
|
||||
float m_followTimestamp; // 0x1b0
|
||||
float m_allowAutoFollowTime; // 0x1b4
|
||||
CountdownTimer m_hurryTimer; // 0x1b8
|
||||
CountdownTimer m_alertTimer; // 0x1d0
|
||||
CountdownTimer m_sneakTimer; // 0x1e8
|
||||
CountdownTimer m_panicTimer; // 0x200
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0210[0x2b8]; // 0x210
|
||||
[[maybe_unused]] uint8_t __pad0218[0x2b8]; // 0x218
|
||||
public:
|
||||
float m_stateTimestamp; // 0x4c8
|
||||
bool m_isAttacking; // 0x4cc
|
||||
bool m_isOpeningDoor; // 0x4cd
|
||||
float m_stateTimestamp; // 0x4d0
|
||||
bool m_isAttacking; // 0x4d4
|
||||
bool m_isOpeningDoor; // 0x4d5
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad04ce[0x6]; // 0x4ce
|
||||
[[maybe_unused]] uint8_t __pad04d6[0x6]; // 0x4d6
|
||||
public:
|
||||
CHandle< CBaseEntity > m_taskEntity; // 0x4d4
|
||||
CHandle< CBaseEntity > m_taskEntity; // 0x4dc
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad04d8[0xc]; // 0x4d8
|
||||
[[maybe_unused]] uint8_t __pad04e0[0xc]; // 0x4e0
|
||||
public:
|
||||
Vector m_goalPosition; // 0x4e4
|
||||
CHandle< CBaseEntity > m_goalEntity; // 0x4f0
|
||||
CHandle< CBaseEntity > m_avoid; // 0x4f4
|
||||
float m_avoidTimestamp; // 0x4f8
|
||||
bool m_isStopping; // 0x4fc
|
||||
bool m_hasVisitedEnemySpawn; // 0x4fd
|
||||
Vector m_goalPosition; // 0x4ec
|
||||
CHandle< CBaseEntity > m_goalEntity; // 0x4f8
|
||||
CHandle< CBaseEntity > m_avoid; // 0x4fc
|
||||
float m_avoidTimestamp; // 0x500
|
||||
bool m_isStopping; // 0x504
|
||||
bool m_hasVisitedEnemySpawn; // 0x505
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad04fe[0x2]; // 0x4fe
|
||||
[[maybe_unused]] uint8_t __pad0506[0x2]; // 0x506
|
||||
public:
|
||||
IntervalTimer m_stillTimer; // 0x500
|
||||
bool m_bEyeAnglesUnderPathFinderControl; // 0x510
|
||||
IntervalTimer m_stillTimer; // 0x508
|
||||
bool m_bEyeAnglesUnderPathFinderControl; // 0x518
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0511[0x60f7]; // 0x511
|
||||
[[maybe_unused]] uint8_t __pad0519[0x60f7]; // 0x519
|
||||
public:
|
||||
int32_t m_pathIndex; // 0x6608
|
||||
GameTime_t m_areaEnteredTimestamp; // 0x660c
|
||||
CountdownTimer m_repathTimer; // 0x6610
|
||||
CountdownTimer m_avoidFriendTimer; // 0x6628
|
||||
bool m_isFriendInTheWay; // 0x6640
|
||||
int32_t m_pathIndex; // 0x6610
|
||||
GameTime_t m_areaEnteredTimestamp; // 0x6614
|
||||
CountdownTimer m_repathTimer; // 0x6618
|
||||
CountdownTimer m_avoidFriendTimer; // 0x6630
|
||||
bool m_isFriendInTheWay; // 0x6648
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad6641[0x7]; // 0x6641
|
||||
[[maybe_unused]] uint8_t __pad6649[0x7]; // 0x6649
|
||||
public:
|
||||
CountdownTimer m_politeTimer; // 0x6648
|
||||
bool m_isWaitingBehindFriend; // 0x6660
|
||||
CountdownTimer m_politeTimer; // 0x6650
|
||||
bool m_isWaitingBehindFriend; // 0x6668
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad6661[0x2b]; // 0x6661
|
||||
[[maybe_unused]] uint8_t __pad6669[0x2b]; // 0x6669
|
||||
public:
|
||||
float m_pathLadderEnd; // 0x668c
|
||||
float m_pathLadderEnd; // 0x6694
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad6690[0x48]; // 0x6690
|
||||
[[maybe_unused]] uint8_t __pad6698[0x48]; // 0x6698
|
||||
public:
|
||||
CountdownTimer m_mustRunTimer; // 0x66d8
|
||||
CountdownTimer m_waitTimer; // 0x66f0
|
||||
CountdownTimer m_updateTravelDistanceTimer; // 0x6708
|
||||
float m_playerTravelDistance[64]; // 0x6720
|
||||
uint8_t m_travelDistancePhase; // 0x6820
|
||||
CountdownTimer m_mustRunTimer; // 0x66e0
|
||||
CountdownTimer m_waitTimer; // 0x66f8
|
||||
CountdownTimer m_updateTravelDistanceTimer; // 0x6710
|
||||
float m_playerTravelDistance[64]; // 0x6728
|
||||
uint8_t m_travelDistancePhase; // 0x6828
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad6821[0x197]; // 0x6821
|
||||
[[maybe_unused]] uint8_t __pad6829[0x197]; // 0x6829
|
||||
public:
|
||||
uint8_t m_hostageEscortCount; // 0x69b8
|
||||
uint8_t m_hostageEscortCount; // 0x69c0
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad69b9[0x3]; // 0x69b9
|
||||
[[maybe_unused]] uint8_t __pad69c1[0x3]; // 0x69c1
|
||||
public:
|
||||
float m_hostageEscortCountTimestamp; // 0x69bc
|
||||
int32_t m_desiredTeam; // 0x69c0
|
||||
bool m_hasJoined; // 0x69c4
|
||||
bool m_isWaitingForHostage; // 0x69c5
|
||||
float m_hostageEscortCountTimestamp; // 0x69c4
|
||||
int32_t m_desiredTeam; // 0x69c8
|
||||
bool m_hasJoined; // 0x69cc
|
||||
bool m_isWaitingForHostage; // 0x69cd
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad69c6[0x2]; // 0x69c6
|
||||
[[maybe_unused]] uint8_t __pad69ce[0x2]; // 0x69ce
|
||||
public:
|
||||
CountdownTimer m_inhibitWaitingForHostageTimer; // 0x69c8
|
||||
CountdownTimer m_waitForHostageTimer; // 0x69e0
|
||||
Vector m_noisePosition; // 0x69f8
|
||||
float m_noiseTravelDistance; // 0x6a04
|
||||
float m_noiseTimestamp; // 0x6a08
|
||||
CountdownTimer m_inhibitWaitingForHostageTimer; // 0x69d0
|
||||
CountdownTimer m_waitForHostageTimer; // 0x69e8
|
||||
Vector m_noisePosition; // 0x6a00
|
||||
float m_noiseTravelDistance; // 0x6a0c
|
||||
float m_noiseTimestamp; // 0x6a10
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad6a0c[0x4]; // 0x6a0c
|
||||
[[maybe_unused]] uint8_t __pad6a14[0x4]; // 0x6a14
|
||||
public:
|
||||
CCSPlayerPawn* m_noiseSource; // 0x6a10
|
||||
CCSPlayerPawn* m_noiseSource; // 0x6a18
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad6a18[0x10]; // 0x6a18
|
||||
[[maybe_unused]] uint8_t __pad6a20[0x10]; // 0x6a20
|
||||
public:
|
||||
CountdownTimer m_noiseBendTimer; // 0x6a28
|
||||
Vector m_bentNoisePosition; // 0x6a40
|
||||
bool m_bendNoisePositionValid; // 0x6a4c
|
||||
CountdownTimer m_noiseBendTimer; // 0x6a30
|
||||
Vector m_bentNoisePosition; // 0x6a48
|
||||
bool m_bendNoisePositionValid; // 0x6a54
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad6a4d[0x3]; // 0x6a4d
|
||||
[[maybe_unused]] uint8_t __pad6a55[0x3]; // 0x6a55
|
||||
public:
|
||||
float m_lookAroundStateTimestamp; // 0x6a50
|
||||
float m_lookAheadAngle; // 0x6a54
|
||||
float m_forwardAngle; // 0x6a58
|
||||
float m_inhibitLookAroundTimestamp; // 0x6a5c
|
||||
float m_lookAroundStateTimestamp; // 0x6a58
|
||||
float m_lookAheadAngle; // 0x6a5c
|
||||
float m_forwardAngle; // 0x6a60
|
||||
float m_inhibitLookAroundTimestamp; // 0x6a64
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad6a60[0x4]; // 0x6a60
|
||||
[[maybe_unused]] uint8_t __pad6a68[0x4]; // 0x6a68
|
||||
public:
|
||||
Vector m_lookAtSpot; // 0x6a64
|
||||
Vector m_lookAtSpot; // 0x6a6c
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad6a70[0x4]; // 0x6a70
|
||||
[[maybe_unused]] uint8_t __pad6a78[0x4]; // 0x6a78
|
||||
public:
|
||||
float m_lookAtSpotDuration; // 0x6a74
|
||||
float m_lookAtSpotTimestamp; // 0x6a78
|
||||
float m_lookAtSpotAngleTolerance; // 0x6a7c
|
||||
bool m_lookAtSpotClearIfClose; // 0x6a80
|
||||
bool m_lookAtSpotAttack; // 0x6a81
|
||||
float m_lookAtSpotDuration; // 0x6a7c
|
||||
float m_lookAtSpotTimestamp; // 0x6a80
|
||||
float m_lookAtSpotAngleTolerance; // 0x6a84
|
||||
bool m_lookAtSpotClearIfClose; // 0x6a88
|
||||
bool m_lookAtSpotAttack; // 0x6a89
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad6a82[0x6]; // 0x6a82
|
||||
[[maybe_unused]] uint8_t __pad6a8a[0x6]; // 0x6a8a
|
||||
public:
|
||||
char* m_lookAtDesc; // 0x6a88
|
||||
float m_peripheralTimestamp; // 0x6a90
|
||||
char* m_lookAtDesc; // 0x6a90
|
||||
float m_peripheralTimestamp; // 0x6a98
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad6a94[0x184]; // 0x6a94
|
||||
[[maybe_unused]] uint8_t __pad6a9c[0x184]; // 0x6a9c
|
||||
public:
|
||||
uint8_t m_approachPointCount; // 0x6c18
|
||||
uint8_t m_approachPointCount; // 0x6c20
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad6c19[0x3]; // 0x6c19
|
||||
[[maybe_unused]] uint8_t __pad6c21[0x3]; // 0x6c21
|
||||
public:
|
||||
Vector m_approachPointViewPosition; // 0x6c1c
|
||||
IntervalTimer m_viewSteadyTimer; // 0x6c28
|
||||
Vector m_approachPointViewPosition; // 0x6c24
|
||||
IntervalTimer m_viewSteadyTimer; // 0x6c30
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad6c38[0x8]; // 0x6c38
|
||||
[[maybe_unused]] uint8_t __pad6c40[0x8]; // 0x6c40
|
||||
public:
|
||||
CountdownTimer m_tossGrenadeTimer; // 0x6c40
|
||||
CountdownTimer m_tossGrenadeTimer; // 0x6c48
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad6c58[0x8]; // 0x6c58
|
||||
[[maybe_unused]] uint8_t __pad6c60[0x8]; // 0x6c60
|
||||
public:
|
||||
CountdownTimer m_isAvoidingGrenade; // 0x6c60
|
||||
CountdownTimer m_isAvoidingGrenade; // 0x6c68
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad6c78[0x8]; // 0x6c78
|
||||
[[maybe_unused]] uint8_t __pad6c80[0x8]; // 0x6c80
|
||||
public:
|
||||
float m_spotCheckTimestamp; // 0x6c80
|
||||
float m_spotCheckTimestamp; // 0x6c88
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad6c84[0x404]; // 0x6c84
|
||||
[[maybe_unused]] uint8_t __pad6c8c[0x404]; // 0x6c8c
|
||||
public:
|
||||
int32_t m_checkedHidingSpotCount; // 0x7088
|
||||
float m_lookPitch; // 0x708c
|
||||
float m_lookPitchVel; // 0x7090
|
||||
float m_lookYaw; // 0x7094
|
||||
float m_lookYawVel; // 0x7098
|
||||
Vector m_targetSpot; // 0x709c
|
||||
Vector m_targetSpotVelocity; // 0x70a8
|
||||
Vector m_targetSpotPredicted; // 0x70b4
|
||||
QAngle m_aimError; // 0x70c0
|
||||
QAngle m_aimGoal; // 0x70cc
|
||||
GameTime_t m_targetSpotTime; // 0x70d8
|
||||
float m_aimFocus; // 0x70dc
|
||||
float m_aimFocusInterval; // 0x70e0
|
||||
GameTime_t m_aimFocusNextUpdate; // 0x70e4
|
||||
int32_t m_checkedHidingSpotCount; // 0x7090
|
||||
float m_lookPitch; // 0x7094
|
||||
float m_lookPitchVel; // 0x7098
|
||||
float m_lookYaw; // 0x709c
|
||||
float m_lookYawVel; // 0x70a0
|
||||
Vector m_targetSpot; // 0x70a4
|
||||
Vector m_targetSpotVelocity; // 0x70b0
|
||||
Vector m_targetSpotPredicted; // 0x70bc
|
||||
QAngle m_aimError; // 0x70c8
|
||||
QAngle m_aimGoal; // 0x70d4
|
||||
GameTime_t m_targetSpotTime; // 0x70e0
|
||||
float m_aimFocus; // 0x70e4
|
||||
float m_aimFocusInterval; // 0x70e8
|
||||
GameTime_t m_aimFocusNextUpdate; // 0x70ec
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad70e8[0x8]; // 0x70e8
|
||||
[[maybe_unused]] uint8_t __pad70f0[0x8]; // 0x70f0
|
||||
public:
|
||||
CountdownTimer m_ignoreEnemiesTimer; // 0x70f0
|
||||
CHandle< CCSPlayerPawn > m_enemy; // 0x7108
|
||||
bool m_isEnemyVisible; // 0x710c
|
||||
uint8_t m_visibleEnemyParts; // 0x710d
|
||||
CountdownTimer m_ignoreEnemiesTimer; // 0x70f8
|
||||
CHandle< CCSPlayerPawn > m_enemy; // 0x7110
|
||||
bool m_isEnemyVisible; // 0x7114
|
||||
uint8_t m_visibleEnemyParts; // 0x7115
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad710e[0x2]; // 0x710e
|
||||
[[maybe_unused]] uint8_t __pad7116[0x2]; // 0x7116
|
||||
public:
|
||||
Vector m_lastEnemyPosition; // 0x7110
|
||||
float m_lastSawEnemyTimestamp; // 0x711c
|
||||
float m_firstSawEnemyTimestamp; // 0x7120
|
||||
float m_currentEnemyAcquireTimestamp; // 0x7124
|
||||
float m_enemyDeathTimestamp; // 0x7128
|
||||
float m_friendDeathTimestamp; // 0x712c
|
||||
bool m_isLastEnemyDead; // 0x7130
|
||||
Vector m_lastEnemyPosition; // 0x7118
|
||||
float m_lastSawEnemyTimestamp; // 0x7124
|
||||
float m_firstSawEnemyTimestamp; // 0x7128
|
||||
float m_currentEnemyAcquireTimestamp; // 0x712c
|
||||
float m_enemyDeathTimestamp; // 0x7130
|
||||
float m_friendDeathTimestamp; // 0x7134
|
||||
bool m_isLastEnemyDead; // 0x7138
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad7131[0x3]; // 0x7131
|
||||
[[maybe_unused]] uint8_t __pad7139[0x3]; // 0x7139
|
||||
public:
|
||||
int32_t m_nearbyEnemyCount; // 0x7134
|
||||
int32_t m_nearbyEnemyCount; // 0x713c
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad7138[0x208]; // 0x7138
|
||||
[[maybe_unused]] uint8_t __pad7140[0x208]; // 0x7140
|
||||
public:
|
||||
CHandle< CCSPlayerPawn > m_bomber; // 0x7340
|
||||
int32_t m_nearbyFriendCount; // 0x7344
|
||||
CHandle< CCSPlayerPawn > m_closestVisibleFriend; // 0x7348
|
||||
CHandle< CCSPlayerPawn > m_closestVisibleHumanFriend; // 0x734c
|
||||
IntervalTimer m_attentionInterval; // 0x7350
|
||||
CHandle< CCSPlayerPawn > m_attacker; // 0x7360
|
||||
float m_attackedTimestamp; // 0x7364
|
||||
IntervalTimer m_burnedByFlamesTimer; // 0x7368
|
||||
int32_t m_lastVictimID; // 0x7378
|
||||
bool m_isAimingAtEnemy; // 0x737c
|
||||
bool m_isRapidFiring; // 0x737d
|
||||
CHandle< CCSPlayerPawn > m_bomber; // 0x7348
|
||||
int32_t m_nearbyFriendCount; // 0x734c
|
||||
CHandle< CCSPlayerPawn > m_closestVisibleFriend; // 0x7350
|
||||
CHandle< CCSPlayerPawn > m_closestVisibleHumanFriend; // 0x7354
|
||||
IntervalTimer m_attentionInterval; // 0x7358
|
||||
CHandle< CCSPlayerPawn > m_attacker; // 0x7368
|
||||
float m_attackedTimestamp; // 0x736c
|
||||
IntervalTimer m_burnedByFlamesTimer; // 0x7370
|
||||
int32_t m_lastVictimID; // 0x7380
|
||||
bool m_isAimingAtEnemy; // 0x7384
|
||||
bool m_isRapidFiring; // 0x7385
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad737e[0x2]; // 0x737e
|
||||
[[maybe_unused]] uint8_t __pad7386[0x2]; // 0x7386
|
||||
public:
|
||||
IntervalTimer m_equipTimer; // 0x7380
|
||||
CountdownTimer m_zoomTimer; // 0x7390
|
||||
GameTime_t m_fireWeaponTimestamp; // 0x73a8
|
||||
IntervalTimer m_equipTimer; // 0x7388
|
||||
CountdownTimer m_zoomTimer; // 0x7398
|
||||
GameTime_t m_fireWeaponTimestamp; // 0x73b0
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad73ac[0x4]; // 0x73ac
|
||||
[[maybe_unused]] uint8_t __pad73b4[0x4]; // 0x73b4
|
||||
public:
|
||||
CountdownTimer m_lookForWeaponsOnGroundTimer; // 0x73b0
|
||||
bool m_bIsSleeping; // 0x73c8
|
||||
bool m_isEnemySniperVisible; // 0x73c9
|
||||
CountdownTimer m_lookForWeaponsOnGroundTimer; // 0x73b8
|
||||
bool m_bIsSleeping; // 0x73d0
|
||||
bool m_isEnemySniperVisible; // 0x73d1
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad73ca[0x6]; // 0x73ca
|
||||
[[maybe_unused]] uint8_t __pad73d2[0x6]; // 0x73d2
|
||||
public:
|
||||
CountdownTimer m_sawEnemySniperTimer; // 0x73d0
|
||||
CountdownTimer m_sawEnemySniperTimer; // 0x73d8
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad73e8[0xa0]; // 0x73e8
|
||||
[[maybe_unused]] uint8_t __pad73f0[0xa0]; // 0x73f0
|
||||
public:
|
||||
uint8_t m_enemyQueueIndex; // 0x7488
|
||||
uint8_t m_enemyQueueCount; // 0x7489
|
||||
uint8_t m_enemyQueueAttendIndex; // 0x748a
|
||||
bool m_isStuck; // 0x748b
|
||||
GameTime_t m_stuckTimestamp; // 0x748c
|
||||
Vector m_stuckSpot; // 0x7490
|
||||
uint8_t m_enemyQueueIndex; // 0x7490
|
||||
uint8_t m_enemyQueueCount; // 0x7491
|
||||
uint8_t m_enemyQueueAttendIndex; // 0x7492
|
||||
bool m_isStuck; // 0x7493
|
||||
GameTime_t m_stuckTimestamp; // 0x7494
|
||||
Vector m_stuckSpot; // 0x7498
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad749c[0x4]; // 0x749c
|
||||
[[maybe_unused]] uint8_t __pad74a4[0x4]; // 0x74a4
|
||||
public:
|
||||
CountdownTimer m_wiggleTimer; // 0x74a0
|
||||
CountdownTimer m_stuckJumpTimer; // 0x74b8
|
||||
GameTime_t m_nextCleanupCheckTimestamp; // 0x74d0
|
||||
float m_avgVel[10]; // 0x74d4
|
||||
int32_t m_avgVelIndex; // 0x74fc
|
||||
int32_t m_avgVelCount; // 0x7500
|
||||
Vector m_lastOrigin; // 0x7504
|
||||
CountdownTimer m_wiggleTimer; // 0x74a8
|
||||
CountdownTimer m_stuckJumpTimer; // 0x74c0
|
||||
GameTime_t m_nextCleanupCheckTimestamp; // 0x74d8
|
||||
float m_avgVel[10]; // 0x74dc
|
||||
int32_t m_avgVelIndex; // 0x7504
|
||||
int32_t m_avgVelCount; // 0x7508
|
||||
Vector m_lastOrigin; // 0x750c
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad7510[0x4]; // 0x7510
|
||||
[[maybe_unused]] uint8_t __pad7518[0x4]; // 0x7518
|
||||
public:
|
||||
float m_lastRadioRecievedTimestamp; // 0x7514
|
||||
float m_lastRadioSentTimestamp; // 0x7518
|
||||
CHandle< CCSPlayerPawn > m_radioSubject; // 0x751c
|
||||
Vector m_radioPosition; // 0x7520
|
||||
float m_voiceEndTimestamp; // 0x752c
|
||||
float m_lastRadioRecievedTimestamp; // 0x751c
|
||||
float m_lastRadioSentTimestamp; // 0x7520
|
||||
CHandle< CCSPlayerPawn > m_radioSubject; // 0x7524
|
||||
Vector m_radioPosition; // 0x7528
|
||||
float m_voiceEndTimestamp; // 0x7534
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad7530[0x8]; // 0x7530
|
||||
[[maybe_unused]] uint8_t __pad7538[0x8]; // 0x7538
|
||||
public:
|
||||
int32_t m_lastValidReactionQueueFrame; // 0x7538
|
||||
int32_t m_lastValidReactionQueueFrame; // 0x7540
|
||||
};
|
||||
|
||||
// Registered binary: server.dll (project 'server')
|
||||
|
Loading…
Reference in New Issue
Block a user