Game update (14026)

This commit is contained in:
a2x 2024-08-15 10:28:54 +10:00
parent e037bc3ddf
commit a4f60ea9ce
68 changed files with 2117 additions and 1904 deletions

View File

@ -1,5 +1,5 @@
07:37:30 [INFO] found 16 buttons 00:27:05 [INFO] found 16 buttons
07:37:30 [INFO] found 132 interfaces across 35 modules 00:27:05 [INFO] found 133 interfaces across 36 modules
07:37:31 [INFO] found 33 offsets across 5 modules 00:27:05 [INFO] found 33 offsets across 5 modules
07:37:31 [INFO] found 2329 classes and 342 enums across 17 modules 00:27:06 [INFO] found 2331 classes and 342 enums across 17 modules
07:37:31 [INFO] analysis completed in 1.05s 00:27:06 [INFO] analysis completed in 1.01s

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2024-08-09 07:37:31.728976200 UTC // 2024-08-15 00:27:06.034027100 UTC
namespace CS2Dumper.Schemas { namespace CS2Dumper.Schemas {
// Module: animationsystem.dll // Module: animationsystem.dll

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2024-08-09 07:37:31.728976200 UTC // 2024-08-15 00:27:06.034027100 UTC
#pragma once #pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2024-08-09 07:37:31.728976200 UTC // 2024-08-15 00:27:06.034027100 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]

View File

@ -1,24 +1,24 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2024-08-09 07:37:31.728976200 UTC // 2024-08-15 00:27:06.034027100 UTC
namespace CS2Dumper { namespace CS2Dumper {
// Module: client.dll // Module: client.dll
public static class Buttons { public static class Buttons {
public const nint attack = 0x17C7ED0; public const nint attack = 0x17CD000;
public const nint attack2 = 0x17C7F60; public const nint attack2 = 0x17CD090;
public const nint back = 0x17C81A0; public const nint back = 0x17CD2D0;
public const nint duck = 0x17C8470; public const nint duck = 0x17CD5A0;
public const nint forward = 0x17C8110; public const nint forward = 0x17CD240;
public const nint jump = 0x17C83E0; public const nint jump = 0x17CD510;
public const nint left = 0x17C8230; public const nint left = 0x17CD360;
public const nint lookatweapon = 0x19CEC00; public const nint lookatweapon = 0x19DADA0;
public const nint reload = 0x17C7E40; public const nint reload = 0x17CCF70;
public const nint right = 0x17C82C0; public const nint right = 0x17CD3F0;
public const nint showscores = 0x19CEAE0; public const nint showscores = 0x19DAC80;
public const nint sprint = 0x17C7DB0; public const nint sprint = 0x17CCEE0;
public const nint turnleft = 0x17C7FF0; public const nint turnleft = 0x17CD120;
public const nint turnright = 0x17C8080; public const nint turnright = 0x17CD1B0;
public const nint use = 0x17C8350; public const nint use = 0x17CD480;
public const nint zoom = 0x19CEB70; public const nint zoom = 0x19DAD10;
} }
} }

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2024-08-09 07:37:31.728976200 UTC // 2024-08-15 00:27:06.034027100 UTC
#pragma once #pragma once
@ -8,21 +8,21 @@
namespace cs2_dumper { namespace cs2_dumper {
// Module: client.dll // Module: client.dll
namespace buttons { namespace buttons {
constexpr std::ptrdiff_t attack = 0x17C7ED0; constexpr std::ptrdiff_t attack = 0x17CD000;
constexpr std::ptrdiff_t attack2 = 0x17C7F60; constexpr std::ptrdiff_t attack2 = 0x17CD090;
constexpr std::ptrdiff_t back = 0x17C81A0; constexpr std::ptrdiff_t back = 0x17CD2D0;
constexpr std::ptrdiff_t duck = 0x17C8470; constexpr std::ptrdiff_t duck = 0x17CD5A0;
constexpr std::ptrdiff_t forward = 0x17C8110; constexpr std::ptrdiff_t forward = 0x17CD240;
constexpr std::ptrdiff_t jump = 0x17C83E0; constexpr std::ptrdiff_t jump = 0x17CD510;
constexpr std::ptrdiff_t left = 0x17C8230; constexpr std::ptrdiff_t left = 0x17CD360;
constexpr std::ptrdiff_t lookatweapon = 0x19CEC00; constexpr std::ptrdiff_t lookatweapon = 0x19DADA0;
constexpr std::ptrdiff_t reload = 0x17C7E40; constexpr std::ptrdiff_t reload = 0x17CCF70;
constexpr std::ptrdiff_t right = 0x17C82C0; constexpr std::ptrdiff_t right = 0x17CD3F0;
constexpr std::ptrdiff_t showscores = 0x19CEAE0; constexpr std::ptrdiff_t showscores = 0x19DAC80;
constexpr std::ptrdiff_t sprint = 0x17C7DB0; constexpr std::ptrdiff_t sprint = 0x17CCEE0;
constexpr std::ptrdiff_t turnleft = 0x17C7FF0; constexpr std::ptrdiff_t turnleft = 0x17CD120;
constexpr std::ptrdiff_t turnright = 0x17C8080; constexpr std::ptrdiff_t turnright = 0x17CD1B0;
constexpr std::ptrdiff_t use = 0x17C8350; constexpr std::ptrdiff_t use = 0x17CD480;
constexpr std::ptrdiff_t zoom = 0x19CEB70; constexpr std::ptrdiff_t zoom = 0x19DAD10;
} }
} }

View File

@ -1,20 +1,20 @@
{ {
"client.dll": { "client.dll": {
"attack": 24936144, "attack": 24956928,
"attack2": 24936288, "attack2": 24957072,
"back": 24936864, "back": 24957648,
"duck": 24937584, "duck": 24958368,
"forward": 24936720, "forward": 24957504,
"jump": 24937440, "jump": 24958224,
"left": 24937008, "left": 24957792,
"lookatweapon": 27061248, "lookatweapon": 27110816,
"reload": 24936000, "reload": 24956784,
"right": 24937152, "right": 24957936,
"showscores": 27060960, "showscores": 27110528,
"sprint": 24935856, "sprint": 24956640,
"turnleft": 24936432, "turnleft": 24957216,
"turnright": 24936576, "turnright": 24957360,
"use": 24937296, "use": 24958080,
"zoom": 27061104 "zoom": 27110672
} }
} }

View File

@ -1,26 +1,26 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2024-08-09 07:37:31.728976200 UTC // 2024-08-15 00:27:06.034027100 UTC
#![allow(non_upper_case_globals, unused)] #![allow(non_upper_case_globals, unused)]
pub mod cs2_dumper { pub mod cs2_dumper {
// Module: client.dll // Module: client.dll
pub mod buttons { pub mod buttons {
pub const attack: usize = 0x17C7ED0; pub const attack: usize = 0x17CD000;
pub const attack2: usize = 0x17C7F60; pub const attack2: usize = 0x17CD090;
pub const back: usize = 0x17C81A0; pub const back: usize = 0x17CD2D0;
pub const duck: usize = 0x17C8470; pub const duck: usize = 0x17CD5A0;
pub const forward: usize = 0x17C8110; pub const forward: usize = 0x17CD240;
pub const jump: usize = 0x17C83E0; pub const jump: usize = 0x17CD510;
pub const left: usize = 0x17C8230; pub const left: usize = 0x17CD360;
pub const lookatweapon: usize = 0x19CEC00; pub const lookatweapon: usize = 0x19DADA0;
pub const reload: usize = 0x17C7E40; pub const reload: usize = 0x17CCF70;
pub const right: usize = 0x17C82C0; pub const right: usize = 0x17CD3F0;
pub const showscores: usize = 0x19CEAE0; pub const showscores: usize = 0x19DAC80;
pub const sprint: usize = 0x17C7DB0; pub const sprint: usize = 0x17CCEE0;
pub const turnleft: usize = 0x17C7FF0; pub const turnleft: usize = 0x17CD120;
pub const turnright: usize = 0x17C8080; pub const turnright: usize = 0x17CD1B0;
pub const r#use: usize = 0x17C8350; pub const r#use: usize = 0x17CD480;
pub const zoom: usize = 0x19CEB70; pub const zoom: usize = 0x19DAD10;
} }
} }

View File

@ -1,9 +1,9 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2024-08-09 07:37:31.728976200 UTC // 2024-08-15 00:27:06.034027100 UTC
namespace CS2Dumper.Schemas { namespace CS2Dumper.Schemas {
// Module: client.dll // Module: client.dll
// Class count: 414 // Class count: 415
// Enum count: 7 // Enum count: 7
public static class ClientDll { public static class ClientDll {
// Alignment: 4 // Alignment: 4
@ -853,6 +853,20 @@ namespace CS2Dumper.Schemas {
public const nint m_hOwner = 0x8; // CEntityHandle public const nint m_hOwner = 0x8; // CEntityHandle
public const nint m_name = 0xC; // CUtlStringToken public const nint m_name = 0xC; // CUtlStringToken
} }
// Parent: None
// Field count: 4
//
// Metadata:
// NetworkVarNames: nTagTick (GameTick_t)
// NetworkVarNames: flFlinchModSmall (float)
// NetworkVarNames: flFlinchModLarge (float)
// NetworkVarNames: flFriendlyFireDamageReductionRatio (float)
public static class PredictedDamageTag_t {
public const nint nTagTick = 0x30; // GameTick_t
public const nint flFlinchModSmall = 0x34; // float32
public const nint flFlinchModLarge = 0x38; // float32
public const nint flFriendlyFireDamageReductionRatio = 0x3C; // float32
}
// Parent: CBaseAnimGraph // Parent: CBaseAnimGraph
// Field count: 14 // Field count: 14
public static class C_ClientRagdoll { public static class C_ClientRagdoll {
@ -1092,7 +1106,7 @@ namespace CS2Dumper.Schemas {
public static class C_DEagle { public static class C_DEagle {
} }
// Parent: C_CSPlayerPawnBase // Parent: C_CSPlayerPawnBase
// Field count: 99 // Field count: 103
// //
// Metadata: // Metadata:
// NetworkVarNames: m_pBulletServices (CCSPlayer_BulletServices*) // NetworkVarNames: m_pBulletServices (CCSPlayer_BulletServices*)
@ -1163,6 +1177,7 @@ namespace CS2Dumper.Schemas {
// NetworkVarNames: m_bInNoDefuseArea (bool) // NetworkVarNames: m_bInNoDefuseArea (bool)
// NetworkVarNames: m_nWhichBombZone (int) // NetworkVarNames: m_nWhichBombZone (int)
// NetworkVarNames: m_iShotsFired (int) // NetworkVarNames: m_iShotsFired (int)
// NetworkVarNames: m_flFlinchStack (float)
// NetworkVarNames: m_flVelocityModifier (float) // NetworkVarNames: m_flVelocityModifier (float)
// NetworkVarNames: m_flHitHeading (float) // NetworkVarNames: m_flHitHeading (float)
// NetworkVarNames: m_nHitBodyPart (int) // NetworkVarNames: m_nHitBodyPart (int)
@ -1173,6 +1188,7 @@ namespace CS2Dumper.Schemas {
// NetworkVarNames: m_unRoundStartEquipmentValue (uint16) // NetworkVarNames: m_unRoundStartEquipmentValue (uint16)
// NetworkVarNames: m_unFreezetimeEndEquipmentValue (uint16) // NetworkVarNames: m_unFreezetimeEndEquipmentValue (uint16)
// NetworkVarNames: m_nLastKillerIndex (CEntityIndex) // NetworkVarNames: m_nLastKillerIndex (CEntityIndex)
// NetworkVarNames: m_PredictedDamageTags (PredictedDamageTag_t)
public static class C_CSPlayerPawn { public static class C_CSPlayerPawn {
public const nint m_pBulletServices = 0x1468; // CCSPlayer_BulletServices* public const nint m_pBulletServices = 0x1468; // CCSPlayer_BulletServices*
public const nint m_pHostageServices = 0x1470; // CCSPlayer_HostageServices* public const nint m_pHostageServices = 0x1470; // CCSPlayer_HostageServices*
@ -1250,29 +1266,33 @@ namespace CS2Dumper.Schemas {
public const nint m_bInNoDefuseArea = 0x22AC; // bool public const nint m_bInNoDefuseArea = 0x22AC; // bool
public const nint m_nWhichBombZone = 0x22B0; // int32 public const nint m_nWhichBombZone = 0x22B0; // int32
public const nint m_iShotsFired = 0x22B4; // int32 public const nint m_iShotsFired = 0x22B4; // int32
public const nint m_flVelocityModifier = 0x22B8; // float32 public const nint m_flFlinchStack = 0x22B8; // float32
public const nint m_flHitHeading = 0x22BC; // float32 public const nint m_flVelocityModifier = 0x22BC; // float32
public const nint m_nHitBodyPart = 0x22C0; // int32 public const nint m_flHitHeading = 0x22C0; // float32
public const nint m_bWaitForNoAttack = 0x22C4; // bool public const nint m_nHitBodyPart = 0x22C4; // int32
public const nint m_ignoreLadderJumpTime = 0x22C8; // float32 public const nint m_bWaitForNoAttack = 0x22C8; // bool
public const nint m_bKilledByHeadshot = 0x22CD; // bool public const nint m_ignoreLadderJumpTime = 0x22CC; // float32
public const nint m_ArmorValue = 0x22D0; // int32 public const nint m_bKilledByHeadshot = 0x22D1; // bool
public const nint m_unCurrentEquipmentValue = 0x22D4; // uint16 public const nint m_ArmorValue = 0x22D4; // int32
public const nint m_unRoundStartEquipmentValue = 0x22D6; // uint16 public const nint m_unCurrentEquipmentValue = 0x22D8; // uint16
public const nint m_unFreezetimeEndEquipmentValue = 0x22D8; // uint16 public const nint m_unRoundStartEquipmentValue = 0x22DA; // uint16
public const nint m_nLastKillerIndex = 0x22DC; // CEntityIndex public const nint m_unFreezetimeEndEquipmentValue = 0x22DC; // uint16
public const nint m_bOldIsScoped = 0x22E0; // bool public const nint m_nLastKillerIndex = 0x22E0; // CEntityIndex
public const nint m_bHasDeathInfo = 0x22E1; // bool public const nint m_bOldIsScoped = 0x22E4; // bool
public const nint m_flDeathInfoTime = 0x22E4; // float32 public const nint m_bHasDeathInfo = 0x22E5; // bool
public const nint m_vecDeathInfoOrigin = 0x22E8; // Vector public const nint m_flDeathInfoTime = 0x22E8; // float32
public const nint m_grenadeParameterStashTime = 0x22F4; // GameTime_t public const nint m_vecDeathInfoOrigin = 0x22EC; // Vector
public const nint m_bGrenadeParametersStashed = 0x22F8; // bool public const nint m_grenadeParameterStashTime = 0x22F8; // GameTime_t
public const nint m_angStashedShootAngles = 0x22FC; // QAngle public const nint m_bGrenadeParametersStashed = 0x22FC; // bool
public const nint m_vecStashedGrenadeThrowPosition = 0x2308; // Vector public const nint m_angStashedShootAngles = 0x2300; // QAngle
public const nint m_vecStashedVelocity = 0x2314; // Vector public const nint m_vecStashedGrenadeThrowPosition = 0x230C; // Vector
public const nint m_angShootAngleHistory = 0x2320; // QAngle[2] public const nint m_vecStashedVelocity = 0x2318; // Vector
public const nint m_vecThrowPositionHistory = 0x2338; // Vector[2] public const nint m_angShootAngleHistory = 0x2324; // QAngle[2]
public const nint m_vecVelocityHistory = 0x2350; // Vector[2] public const nint m_vecThrowPositionHistory = 0x233C; // Vector[2]
public const nint m_vecVelocityHistory = 0x2354; // Vector[2]
public const nint m_PredictedDamageTags = 0x2370; // C_UtlVectorEmbeddedNetworkVar<PredictedDamageTag_t>
public const nint m_nPrevHighestReceivedDamageTagTick = 0x23C0; // GameTick_t
public const nint m_nHighestAppliedDamageTagTick = 0x23C4; // int32
} }
// Parent: C_RagdollProp // Parent: C_RagdollProp
// Field count: 7 // Field count: 7
@ -2299,20 +2319,20 @@ namespace CS2Dumper.Schemas {
public static class CBasePlayerController { public static class CBasePlayerController {
public const nint m_nFinalPredictedTick = 0x550; // int32 public const nint m_nFinalPredictedTick = 0x550; // int32
public const nint m_CommandContext = 0x558; // C_CommandContext public const nint m_CommandContext = 0x558; // C_CommandContext
public const nint m_nInButtonsWhichAreToggles = 0x5F0; // uint64 public const nint m_nInButtonsWhichAreToggles = 0x600; // uint64
public const nint m_nTickBase = 0x5F8; // uint32 public const nint m_nTickBase = 0x608; // uint32
public const nint m_hPawn = 0x5FC; // CHandle<C_BasePlayerPawn> public const nint m_hPawn = 0x60C; // CHandle<C_BasePlayerPawn>
public const nint m_bKnownTeamMismatch = 0x600; // bool public const nint m_bKnownTeamMismatch = 0x610; // bool
public const nint m_hPredictedPawn = 0x604; // CHandle<C_BasePlayerPawn> public const nint m_hPredictedPawn = 0x614; // CHandle<C_BasePlayerPawn>
public const nint m_nSplitScreenSlot = 0x608; // CSplitScreenSlot public const nint m_nSplitScreenSlot = 0x618; // CSplitScreenSlot
public const nint m_hSplitOwner = 0x60C; // CHandle<CBasePlayerController> public const nint m_hSplitOwner = 0x61C; // CHandle<CBasePlayerController>
public const nint m_hSplitScreenPlayers = 0x610; // CUtlVector<CHandle<CBasePlayerController>> public const nint m_hSplitScreenPlayers = 0x620; // CUtlVector<CHandle<CBasePlayerController>>
public const nint m_bIsHLTV = 0x628; // bool public const nint m_bIsHLTV = 0x638; // bool
public const nint m_iConnected = 0x62C; // PlayerConnectedState public const nint m_iConnected = 0x63C; // PlayerConnectedState
public const nint m_iszPlayerName = 0x630; // char[128] public const nint m_iszPlayerName = 0x640; // char[128]
public const nint m_steamID = 0x6B8; // uint64 public const nint m_steamID = 0x6C8; // uint64
public const nint m_bIsLocalPlayerController = 0x6C0; // bool public const nint m_bIsLocalPlayerController = 0x6D0; // bool
public const nint m_iDesiredFOV = 0x6C4; // uint32 public const nint m_iDesiredFOV = 0x6D4; // uint32
} }
// Parent: None // Parent: None
// Field count: 0 // Field count: 0
@ -2339,9 +2359,9 @@ namespace CS2Dumper.Schemas {
// Parent: C_CSPlayerPawn // Parent: C_CSPlayerPawn
// Field count: 3 // Field count: 3
public static class C_CSGO_PreviewPlayer { public static class C_CSGO_PreviewPlayer {
public const nint m_animgraph = 0x2368; // CUtlString public const nint m_animgraph = 0x23C8; // CUtlString
public const nint m_animgraphCharacterModeString = 0x2370; // CGlobalSymbol public const nint m_animgraphCharacterModeString = 0x23D0; // CGlobalSymbol
public const nint m_flInitialModelScale = 0x2378; // float32 public const nint m_flInitialModelScale = 0x23D8; // float32
} }
// Parent: CSkeletonAnimationController // Parent: CSkeletonAnimationController
// Field count: 14 // Field count: 14
@ -6093,68 +6113,68 @@ namespace CS2Dumper.Schemas {
// NetworkVarNames: m_iMusicKitMVPs (int) // NetworkVarNames: m_iMusicKitMVPs (int)
// NetworkVarNames: m_iMVPs (int) // NetworkVarNames: m_iMVPs (int)
public static class CCSPlayerController { public static class CCSPlayerController {
public const nint m_pInGameMoneyServices = 0x6F0; // CCSPlayerController_InGameMoneyServices* public const nint m_pInGameMoneyServices = 0x700; // CCSPlayerController_InGameMoneyServices*
public const nint m_pInventoryServices = 0x6F8; // CCSPlayerController_InventoryServices* public const nint m_pInventoryServices = 0x708; // CCSPlayerController_InventoryServices*
public const nint m_pActionTrackingServices = 0x700; // CCSPlayerController_ActionTrackingServices* public const nint m_pActionTrackingServices = 0x710; // CCSPlayerController_ActionTrackingServices*
public const nint m_pDamageServices = 0x708; // CCSPlayerController_DamageServices* public const nint m_pDamageServices = 0x718; // CCSPlayerController_DamageServices*
public const nint m_iPing = 0x710; // uint32 public const nint m_iPing = 0x720; // uint32
public const nint m_bHasCommunicationAbuseMute = 0x714; // bool public const nint m_bHasCommunicationAbuseMute = 0x724; // bool
public const nint m_szCrosshairCodes = 0x718; // CUtlSymbolLarge public const nint m_szCrosshairCodes = 0x728; // CUtlSymbolLarge
public const nint m_iPendingTeamNum = 0x720; // uint8 public const nint m_iPendingTeamNum = 0x730; // uint8
public const nint m_flForceTeamTime = 0x724; // GameTime_t public const nint m_flForceTeamTime = 0x734; // GameTime_t
public const nint m_iCompTeammateColor = 0x728; // int32 public const nint m_iCompTeammateColor = 0x738; // int32
public const nint m_bEverPlayedOnTeam = 0x72C; // bool public const nint m_bEverPlayedOnTeam = 0x73C; // bool
public const nint m_flPreviousForceJoinTeamTime = 0x730; // GameTime_t public const nint m_flPreviousForceJoinTeamTime = 0x740; // GameTime_t
public const nint m_szClan = 0x738; // CUtlSymbolLarge public const nint m_szClan = 0x748; // CUtlSymbolLarge
public const nint m_sSanitizedPlayerName = 0x740; // CUtlString public const nint m_sSanitizedPlayerName = 0x750; // CUtlString
public const nint m_iCoachingTeam = 0x748; // int32 public const nint m_iCoachingTeam = 0x758; // int32
public const nint m_nPlayerDominated = 0x750; // uint64 public const nint m_nPlayerDominated = 0x760; // uint64
public const nint m_nPlayerDominatingMe = 0x758; // uint64 public const nint m_nPlayerDominatingMe = 0x768; // uint64
public const nint m_iCompetitiveRanking = 0x760; // int32 public const nint m_iCompetitiveRanking = 0x770; // int32
public const nint m_iCompetitiveWins = 0x764; // int32 public const nint m_iCompetitiveWins = 0x774; // int32
public const nint m_iCompetitiveRankType = 0x768; // int8 public const nint m_iCompetitiveRankType = 0x778; // int8
public const nint m_iCompetitiveRankingPredicted_Win = 0x76C; // int32 public const nint m_iCompetitiveRankingPredicted_Win = 0x77C; // int32
public const nint m_iCompetitiveRankingPredicted_Loss = 0x770; // int32 public const nint m_iCompetitiveRankingPredicted_Loss = 0x780; // int32
public const nint m_iCompetitiveRankingPredicted_Tie = 0x774; // int32 public const nint m_iCompetitiveRankingPredicted_Tie = 0x784; // int32
public const nint m_nEndMatchNextMapVote = 0x778; // int32 public const nint m_nEndMatchNextMapVote = 0x788; // int32
public const nint m_unActiveQuestId = 0x77C; // uint16 public const nint m_unActiveQuestId = 0x78C; // uint16
public const nint m_nQuestProgressReason = 0x780; // QuestProgress::Reason public const nint m_nQuestProgressReason = 0x790; // QuestProgress::Reason
public const nint m_unPlayerTvControlFlags = 0x784; // uint32 public const nint m_unPlayerTvControlFlags = 0x794; // uint32
public const nint m_iDraftIndex = 0x7B0; // int32 public const nint m_iDraftIndex = 0x7C0; // int32
public const nint m_msQueuedModeDisconnectionTimestamp = 0x7B4; // uint32 public const nint m_msQueuedModeDisconnectionTimestamp = 0x7C4; // uint32
public const nint m_uiAbandonRecordedReason = 0x7B8; // uint32 public const nint m_uiAbandonRecordedReason = 0x7C8; // uint32
public const nint m_bCannotBeKicked = 0x7BC; // bool public const nint m_bCannotBeKicked = 0x7CC; // bool
public const nint m_bEverFullyConnected = 0x7BD; // bool public const nint m_bEverFullyConnected = 0x7CD; // bool
public const nint m_bAbandonAllowsSurrender = 0x7BE; // bool public const nint m_bAbandonAllowsSurrender = 0x7CE; // bool
public const nint m_bAbandonOffersInstantSurrender = 0x7BF; // bool public const nint m_bAbandonOffersInstantSurrender = 0x7CF; // bool
public const nint m_bDisconnection1MinWarningPrinted = 0x7C0; // bool public const nint m_bDisconnection1MinWarningPrinted = 0x7D0; // bool
public const nint m_bScoreReported = 0x7C1; // bool public const nint m_bScoreReported = 0x7D1; // bool
public const nint m_nDisconnectionTick = 0x7C4; // int32 public const nint m_nDisconnectionTick = 0x7D4; // int32
public const nint m_bControllingBot = 0x7D0; // bool public const nint m_bControllingBot = 0x7E0; // bool
public const nint m_bHasControlledBotThisRound = 0x7D1; // bool public const nint m_bHasControlledBotThisRound = 0x7E1; // bool
public const nint m_bHasBeenControlledByPlayerThisRound = 0x7D2; // bool public const nint m_bHasBeenControlledByPlayerThisRound = 0x7E2; // bool
public const nint m_nBotsControlledThisRound = 0x7D4; // int32 public const nint m_nBotsControlledThisRound = 0x7E4; // int32
public const nint m_bCanControlObservedBot = 0x7D8; // bool public const nint m_bCanControlObservedBot = 0x7E8; // bool
public const nint m_hPlayerPawn = 0x7DC; // CHandle<C_CSPlayerPawn> public const nint m_hPlayerPawn = 0x7EC; // CHandle<C_CSPlayerPawn>
public const nint m_hObserverPawn = 0x7E0; // CHandle<C_CSObserverPawn> public const nint m_hObserverPawn = 0x7F0; // CHandle<C_CSObserverPawn>
public const nint m_bPawnIsAlive = 0x7E4; // bool public const nint m_bPawnIsAlive = 0x7F4; // bool
public const nint m_iPawnHealth = 0x7E8; // uint32 public const nint m_iPawnHealth = 0x7F8; // uint32
public const nint m_iPawnArmor = 0x7EC; // int32 public const nint m_iPawnArmor = 0x7FC; // int32
public const nint m_bPawnHasDefuser = 0x7F0; // bool public const nint m_bPawnHasDefuser = 0x800; // bool
public const nint m_bPawnHasHelmet = 0x7F1; // bool public const nint m_bPawnHasHelmet = 0x801; // bool
public const nint m_nPawnCharacterDefIndex = 0x7F2; // uint16 public const nint m_nPawnCharacterDefIndex = 0x802; // uint16
public const nint m_iPawnLifetimeStart = 0x7F4; // int32 public const nint m_iPawnLifetimeStart = 0x804; // int32
public const nint m_iPawnLifetimeEnd = 0x7F8; // int32 public const nint m_iPawnLifetimeEnd = 0x808; // int32
public const nint m_iPawnBotDifficulty = 0x7FC; // int32 public const nint m_iPawnBotDifficulty = 0x80C; // int32
public const nint m_hOriginalControllerOfCurrentPawn = 0x800; // CHandle<CCSPlayerController> public const nint m_hOriginalControllerOfCurrentPawn = 0x810; // CHandle<CCSPlayerController>
public const nint m_iScore = 0x804; // int32 public const nint m_iScore = 0x814; // int32
public const nint m_vecKills = 0x808; // C_NetworkUtlVectorBase<EKillTypes_t> public const nint m_vecKills = 0x818; // C_NetworkUtlVectorBase<EKillTypes_t>
public const nint m_bMvpNoMusic = 0x820; // bool public const nint m_bMvpNoMusic = 0x830; // bool
public const nint m_eMvpReason = 0x824; // int32 public const nint m_eMvpReason = 0x834; // int32
public const nint m_iMusicKitID = 0x828; // int32 public const nint m_iMusicKitID = 0x838; // int32
public const nint m_iMusicKitMVPs = 0x82C; // int32 public const nint m_iMusicKitMVPs = 0x83C; // int32
public const nint m_iMVPs = 0x830; // int32 public const nint m_iMVPs = 0x840; // int32
public const nint m_bIsPlayerNameDirty = 0x834; // bool public const nint m_bIsPlayerNameDirty = 0x844; // bool
} }
// Parent: C_CSWeaponBaseGun // Parent: C_CSWeaponBaseGun
// Field count: 0 // Field count: 0

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2024-08-09 07:37:31.728976200 UTC // 2024-08-15 00:27:06.034027100 UTC
#pragma once #pragma once
@ -8,7 +8,7 @@
namespace cs2_dumper { namespace cs2_dumper {
namespace schemas { namespace schemas {
// Module: client.dll // Module: client.dll
// Class count: 414 // Class count: 415
// Enum count: 7 // Enum count: 7
namespace client_dll { namespace client_dll {
// Alignment: 4 // Alignment: 4
@ -858,6 +858,20 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_hOwner = 0x8; // CEntityHandle constexpr std::ptrdiff_t m_hOwner = 0x8; // CEntityHandle
constexpr std::ptrdiff_t m_name = 0xC; // CUtlStringToken constexpr std::ptrdiff_t m_name = 0xC; // CUtlStringToken
} }
// Parent: None
// Field count: 4
//
// Metadata:
// NetworkVarNames: nTagTick (GameTick_t)
// NetworkVarNames: flFlinchModSmall (float)
// NetworkVarNames: flFlinchModLarge (float)
// NetworkVarNames: flFriendlyFireDamageReductionRatio (float)
namespace PredictedDamageTag_t {
constexpr std::ptrdiff_t nTagTick = 0x30; // GameTick_t
constexpr std::ptrdiff_t flFlinchModSmall = 0x34; // float32
constexpr std::ptrdiff_t flFlinchModLarge = 0x38; // float32
constexpr std::ptrdiff_t flFriendlyFireDamageReductionRatio = 0x3C; // float32
}
// Parent: CBaseAnimGraph // Parent: CBaseAnimGraph
// Field count: 14 // Field count: 14
namespace C_ClientRagdoll { namespace C_ClientRagdoll {
@ -1097,7 +1111,7 @@ namespace cs2_dumper {
namespace C_DEagle { namespace C_DEagle {
} }
// Parent: C_CSPlayerPawnBase // Parent: C_CSPlayerPawnBase
// Field count: 99 // Field count: 103
// //
// Metadata: // Metadata:
// NetworkVarNames: m_pBulletServices (CCSPlayer_BulletServices*) // NetworkVarNames: m_pBulletServices (CCSPlayer_BulletServices*)
@ -1168,6 +1182,7 @@ namespace cs2_dumper {
// NetworkVarNames: m_bInNoDefuseArea (bool) // NetworkVarNames: m_bInNoDefuseArea (bool)
// NetworkVarNames: m_nWhichBombZone (int) // NetworkVarNames: m_nWhichBombZone (int)
// NetworkVarNames: m_iShotsFired (int) // NetworkVarNames: m_iShotsFired (int)
// NetworkVarNames: m_flFlinchStack (float)
// NetworkVarNames: m_flVelocityModifier (float) // NetworkVarNames: m_flVelocityModifier (float)
// NetworkVarNames: m_flHitHeading (float) // NetworkVarNames: m_flHitHeading (float)
// NetworkVarNames: m_nHitBodyPart (int) // NetworkVarNames: m_nHitBodyPart (int)
@ -1178,6 +1193,7 @@ namespace cs2_dumper {
// NetworkVarNames: m_unRoundStartEquipmentValue (uint16) // NetworkVarNames: m_unRoundStartEquipmentValue (uint16)
// NetworkVarNames: m_unFreezetimeEndEquipmentValue (uint16) // NetworkVarNames: m_unFreezetimeEndEquipmentValue (uint16)
// NetworkVarNames: m_nLastKillerIndex (CEntityIndex) // NetworkVarNames: m_nLastKillerIndex (CEntityIndex)
// NetworkVarNames: m_PredictedDamageTags (PredictedDamageTag_t)
namespace C_CSPlayerPawn { namespace C_CSPlayerPawn {
constexpr std::ptrdiff_t m_pBulletServices = 0x1468; // CCSPlayer_BulletServices* constexpr std::ptrdiff_t m_pBulletServices = 0x1468; // CCSPlayer_BulletServices*
constexpr std::ptrdiff_t m_pHostageServices = 0x1470; // CCSPlayer_HostageServices* constexpr std::ptrdiff_t m_pHostageServices = 0x1470; // CCSPlayer_HostageServices*
@ -1255,29 +1271,33 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_bInNoDefuseArea = 0x22AC; // bool constexpr std::ptrdiff_t m_bInNoDefuseArea = 0x22AC; // bool
constexpr std::ptrdiff_t m_nWhichBombZone = 0x22B0; // int32 constexpr std::ptrdiff_t m_nWhichBombZone = 0x22B0; // int32
constexpr std::ptrdiff_t m_iShotsFired = 0x22B4; // int32 constexpr std::ptrdiff_t m_iShotsFired = 0x22B4; // int32
constexpr std::ptrdiff_t m_flVelocityModifier = 0x22B8; // float32 constexpr std::ptrdiff_t m_flFlinchStack = 0x22B8; // float32
constexpr std::ptrdiff_t m_flHitHeading = 0x22BC; // float32 constexpr std::ptrdiff_t m_flVelocityModifier = 0x22BC; // float32
constexpr std::ptrdiff_t m_nHitBodyPart = 0x22C0; // int32 constexpr std::ptrdiff_t m_flHitHeading = 0x22C0; // float32
constexpr std::ptrdiff_t m_bWaitForNoAttack = 0x22C4; // bool constexpr std::ptrdiff_t m_nHitBodyPart = 0x22C4; // int32
constexpr std::ptrdiff_t m_ignoreLadderJumpTime = 0x22C8; // float32 constexpr std::ptrdiff_t m_bWaitForNoAttack = 0x22C8; // bool
constexpr std::ptrdiff_t m_bKilledByHeadshot = 0x22CD; // bool constexpr std::ptrdiff_t m_ignoreLadderJumpTime = 0x22CC; // float32
constexpr std::ptrdiff_t m_ArmorValue = 0x22D0; // int32 constexpr std::ptrdiff_t m_bKilledByHeadshot = 0x22D1; // bool
constexpr std::ptrdiff_t m_unCurrentEquipmentValue = 0x22D4; // uint16 constexpr std::ptrdiff_t m_ArmorValue = 0x22D4; // int32
constexpr std::ptrdiff_t m_unRoundStartEquipmentValue = 0x22D6; // uint16 constexpr std::ptrdiff_t m_unCurrentEquipmentValue = 0x22D8; // uint16
constexpr std::ptrdiff_t m_unFreezetimeEndEquipmentValue = 0x22D8; // uint16 constexpr std::ptrdiff_t m_unRoundStartEquipmentValue = 0x22DA; // uint16
constexpr std::ptrdiff_t m_nLastKillerIndex = 0x22DC; // CEntityIndex constexpr std::ptrdiff_t m_unFreezetimeEndEquipmentValue = 0x22DC; // uint16
constexpr std::ptrdiff_t m_bOldIsScoped = 0x22E0; // bool constexpr std::ptrdiff_t m_nLastKillerIndex = 0x22E0; // CEntityIndex
constexpr std::ptrdiff_t m_bHasDeathInfo = 0x22E1; // bool constexpr std::ptrdiff_t m_bOldIsScoped = 0x22E4; // bool
constexpr std::ptrdiff_t m_flDeathInfoTime = 0x22E4; // float32 constexpr std::ptrdiff_t m_bHasDeathInfo = 0x22E5; // bool
constexpr std::ptrdiff_t m_vecDeathInfoOrigin = 0x22E8; // Vector constexpr std::ptrdiff_t m_flDeathInfoTime = 0x22E8; // float32
constexpr std::ptrdiff_t m_grenadeParameterStashTime = 0x22F4; // GameTime_t constexpr std::ptrdiff_t m_vecDeathInfoOrigin = 0x22EC; // Vector
constexpr std::ptrdiff_t m_bGrenadeParametersStashed = 0x22F8; // bool constexpr std::ptrdiff_t m_grenadeParameterStashTime = 0x22F8; // GameTime_t
constexpr std::ptrdiff_t m_angStashedShootAngles = 0x22FC; // QAngle constexpr std::ptrdiff_t m_bGrenadeParametersStashed = 0x22FC; // bool
constexpr std::ptrdiff_t m_vecStashedGrenadeThrowPosition = 0x2308; // Vector constexpr std::ptrdiff_t m_angStashedShootAngles = 0x2300; // QAngle
constexpr std::ptrdiff_t m_vecStashedVelocity = 0x2314; // Vector constexpr std::ptrdiff_t m_vecStashedGrenadeThrowPosition = 0x230C; // Vector
constexpr std::ptrdiff_t m_angShootAngleHistory = 0x2320; // QAngle[2] constexpr std::ptrdiff_t m_vecStashedVelocity = 0x2318; // Vector
constexpr std::ptrdiff_t m_vecThrowPositionHistory = 0x2338; // Vector[2] constexpr std::ptrdiff_t m_angShootAngleHistory = 0x2324; // QAngle[2]
constexpr std::ptrdiff_t m_vecVelocityHistory = 0x2350; // Vector[2] constexpr std::ptrdiff_t m_vecThrowPositionHistory = 0x233C; // Vector[2]
constexpr std::ptrdiff_t m_vecVelocityHistory = 0x2354; // Vector[2]
constexpr std::ptrdiff_t m_PredictedDamageTags = 0x2370; // C_UtlVectorEmbeddedNetworkVar<PredictedDamageTag_t>
constexpr std::ptrdiff_t m_nPrevHighestReceivedDamageTagTick = 0x23C0; // GameTick_t
constexpr std::ptrdiff_t m_nHighestAppliedDamageTagTick = 0x23C4; // int32
} }
// Parent: C_RagdollProp // Parent: C_RagdollProp
// Field count: 7 // Field count: 7
@ -2304,20 +2324,20 @@ namespace cs2_dumper {
namespace CBasePlayerController { namespace CBasePlayerController {
constexpr std::ptrdiff_t m_nFinalPredictedTick = 0x550; // int32 constexpr std::ptrdiff_t m_nFinalPredictedTick = 0x550; // int32
constexpr std::ptrdiff_t m_CommandContext = 0x558; // C_CommandContext constexpr std::ptrdiff_t m_CommandContext = 0x558; // C_CommandContext
constexpr std::ptrdiff_t m_nInButtonsWhichAreToggles = 0x5F0; // uint64 constexpr std::ptrdiff_t m_nInButtonsWhichAreToggles = 0x600; // uint64
constexpr std::ptrdiff_t m_nTickBase = 0x5F8; // uint32 constexpr std::ptrdiff_t m_nTickBase = 0x608; // uint32
constexpr std::ptrdiff_t m_hPawn = 0x5FC; // CHandle<C_BasePlayerPawn> constexpr std::ptrdiff_t m_hPawn = 0x60C; // CHandle<C_BasePlayerPawn>
constexpr std::ptrdiff_t m_bKnownTeamMismatch = 0x600; // bool constexpr std::ptrdiff_t m_bKnownTeamMismatch = 0x610; // bool
constexpr std::ptrdiff_t m_hPredictedPawn = 0x604; // CHandle<C_BasePlayerPawn> constexpr std::ptrdiff_t m_hPredictedPawn = 0x614; // CHandle<C_BasePlayerPawn>
constexpr std::ptrdiff_t m_nSplitScreenSlot = 0x608; // CSplitScreenSlot constexpr std::ptrdiff_t m_nSplitScreenSlot = 0x618; // CSplitScreenSlot
constexpr std::ptrdiff_t m_hSplitOwner = 0x60C; // CHandle<CBasePlayerController> constexpr std::ptrdiff_t m_hSplitOwner = 0x61C; // CHandle<CBasePlayerController>
constexpr std::ptrdiff_t m_hSplitScreenPlayers = 0x610; // CUtlVector<CHandle<CBasePlayerController>> constexpr std::ptrdiff_t m_hSplitScreenPlayers = 0x620; // CUtlVector<CHandle<CBasePlayerController>>
constexpr std::ptrdiff_t m_bIsHLTV = 0x628; // bool constexpr std::ptrdiff_t m_bIsHLTV = 0x638; // bool
constexpr std::ptrdiff_t m_iConnected = 0x62C; // PlayerConnectedState constexpr std::ptrdiff_t m_iConnected = 0x63C; // PlayerConnectedState
constexpr std::ptrdiff_t m_iszPlayerName = 0x630; // char[128] constexpr std::ptrdiff_t m_iszPlayerName = 0x640; // char[128]
constexpr std::ptrdiff_t m_steamID = 0x6B8; // uint64 constexpr std::ptrdiff_t m_steamID = 0x6C8; // uint64
constexpr std::ptrdiff_t m_bIsLocalPlayerController = 0x6C0; // bool constexpr std::ptrdiff_t m_bIsLocalPlayerController = 0x6D0; // bool
constexpr std::ptrdiff_t m_iDesiredFOV = 0x6C4; // uint32 constexpr std::ptrdiff_t m_iDesiredFOV = 0x6D4; // uint32
} }
// Parent: None // Parent: None
// Field count: 0 // Field count: 0
@ -2344,9 +2364,9 @@ namespace cs2_dumper {
// Parent: C_CSPlayerPawn // Parent: C_CSPlayerPawn
// Field count: 3 // Field count: 3
namespace C_CSGO_PreviewPlayer { namespace C_CSGO_PreviewPlayer {
constexpr std::ptrdiff_t m_animgraph = 0x2368; // CUtlString constexpr std::ptrdiff_t m_animgraph = 0x23C8; // CUtlString
constexpr std::ptrdiff_t m_animgraphCharacterModeString = 0x2370; // CGlobalSymbol constexpr std::ptrdiff_t m_animgraphCharacterModeString = 0x23D0; // CGlobalSymbol
constexpr std::ptrdiff_t m_flInitialModelScale = 0x2378; // float32 constexpr std::ptrdiff_t m_flInitialModelScale = 0x23D8; // float32
} }
// Parent: CSkeletonAnimationController // Parent: CSkeletonAnimationController
// Field count: 14 // Field count: 14
@ -6098,68 +6118,68 @@ namespace cs2_dumper {
// NetworkVarNames: m_iMusicKitMVPs (int) // NetworkVarNames: m_iMusicKitMVPs (int)
// NetworkVarNames: m_iMVPs (int) // NetworkVarNames: m_iMVPs (int)
namespace CCSPlayerController { namespace CCSPlayerController {
constexpr std::ptrdiff_t m_pInGameMoneyServices = 0x6F0; // CCSPlayerController_InGameMoneyServices* constexpr std::ptrdiff_t m_pInGameMoneyServices = 0x700; // CCSPlayerController_InGameMoneyServices*
constexpr std::ptrdiff_t m_pInventoryServices = 0x6F8; // CCSPlayerController_InventoryServices* constexpr std::ptrdiff_t m_pInventoryServices = 0x708; // CCSPlayerController_InventoryServices*
constexpr std::ptrdiff_t m_pActionTrackingServices = 0x700; // CCSPlayerController_ActionTrackingServices* constexpr std::ptrdiff_t m_pActionTrackingServices = 0x710; // CCSPlayerController_ActionTrackingServices*
constexpr std::ptrdiff_t m_pDamageServices = 0x708; // CCSPlayerController_DamageServices* constexpr std::ptrdiff_t m_pDamageServices = 0x718; // CCSPlayerController_DamageServices*
constexpr std::ptrdiff_t m_iPing = 0x710; // uint32 constexpr std::ptrdiff_t m_iPing = 0x720; // uint32
constexpr std::ptrdiff_t m_bHasCommunicationAbuseMute = 0x714; // bool constexpr std::ptrdiff_t m_bHasCommunicationAbuseMute = 0x724; // bool
constexpr std::ptrdiff_t m_szCrosshairCodes = 0x718; // CUtlSymbolLarge constexpr std::ptrdiff_t m_szCrosshairCodes = 0x728; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_iPendingTeamNum = 0x720; // uint8 constexpr std::ptrdiff_t m_iPendingTeamNum = 0x730; // uint8
constexpr std::ptrdiff_t m_flForceTeamTime = 0x724; // GameTime_t constexpr std::ptrdiff_t m_flForceTeamTime = 0x734; // GameTime_t
constexpr std::ptrdiff_t m_iCompTeammateColor = 0x728; // int32 constexpr std::ptrdiff_t m_iCompTeammateColor = 0x738; // int32
constexpr std::ptrdiff_t m_bEverPlayedOnTeam = 0x72C; // bool constexpr std::ptrdiff_t m_bEverPlayedOnTeam = 0x73C; // bool
constexpr std::ptrdiff_t m_flPreviousForceJoinTeamTime = 0x730; // GameTime_t constexpr std::ptrdiff_t m_flPreviousForceJoinTeamTime = 0x740; // GameTime_t
constexpr std::ptrdiff_t m_szClan = 0x738; // CUtlSymbolLarge constexpr std::ptrdiff_t m_szClan = 0x748; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_sSanitizedPlayerName = 0x740; // CUtlString constexpr std::ptrdiff_t m_sSanitizedPlayerName = 0x750; // CUtlString
constexpr std::ptrdiff_t m_iCoachingTeam = 0x748; // int32 constexpr std::ptrdiff_t m_iCoachingTeam = 0x758; // int32
constexpr std::ptrdiff_t m_nPlayerDominated = 0x750; // uint64 constexpr std::ptrdiff_t m_nPlayerDominated = 0x760; // uint64
constexpr std::ptrdiff_t m_nPlayerDominatingMe = 0x758; // uint64 constexpr std::ptrdiff_t m_nPlayerDominatingMe = 0x768; // uint64
constexpr std::ptrdiff_t m_iCompetitiveRanking = 0x760; // int32 constexpr std::ptrdiff_t m_iCompetitiveRanking = 0x770; // int32
constexpr std::ptrdiff_t m_iCompetitiveWins = 0x764; // int32 constexpr std::ptrdiff_t m_iCompetitiveWins = 0x774; // int32
constexpr std::ptrdiff_t m_iCompetitiveRankType = 0x768; // int8 constexpr std::ptrdiff_t m_iCompetitiveRankType = 0x778; // int8
constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Win = 0x76C; // int32 constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Win = 0x77C; // int32
constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Loss = 0x770; // int32 constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Loss = 0x780; // int32
constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Tie = 0x774; // int32 constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Tie = 0x784; // int32
constexpr std::ptrdiff_t m_nEndMatchNextMapVote = 0x778; // int32 constexpr std::ptrdiff_t m_nEndMatchNextMapVote = 0x788; // int32
constexpr std::ptrdiff_t m_unActiveQuestId = 0x77C; // uint16 constexpr std::ptrdiff_t m_unActiveQuestId = 0x78C; // uint16
constexpr std::ptrdiff_t m_nQuestProgressReason = 0x780; // QuestProgress::Reason constexpr std::ptrdiff_t m_nQuestProgressReason = 0x790; // QuestProgress::Reason
constexpr std::ptrdiff_t m_unPlayerTvControlFlags = 0x784; // uint32 constexpr std::ptrdiff_t m_unPlayerTvControlFlags = 0x794; // uint32
constexpr std::ptrdiff_t m_iDraftIndex = 0x7B0; // int32 constexpr std::ptrdiff_t m_iDraftIndex = 0x7C0; // int32
constexpr std::ptrdiff_t m_msQueuedModeDisconnectionTimestamp = 0x7B4; // uint32 constexpr std::ptrdiff_t m_msQueuedModeDisconnectionTimestamp = 0x7C4; // uint32
constexpr std::ptrdiff_t m_uiAbandonRecordedReason = 0x7B8; // uint32 constexpr std::ptrdiff_t m_uiAbandonRecordedReason = 0x7C8; // uint32
constexpr std::ptrdiff_t m_bCannotBeKicked = 0x7BC; // bool constexpr std::ptrdiff_t m_bCannotBeKicked = 0x7CC; // bool
constexpr std::ptrdiff_t m_bEverFullyConnected = 0x7BD; // bool constexpr std::ptrdiff_t m_bEverFullyConnected = 0x7CD; // bool
constexpr std::ptrdiff_t m_bAbandonAllowsSurrender = 0x7BE; // bool constexpr std::ptrdiff_t m_bAbandonAllowsSurrender = 0x7CE; // bool
constexpr std::ptrdiff_t m_bAbandonOffersInstantSurrender = 0x7BF; // bool constexpr std::ptrdiff_t m_bAbandonOffersInstantSurrender = 0x7CF; // bool
constexpr std::ptrdiff_t m_bDisconnection1MinWarningPrinted = 0x7C0; // bool constexpr std::ptrdiff_t m_bDisconnection1MinWarningPrinted = 0x7D0; // bool
constexpr std::ptrdiff_t m_bScoreReported = 0x7C1; // bool constexpr std::ptrdiff_t m_bScoreReported = 0x7D1; // bool
constexpr std::ptrdiff_t m_nDisconnectionTick = 0x7C4; // int32 constexpr std::ptrdiff_t m_nDisconnectionTick = 0x7D4; // int32
constexpr std::ptrdiff_t m_bControllingBot = 0x7D0; // bool constexpr std::ptrdiff_t m_bControllingBot = 0x7E0; // bool
constexpr std::ptrdiff_t m_bHasControlledBotThisRound = 0x7D1; // bool constexpr std::ptrdiff_t m_bHasControlledBotThisRound = 0x7E1; // bool
constexpr std::ptrdiff_t m_bHasBeenControlledByPlayerThisRound = 0x7D2; // bool constexpr std::ptrdiff_t m_bHasBeenControlledByPlayerThisRound = 0x7E2; // bool
constexpr std::ptrdiff_t m_nBotsControlledThisRound = 0x7D4; // int32 constexpr std::ptrdiff_t m_nBotsControlledThisRound = 0x7E4; // int32
constexpr std::ptrdiff_t m_bCanControlObservedBot = 0x7D8; // bool constexpr std::ptrdiff_t m_bCanControlObservedBot = 0x7E8; // bool
constexpr std::ptrdiff_t m_hPlayerPawn = 0x7DC; // CHandle<C_CSPlayerPawn> constexpr std::ptrdiff_t m_hPlayerPawn = 0x7EC; // CHandle<C_CSPlayerPawn>
constexpr std::ptrdiff_t m_hObserverPawn = 0x7E0; // CHandle<C_CSObserverPawn> constexpr std::ptrdiff_t m_hObserverPawn = 0x7F0; // CHandle<C_CSObserverPawn>
constexpr std::ptrdiff_t m_bPawnIsAlive = 0x7E4; // bool constexpr std::ptrdiff_t m_bPawnIsAlive = 0x7F4; // bool
constexpr std::ptrdiff_t m_iPawnHealth = 0x7E8; // uint32 constexpr std::ptrdiff_t m_iPawnHealth = 0x7F8; // uint32
constexpr std::ptrdiff_t m_iPawnArmor = 0x7EC; // int32 constexpr std::ptrdiff_t m_iPawnArmor = 0x7FC; // int32
constexpr std::ptrdiff_t m_bPawnHasDefuser = 0x7F0; // bool constexpr std::ptrdiff_t m_bPawnHasDefuser = 0x800; // bool
constexpr std::ptrdiff_t m_bPawnHasHelmet = 0x7F1; // bool constexpr std::ptrdiff_t m_bPawnHasHelmet = 0x801; // bool
constexpr std::ptrdiff_t m_nPawnCharacterDefIndex = 0x7F2; // uint16 constexpr std::ptrdiff_t m_nPawnCharacterDefIndex = 0x802; // uint16
constexpr std::ptrdiff_t m_iPawnLifetimeStart = 0x7F4; // int32 constexpr std::ptrdiff_t m_iPawnLifetimeStart = 0x804; // int32
constexpr std::ptrdiff_t m_iPawnLifetimeEnd = 0x7F8; // int32 constexpr std::ptrdiff_t m_iPawnLifetimeEnd = 0x808; // int32
constexpr std::ptrdiff_t m_iPawnBotDifficulty = 0x7FC; // int32 constexpr std::ptrdiff_t m_iPawnBotDifficulty = 0x80C; // int32
constexpr std::ptrdiff_t m_hOriginalControllerOfCurrentPawn = 0x800; // CHandle<CCSPlayerController> constexpr std::ptrdiff_t m_hOriginalControllerOfCurrentPawn = 0x810; // CHandle<CCSPlayerController>
constexpr std::ptrdiff_t m_iScore = 0x804; // int32 constexpr std::ptrdiff_t m_iScore = 0x814; // int32
constexpr std::ptrdiff_t m_vecKills = 0x808; // C_NetworkUtlVectorBase<EKillTypes_t> constexpr std::ptrdiff_t m_vecKills = 0x818; // C_NetworkUtlVectorBase<EKillTypes_t>
constexpr std::ptrdiff_t m_bMvpNoMusic = 0x820; // bool constexpr std::ptrdiff_t m_bMvpNoMusic = 0x830; // bool
constexpr std::ptrdiff_t m_eMvpReason = 0x824; // int32 constexpr std::ptrdiff_t m_eMvpReason = 0x834; // int32
constexpr std::ptrdiff_t m_iMusicKitID = 0x828; // int32 constexpr std::ptrdiff_t m_iMusicKitID = 0x838; // int32
constexpr std::ptrdiff_t m_iMusicKitMVPs = 0x82C; // int32 constexpr std::ptrdiff_t m_iMusicKitMVPs = 0x83C; // int32
constexpr std::ptrdiff_t m_iMVPs = 0x830; // int32 constexpr std::ptrdiff_t m_iMVPs = 0x840; // int32
constexpr std::ptrdiff_t m_bIsPlayerNameDirty = 0x834; // bool constexpr std::ptrdiff_t m_bIsPlayerNameDirty = 0x844; // bool
} }
// Parent: C_CSWeaponBaseGun // Parent: C_CSWeaponBaseGun
// Field count: 0 // Field count: 0

View File

@ -337,21 +337,21 @@
"CBasePlayerController": { "CBasePlayerController": {
"fields": { "fields": {
"m_CommandContext": 1368, "m_CommandContext": 1368,
"m_bIsHLTV": 1576, "m_bIsHLTV": 1592,
"m_bIsLocalPlayerController": 1728, "m_bIsLocalPlayerController": 1744,
"m_bKnownTeamMismatch": 1536, "m_bKnownTeamMismatch": 1552,
"m_hPawn": 1532, "m_hPawn": 1548,
"m_hPredictedPawn": 1540, "m_hPredictedPawn": 1556,
"m_hSplitOwner": 1548, "m_hSplitOwner": 1564,
"m_hSplitScreenPlayers": 1552, "m_hSplitScreenPlayers": 1568,
"m_iConnected": 1580, "m_iConnected": 1596,
"m_iDesiredFOV": 1732, "m_iDesiredFOV": 1748,
"m_iszPlayerName": 1584, "m_iszPlayerName": 1600,
"m_nFinalPredictedTick": 1360, "m_nFinalPredictedTick": 1360,
"m_nInButtonsWhichAreToggles": 1520, "m_nInButtonsWhichAreToggles": 1536,
"m_nSplitScreenSlot": 1544, "m_nSplitScreenSlot": 1560,
"m_nTickBase": 1528, "m_nTickBase": 1544,
"m_steamID": 1720 "m_steamID": 1736
}, },
"metadata": [ "metadata": [
{ {
@ -748,68 +748,68 @@
}, },
"CCSPlayerController": { "CCSPlayerController": {
"fields": { "fields": {
"m_bAbandonAllowsSurrender": 1982, "m_bAbandonAllowsSurrender": 1998,
"m_bAbandonOffersInstantSurrender": 1983, "m_bAbandonOffersInstantSurrender": 1999,
"m_bCanControlObservedBot": 2008, "m_bCanControlObservedBot": 2024,
"m_bCannotBeKicked": 1980, "m_bCannotBeKicked": 1996,
"m_bControllingBot": 2000, "m_bControllingBot": 2016,
"m_bDisconnection1MinWarningPrinted": 1984, "m_bDisconnection1MinWarningPrinted": 2000,
"m_bEverFullyConnected": 1981, "m_bEverFullyConnected": 1997,
"m_bEverPlayedOnTeam": 1836, "m_bEverPlayedOnTeam": 1852,
"m_bHasBeenControlledByPlayerThisRound": 2002, "m_bHasBeenControlledByPlayerThisRound": 2018,
"m_bHasCommunicationAbuseMute": 1812, "m_bHasCommunicationAbuseMute": 1828,
"m_bHasControlledBotThisRound": 2001, "m_bHasControlledBotThisRound": 2017,
"m_bIsPlayerNameDirty": 2100, "m_bIsPlayerNameDirty": 2116,
"m_bMvpNoMusic": 2080, "m_bMvpNoMusic": 2096,
"m_bPawnHasDefuser": 2032, "m_bPawnHasDefuser": 2048,
"m_bPawnHasHelmet": 2033, "m_bPawnHasHelmet": 2049,
"m_bPawnIsAlive": 2020, "m_bPawnIsAlive": 2036,
"m_bScoreReported": 1985, "m_bScoreReported": 2001,
"m_eMvpReason": 2084, "m_eMvpReason": 2100,
"m_flForceTeamTime": 1828, "m_flForceTeamTime": 1844,
"m_flPreviousForceJoinTeamTime": 1840, "m_flPreviousForceJoinTeamTime": 1856,
"m_hObserverPawn": 2016, "m_hObserverPawn": 2032,
"m_hOriginalControllerOfCurrentPawn": 2048, "m_hOriginalControllerOfCurrentPawn": 2064,
"m_hPlayerPawn": 2012, "m_hPlayerPawn": 2028,
"m_iCoachingTeam": 1864, "m_iCoachingTeam": 1880,
"m_iCompTeammateColor": 1832, "m_iCompTeammateColor": 1848,
"m_iCompetitiveRankType": 1896, "m_iCompetitiveRankType": 1912,
"m_iCompetitiveRanking": 1888, "m_iCompetitiveRanking": 1904,
"m_iCompetitiveRankingPredicted_Loss": 1904, "m_iCompetitiveRankingPredicted_Loss": 1920,
"m_iCompetitiveRankingPredicted_Tie": 1908, "m_iCompetitiveRankingPredicted_Tie": 1924,
"m_iCompetitiveRankingPredicted_Win": 1900, "m_iCompetitiveRankingPredicted_Win": 1916,
"m_iCompetitiveWins": 1892, "m_iCompetitiveWins": 1908,
"m_iDraftIndex": 1968, "m_iDraftIndex": 1984,
"m_iMVPs": 2096, "m_iMVPs": 2112,
"m_iMusicKitID": 2088, "m_iMusicKitID": 2104,
"m_iMusicKitMVPs": 2092, "m_iMusicKitMVPs": 2108,
"m_iPawnArmor": 2028, "m_iPawnArmor": 2044,
"m_iPawnBotDifficulty": 2044, "m_iPawnBotDifficulty": 2060,
"m_iPawnHealth": 2024, "m_iPawnHealth": 2040,
"m_iPawnLifetimeEnd": 2040, "m_iPawnLifetimeEnd": 2056,
"m_iPawnLifetimeStart": 2036, "m_iPawnLifetimeStart": 2052,
"m_iPendingTeamNum": 1824, "m_iPendingTeamNum": 1840,
"m_iPing": 1808, "m_iPing": 1824,
"m_iScore": 2052, "m_iScore": 2068,
"m_msQueuedModeDisconnectionTimestamp": 1972, "m_msQueuedModeDisconnectionTimestamp": 1988,
"m_nBotsControlledThisRound": 2004, "m_nBotsControlledThisRound": 2020,
"m_nDisconnectionTick": 1988, "m_nDisconnectionTick": 2004,
"m_nEndMatchNextMapVote": 1912, "m_nEndMatchNextMapVote": 1928,
"m_nPawnCharacterDefIndex": 2034, "m_nPawnCharacterDefIndex": 2050,
"m_nPlayerDominated": 1872, "m_nPlayerDominated": 1888,
"m_nPlayerDominatingMe": 1880, "m_nPlayerDominatingMe": 1896,
"m_nQuestProgressReason": 1920, "m_nQuestProgressReason": 1936,
"m_pActionTrackingServices": 1792, "m_pActionTrackingServices": 1808,
"m_pDamageServices": 1800, "m_pDamageServices": 1816,
"m_pInGameMoneyServices": 1776, "m_pInGameMoneyServices": 1792,
"m_pInventoryServices": 1784, "m_pInventoryServices": 1800,
"m_sSanitizedPlayerName": 1856, "m_sSanitizedPlayerName": 1872,
"m_szClan": 1848, "m_szClan": 1864,
"m_szCrosshairCodes": 1816, "m_szCrosshairCodes": 1832,
"m_uiAbandonRecordedReason": 1976, "m_uiAbandonRecordedReason": 1992,
"m_unActiveQuestId": 1916, "m_unActiveQuestId": 1932,
"m_unPlayerTvControlFlags": 1924, "m_unPlayerTvControlFlags": 1940,
"m_vecKills": 2056 "m_vecKills": 2072
}, },
"metadata": [ "metadata": [
{ {
@ -5853,9 +5853,9 @@
}, },
"C_CSGO_PreviewPlayer": { "C_CSGO_PreviewPlayer": {
"fields": { "fields": {
"m_animgraph": 9064, "m_animgraph": 9160,
"m_animgraphCharacterModeString": 9072, "m_animgraphCharacterModeString": 9168,
"m_flInitialModelScale": 9080 "m_flInitialModelScale": 9176
}, },
"metadata": [], "metadata": [],
"parent": "C_CSPlayerPawn" "parent": "C_CSPlayerPawn"
@ -6633,19 +6633,20 @@
}, },
"C_CSPlayerPawn": { "C_CSPlayerPawn": {
"fields": { "fields": {
"m_ArmorValue": 8912, "m_ArmorValue": 8916,
"m_EconGloves": 5768, "m_EconGloves": 5768,
"m_GunGameImmunityColor": 8648, "m_GunGameImmunityColor": 8648,
"m_PredictedDamageTags": 9072,
"m_RetakesMVPBoostExtraUtility": 5728, "m_RetakesMVPBoostExtraUtility": 5728,
"m_aimPunchAngle": 5324, "m_aimPunchAngle": 5324,
"m_aimPunchAngleVel": 5336, "m_aimPunchAngleVel": 5336,
"m_aimPunchCache": 5360, "m_aimPunchCache": 5360,
"m_aimPunchTickBase": 5348, "m_aimPunchTickBase": 5348,
"m_aimPunchTickFraction": 5352, "m_aimPunchTickFraction": 5352,
"m_angShootAngleHistory": 8992, "m_angShootAngleHistory": 8996,
"m_angStashedShootAngles": 8956, "m_angStashedShootAngles": 8960,
"m_bGrenadeParametersStashed": 8952, "m_bGrenadeParametersStashed": 8956,
"m_bHasDeathInfo": 8929, "m_bHasDeathInfo": 8933,
"m_bHasFemaleVoice": 5272, "m_bHasFemaleVoice": 5272,
"m_bInBombZone": 5401, "m_bInBombZone": 5401,
"m_bInBuyZone": 5320, "m_bInBuyZone": 5320,
@ -6657,12 +6658,12 @@
"m_bIsGrabbingHostage": 8867, "m_bIsGrabbingHostage": 8867,
"m_bIsScoped": 8864, "m_bIsScoped": 8864,
"m_bIsWalking": 8752, "m_bIsWalking": 8752,
"m_bKilledByHeadshot": 8909, "m_bKilledByHeadshot": 8913,
"m_bLastHeadBoneTransformIsValid": 8520, "m_bLastHeadBoneTransformIsValid": 8520,
"m_bLeftHanded": 8569, "m_bLeftHanded": 8569,
"m_bMustSyncRagdollState": 6865, "m_bMustSyncRagdollState": 6865,
"m_bNeedToReApplyGloves": 5760, "m_bNeedToReApplyGloves": 5760,
"m_bOldIsScoped": 8928, "m_bOldIsScoped": 8932,
"m_bOnGroundLastTick": 8528, "m_bOnGroundLastTick": 8528,
"m_bPrevDefuser": 5302, "m_bPrevDefuser": 5302,
"m_bPrevHelmet": 5303, "m_bPrevHelmet": 5303,
@ -6672,13 +6673,14 @@
"m_bRetakesHasDefuseKit": 5720, "m_bRetakesHasDefuseKit": 5720,
"m_bRetakesMVPLastRound": 5721, "m_bRetakesMVPLastRound": 5721,
"m_bSkipOneHeadConstraintUpdate": 8568, "m_bSkipOneHeadConstraintUpdate": 8568,
"m_bWaitForNoAttack": 8900, "m_bWaitForNoAttack": 8904,
"m_entitySpottedState": 8840, "m_entitySpottedState": 8840,
"m_fSwitchedHandednessTime": 8572, "m_fSwitchedHandednessTime": 8572,
"m_flDeathInfoTime": 8932, "m_flDeathInfoTime": 8936,
"m_flEmitSoundTime": 8872, "m_flEmitSoundTime": 8872,
"m_flFlinchStack": 8888,
"m_flHealthShotBoostExpirationTime": 5264, "m_flHealthShotBoostExpirationTime": 5264,
"m_flHitHeading": 8892, "m_flHitHeading": 8896,
"m_flLandingStartTime": 5396, "m_flLandingStartTime": 5396,
"m_flLandingTimeSeconds": 5276, "m_flLandingTimeSeconds": 5276,
"m_flLastFiredWeaponTime": 5268, "m_flLastFiredWeaponTime": 5268,
@ -6687,24 +6689,26 @@
"m_flSlopeDropHeight": 8800, "m_flSlopeDropHeight": 8800,
"m_flSlopeDropOffset": 8784, "m_flSlopeDropOffset": 8784,
"m_flTimeOfLastInjury": 5404, "m_flTimeOfLastInjury": 5404,
"m_flVelocityModifier": 8888, "m_flVelocityModifier": 8892,
"m_flViewmodelFOV": 8588, "m_flViewmodelFOV": 8588,
"m_flViewmodelOffsetX": 8576, "m_flViewmodelOffsetX": 8576,
"m_flViewmodelOffsetY": 8580, "m_flViewmodelOffsetY": 8580,
"m_flViewmodelOffsetZ": 8584, "m_flViewmodelOffsetZ": 8584,
"m_grenadeParameterStashTime": 8948, "m_grenadeParameterStashTime": 8952,
"m_iBlockingUseActionInProgress": 8868, "m_iBlockingUseActionInProgress": 8868,
"m_iRetakesMVPBoostItem": 5724, "m_iRetakesMVPBoostItem": 5724,
"m_iRetakesOffering": 5712, "m_iRetakesOffering": 5712,
"m_iRetakesOfferingCard": 5716, "m_iRetakesOfferingCard": 5716,
"m_iShotsFired": 8884, "m_iShotsFired": 8884,
"m_ignoreLadderJumpTime": 8904, "m_ignoreLadderJumpTime": 8908,
"m_lastLandTime": 8524, "m_lastLandTime": 8524,
"m_nEconGlovesChanged": 6864, "m_nEconGlovesChanged": 6864,
"m_nHitBodyPart": 8896, "m_nHighestAppliedDamageTagTick": 9156,
"m_nLastKillerIndex": 8924, "m_nHitBodyPart": 8900,
"m_nLastKillerIndex": 8928,
"m_nPrevArmorVal": 5304, "m_nPrevArmorVal": 5304,
"m_nPrevGrenadeAmmoCount": 5308, "m_nPrevGrenadeAmmoCount": 5308,
"m_nPrevHighestReceivedDamageTagTick": 9152,
"m_nRagdollDamageBone": 6868, "m_nRagdollDamageBone": 6868,
"m_nWhichBombZone": 8880, "m_nWhichBombZone": 8880,
"m_pActionTrackingServices": 5256, "m_pActionTrackingServices": 5256,
@ -6716,22 +6720,22 @@
"m_szLastPlaceName": 5284, "m_szLastPlaceName": 5284,
"m_szRagdollDamageWeaponName": 6896, "m_szRagdollDamageWeaponName": 6896,
"m_thirdPersonHeading": 8760, "m_thirdPersonHeading": 8760,
"m_unCurrentEquipmentValue": 8916, "m_unCurrentEquipmentValue": 8920,
"m_unFreezetimeEndEquipmentValue": 8920, "m_unFreezetimeEndEquipmentValue": 8924,
"m_unPreviousWeaponHash": 5312, "m_unPreviousWeaponHash": 5312,
"m_unRoundStartEquipmentValue": 8918, "m_unRoundStartEquipmentValue": 8922,
"m_unWeaponHash": 5316, "m_unWeaponHash": 5316,
"m_vHeadConstraintOffset": 8816, "m_vHeadConstraintOffset": 8816,
"m_vRagdollDamageForce": 6872, "m_vRagdollDamageForce": 6872,
"m_vRagdollDamagePosition": 6884, "m_vRagdollDamagePosition": 6884,
"m_vRagdollServerOrigin": 6964, "m_vRagdollServerOrigin": 6964,
"m_vecBulletHitModels": 8728, "m_vecBulletHitModels": 8728,
"m_vecDeathInfoOrigin": 8936, "m_vecDeathInfoOrigin": 8940,
"m_vecPlayerPatchEconIndices": 8592, "m_vecPlayerPatchEconIndices": 8592,
"m_vecStashedGrenadeThrowPosition": 8968, "m_vecStashedGrenadeThrowPosition": 8972,
"m_vecStashedVelocity": 8980, "m_vecStashedVelocity": 8984,
"m_vecThrowPositionHistory": 9016, "m_vecThrowPositionHistory": 9020,
"m_vecVelocityHistory": 9040 "m_vecVelocityHistory": 9044
}, },
"metadata": [ "metadata": [
{ {
@ -7058,6 +7062,11 @@
"type": "NetworkVarNames", "type": "NetworkVarNames",
"type_name": "int" "type_name": "int"
}, },
{
"name": "m_flFlinchStack",
"type": "NetworkVarNames",
"type_name": "float"
},
{ {
"name": "m_flVelocityModifier", "name": "m_flVelocityModifier",
"type": "NetworkVarNames", "type": "NetworkVarNames",
@ -7107,6 +7116,11 @@
"name": "m_nLastKillerIndex", "name": "m_nLastKillerIndex",
"type": "NetworkVarNames", "type": "NetworkVarNames",
"type_name": "CEntityIndex" "type_name": "CEntityIndex"
},
{
"name": "m_PredictedDamageTags",
"type": "NetworkVarNames",
"type_name": "PredictedDamageTag_t"
} }
], ],
"parent": "C_CSPlayerPawnBase" "parent": "C_CSPlayerPawnBase"
@ -13662,6 +13676,37 @@
], ],
"parent": null "parent": null
}, },
"PredictedDamageTag_t": {
"fields": {
"flFlinchModLarge": 56,
"flFlinchModSmall": 52,
"flFriendlyFireDamageReductionRatio": 60,
"nTagTick": 48
},
"metadata": [
{
"name": "nTagTick",
"type": "NetworkVarNames",
"type_name": "GameTick_t"
},
{
"name": "flFlinchModSmall",
"type": "NetworkVarNames",
"type_name": "float"
},
{
"name": "flFlinchModLarge",
"type": "NetworkVarNames",
"type_name": "float"
},
{
"name": "flFriendlyFireDamageReductionRatio",
"type": "NetworkVarNames",
"type_name": "float"
}
],
"parent": null
},
"SellbackPurchaseEntry_t": { "SellbackPurchaseEntry_t": {
"fields": { "fields": {
"m_bPrevHelmet": 60, "m_bPrevHelmet": 60,

View File

@ -1,12 +1,12 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2024-08-09 07:37:31.728976200 UTC // 2024-08-15 00:27:06.034027100 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
pub mod cs2_dumper { pub mod cs2_dumper {
pub mod schemas { pub mod schemas {
// Module: client.dll // Module: client.dll
// Class count: 414 // Class count: 415
// Enum count: 7 // Enum count: 7
pub mod client_dll { pub mod client_dll {
// Alignment: 4 // Alignment: 4
@ -863,6 +863,20 @@ pub mod cs2_dumper {
pub const m_hOwner: usize = 0x8; // CEntityHandle pub const m_hOwner: usize = 0x8; // CEntityHandle
pub const m_name: usize = 0xC; // CUtlStringToken pub const m_name: usize = 0xC; // CUtlStringToken
} }
// Parent: None
// Field count: 4
//
// Metadata:
// NetworkVarNames: nTagTick (GameTick_t)
// NetworkVarNames: flFlinchModSmall (float)
// NetworkVarNames: flFlinchModLarge (float)
// NetworkVarNames: flFriendlyFireDamageReductionRatio (float)
pub mod PredictedDamageTag_t {
pub const nTagTick: usize = 0x30; // GameTick_t
pub const flFlinchModSmall: usize = 0x34; // float32
pub const flFlinchModLarge: usize = 0x38; // float32
pub const flFriendlyFireDamageReductionRatio: usize = 0x3C; // float32
}
// Parent: CBaseAnimGraph // Parent: CBaseAnimGraph
// Field count: 14 // Field count: 14
pub mod C_ClientRagdoll { pub mod C_ClientRagdoll {
@ -1102,7 +1116,7 @@ pub mod cs2_dumper {
pub mod C_DEagle { pub mod C_DEagle {
} }
// Parent: C_CSPlayerPawnBase // Parent: C_CSPlayerPawnBase
// Field count: 99 // Field count: 103
// //
// Metadata: // Metadata:
// NetworkVarNames: m_pBulletServices (CCSPlayer_BulletServices*) // NetworkVarNames: m_pBulletServices (CCSPlayer_BulletServices*)
@ -1173,6 +1187,7 @@ pub mod cs2_dumper {
// NetworkVarNames: m_bInNoDefuseArea (bool) // NetworkVarNames: m_bInNoDefuseArea (bool)
// NetworkVarNames: m_nWhichBombZone (int) // NetworkVarNames: m_nWhichBombZone (int)
// NetworkVarNames: m_iShotsFired (int) // NetworkVarNames: m_iShotsFired (int)
// NetworkVarNames: m_flFlinchStack (float)
// NetworkVarNames: m_flVelocityModifier (float) // NetworkVarNames: m_flVelocityModifier (float)
// NetworkVarNames: m_flHitHeading (float) // NetworkVarNames: m_flHitHeading (float)
// NetworkVarNames: m_nHitBodyPart (int) // NetworkVarNames: m_nHitBodyPart (int)
@ -1183,6 +1198,7 @@ pub mod cs2_dumper {
// NetworkVarNames: m_unRoundStartEquipmentValue (uint16) // NetworkVarNames: m_unRoundStartEquipmentValue (uint16)
// NetworkVarNames: m_unFreezetimeEndEquipmentValue (uint16) // NetworkVarNames: m_unFreezetimeEndEquipmentValue (uint16)
// NetworkVarNames: m_nLastKillerIndex (CEntityIndex) // NetworkVarNames: m_nLastKillerIndex (CEntityIndex)
// NetworkVarNames: m_PredictedDamageTags (PredictedDamageTag_t)
pub mod C_CSPlayerPawn { pub mod C_CSPlayerPawn {
pub const m_pBulletServices: usize = 0x1468; // CCSPlayer_BulletServices* pub const m_pBulletServices: usize = 0x1468; // CCSPlayer_BulletServices*
pub const m_pHostageServices: usize = 0x1470; // CCSPlayer_HostageServices* pub const m_pHostageServices: usize = 0x1470; // CCSPlayer_HostageServices*
@ -1260,29 +1276,33 @@ pub mod cs2_dumper {
pub const m_bInNoDefuseArea: usize = 0x22AC; // bool pub const m_bInNoDefuseArea: usize = 0x22AC; // bool
pub const m_nWhichBombZone: usize = 0x22B0; // int32 pub const m_nWhichBombZone: usize = 0x22B0; // int32
pub const m_iShotsFired: usize = 0x22B4; // int32 pub const m_iShotsFired: usize = 0x22B4; // int32
pub const m_flVelocityModifier: usize = 0x22B8; // float32 pub const m_flFlinchStack: usize = 0x22B8; // float32
pub const m_flHitHeading: usize = 0x22BC; // float32 pub const m_flVelocityModifier: usize = 0x22BC; // float32
pub const m_nHitBodyPart: usize = 0x22C0; // int32 pub const m_flHitHeading: usize = 0x22C0; // float32
pub const m_bWaitForNoAttack: usize = 0x22C4; // bool pub const m_nHitBodyPart: usize = 0x22C4; // int32
pub const m_ignoreLadderJumpTime: usize = 0x22C8; // float32 pub const m_bWaitForNoAttack: usize = 0x22C8; // bool
pub const m_bKilledByHeadshot: usize = 0x22CD; // bool pub const m_ignoreLadderJumpTime: usize = 0x22CC; // float32
pub const m_ArmorValue: usize = 0x22D0; // int32 pub const m_bKilledByHeadshot: usize = 0x22D1; // bool
pub const m_unCurrentEquipmentValue: usize = 0x22D4; // uint16 pub const m_ArmorValue: usize = 0x22D4; // int32
pub const m_unRoundStartEquipmentValue: usize = 0x22D6; // uint16 pub const m_unCurrentEquipmentValue: usize = 0x22D8; // uint16
pub const m_unFreezetimeEndEquipmentValue: usize = 0x22D8; // uint16 pub const m_unRoundStartEquipmentValue: usize = 0x22DA; // uint16
pub const m_nLastKillerIndex: usize = 0x22DC; // CEntityIndex pub const m_unFreezetimeEndEquipmentValue: usize = 0x22DC; // uint16
pub const m_bOldIsScoped: usize = 0x22E0; // bool pub const m_nLastKillerIndex: usize = 0x22E0; // CEntityIndex
pub const m_bHasDeathInfo: usize = 0x22E1; // bool pub const m_bOldIsScoped: usize = 0x22E4; // bool
pub const m_flDeathInfoTime: usize = 0x22E4; // float32 pub const m_bHasDeathInfo: usize = 0x22E5; // bool
pub const m_vecDeathInfoOrigin: usize = 0x22E8; // Vector pub const m_flDeathInfoTime: usize = 0x22E8; // float32
pub const m_grenadeParameterStashTime: usize = 0x22F4; // GameTime_t pub const m_vecDeathInfoOrigin: usize = 0x22EC; // Vector
pub const m_bGrenadeParametersStashed: usize = 0x22F8; // bool pub const m_grenadeParameterStashTime: usize = 0x22F8; // GameTime_t
pub const m_angStashedShootAngles: usize = 0x22FC; // QAngle pub const m_bGrenadeParametersStashed: usize = 0x22FC; // bool
pub const m_vecStashedGrenadeThrowPosition: usize = 0x2308; // Vector pub const m_angStashedShootAngles: usize = 0x2300; // QAngle
pub const m_vecStashedVelocity: usize = 0x2314; // Vector pub const m_vecStashedGrenadeThrowPosition: usize = 0x230C; // Vector
pub const m_angShootAngleHistory: usize = 0x2320; // QAngle[2] pub const m_vecStashedVelocity: usize = 0x2318; // Vector
pub const m_vecThrowPositionHistory: usize = 0x2338; // Vector[2] pub const m_angShootAngleHistory: usize = 0x2324; // QAngle[2]
pub const m_vecVelocityHistory: usize = 0x2350; // Vector[2] pub const m_vecThrowPositionHistory: usize = 0x233C; // Vector[2]
pub const m_vecVelocityHistory: usize = 0x2354; // Vector[2]
pub const m_PredictedDamageTags: usize = 0x2370; // C_UtlVectorEmbeddedNetworkVar<PredictedDamageTag_t>
pub const m_nPrevHighestReceivedDamageTagTick: usize = 0x23C0; // GameTick_t
pub const m_nHighestAppliedDamageTagTick: usize = 0x23C4; // int32
} }
// Parent: C_RagdollProp // Parent: C_RagdollProp
// Field count: 7 // Field count: 7
@ -2309,20 +2329,20 @@ pub mod cs2_dumper {
pub mod CBasePlayerController { pub mod CBasePlayerController {
pub const m_nFinalPredictedTick: usize = 0x550; // int32 pub const m_nFinalPredictedTick: usize = 0x550; // int32
pub const m_CommandContext: usize = 0x558; // C_CommandContext pub const m_CommandContext: usize = 0x558; // C_CommandContext
pub const m_nInButtonsWhichAreToggles: usize = 0x5F0; // uint64 pub const m_nInButtonsWhichAreToggles: usize = 0x600; // uint64
pub const m_nTickBase: usize = 0x5F8; // uint32 pub const m_nTickBase: usize = 0x608; // uint32
pub const m_hPawn: usize = 0x5FC; // CHandle<C_BasePlayerPawn> pub const m_hPawn: usize = 0x60C; // CHandle<C_BasePlayerPawn>
pub const m_bKnownTeamMismatch: usize = 0x600; // bool pub const m_bKnownTeamMismatch: usize = 0x610; // bool
pub const m_hPredictedPawn: usize = 0x604; // CHandle<C_BasePlayerPawn> pub const m_hPredictedPawn: usize = 0x614; // CHandle<C_BasePlayerPawn>
pub const m_nSplitScreenSlot: usize = 0x608; // CSplitScreenSlot pub const m_nSplitScreenSlot: usize = 0x618; // CSplitScreenSlot
pub const m_hSplitOwner: usize = 0x60C; // CHandle<CBasePlayerController> pub const m_hSplitOwner: usize = 0x61C; // CHandle<CBasePlayerController>
pub const m_hSplitScreenPlayers: usize = 0x610; // CUtlVector<CHandle<CBasePlayerController>> pub const m_hSplitScreenPlayers: usize = 0x620; // CUtlVector<CHandle<CBasePlayerController>>
pub const m_bIsHLTV: usize = 0x628; // bool pub const m_bIsHLTV: usize = 0x638; // bool
pub const m_iConnected: usize = 0x62C; // PlayerConnectedState pub const m_iConnected: usize = 0x63C; // PlayerConnectedState
pub const m_iszPlayerName: usize = 0x630; // char[128] pub const m_iszPlayerName: usize = 0x640; // char[128]
pub const m_steamID: usize = 0x6B8; // uint64 pub const m_steamID: usize = 0x6C8; // uint64
pub const m_bIsLocalPlayerController: usize = 0x6C0; // bool pub const m_bIsLocalPlayerController: usize = 0x6D0; // bool
pub const m_iDesiredFOV: usize = 0x6C4; // uint32 pub const m_iDesiredFOV: usize = 0x6D4; // uint32
} }
// Parent: None // Parent: None
// Field count: 0 // Field count: 0
@ -2349,9 +2369,9 @@ pub mod cs2_dumper {
// Parent: C_CSPlayerPawn // Parent: C_CSPlayerPawn
// Field count: 3 // Field count: 3
pub mod C_CSGO_PreviewPlayer { pub mod C_CSGO_PreviewPlayer {
pub const m_animgraph: usize = 0x2368; // CUtlString pub const m_animgraph: usize = 0x23C8; // CUtlString
pub const m_animgraphCharacterModeString: usize = 0x2370; // CGlobalSymbol pub const m_animgraphCharacterModeString: usize = 0x23D0; // CGlobalSymbol
pub const m_flInitialModelScale: usize = 0x2378; // float32 pub const m_flInitialModelScale: usize = 0x23D8; // float32
} }
// Parent: CSkeletonAnimationController // Parent: CSkeletonAnimationController
// Field count: 14 // Field count: 14
@ -6103,68 +6123,68 @@ pub mod cs2_dumper {
// NetworkVarNames: m_iMusicKitMVPs (int) // NetworkVarNames: m_iMusicKitMVPs (int)
// NetworkVarNames: m_iMVPs (int) // NetworkVarNames: m_iMVPs (int)
pub mod CCSPlayerController { pub mod CCSPlayerController {
pub const m_pInGameMoneyServices: usize = 0x6F0; // CCSPlayerController_InGameMoneyServices* pub const m_pInGameMoneyServices: usize = 0x700; // CCSPlayerController_InGameMoneyServices*
pub const m_pInventoryServices: usize = 0x6F8; // CCSPlayerController_InventoryServices* pub const m_pInventoryServices: usize = 0x708; // CCSPlayerController_InventoryServices*
pub const m_pActionTrackingServices: usize = 0x700; // CCSPlayerController_ActionTrackingServices* pub const m_pActionTrackingServices: usize = 0x710; // CCSPlayerController_ActionTrackingServices*
pub const m_pDamageServices: usize = 0x708; // CCSPlayerController_DamageServices* pub const m_pDamageServices: usize = 0x718; // CCSPlayerController_DamageServices*
pub const m_iPing: usize = 0x710; // uint32 pub const m_iPing: usize = 0x720; // uint32
pub const m_bHasCommunicationAbuseMute: usize = 0x714; // bool pub const m_bHasCommunicationAbuseMute: usize = 0x724; // bool
pub const m_szCrosshairCodes: usize = 0x718; // CUtlSymbolLarge pub const m_szCrosshairCodes: usize = 0x728; // CUtlSymbolLarge
pub const m_iPendingTeamNum: usize = 0x720; // uint8 pub const m_iPendingTeamNum: usize = 0x730; // uint8
pub const m_flForceTeamTime: usize = 0x724; // GameTime_t pub const m_flForceTeamTime: usize = 0x734; // GameTime_t
pub const m_iCompTeammateColor: usize = 0x728; // int32 pub const m_iCompTeammateColor: usize = 0x738; // int32
pub const m_bEverPlayedOnTeam: usize = 0x72C; // bool pub const m_bEverPlayedOnTeam: usize = 0x73C; // bool
pub const m_flPreviousForceJoinTeamTime: usize = 0x730; // GameTime_t pub const m_flPreviousForceJoinTeamTime: usize = 0x740; // GameTime_t
pub const m_szClan: usize = 0x738; // CUtlSymbolLarge pub const m_szClan: usize = 0x748; // CUtlSymbolLarge
pub const m_sSanitizedPlayerName: usize = 0x740; // CUtlString pub const m_sSanitizedPlayerName: usize = 0x750; // CUtlString
pub const m_iCoachingTeam: usize = 0x748; // int32 pub const m_iCoachingTeam: usize = 0x758; // int32
pub const m_nPlayerDominated: usize = 0x750; // uint64 pub const m_nPlayerDominated: usize = 0x760; // uint64
pub const m_nPlayerDominatingMe: usize = 0x758; // uint64 pub const m_nPlayerDominatingMe: usize = 0x768; // uint64
pub const m_iCompetitiveRanking: usize = 0x760; // int32 pub const m_iCompetitiveRanking: usize = 0x770; // int32
pub const m_iCompetitiveWins: usize = 0x764; // int32 pub const m_iCompetitiveWins: usize = 0x774; // int32
pub const m_iCompetitiveRankType: usize = 0x768; // int8 pub const m_iCompetitiveRankType: usize = 0x778; // int8
pub const m_iCompetitiveRankingPredicted_Win: usize = 0x76C; // int32 pub const m_iCompetitiveRankingPredicted_Win: usize = 0x77C; // int32
pub const m_iCompetitiveRankingPredicted_Loss: usize = 0x770; // int32 pub const m_iCompetitiveRankingPredicted_Loss: usize = 0x780; // int32
pub const m_iCompetitiveRankingPredicted_Tie: usize = 0x774; // int32 pub const m_iCompetitiveRankingPredicted_Tie: usize = 0x784; // int32
pub const m_nEndMatchNextMapVote: usize = 0x778; // int32 pub const m_nEndMatchNextMapVote: usize = 0x788; // int32
pub const m_unActiveQuestId: usize = 0x77C; // uint16 pub const m_unActiveQuestId: usize = 0x78C; // uint16
pub const m_nQuestProgressReason: usize = 0x780; // QuestProgress::Reason pub const m_nQuestProgressReason: usize = 0x790; // QuestProgress::Reason
pub const m_unPlayerTvControlFlags: usize = 0x784; // uint32 pub const m_unPlayerTvControlFlags: usize = 0x794; // uint32
pub const m_iDraftIndex: usize = 0x7B0; // int32 pub const m_iDraftIndex: usize = 0x7C0; // int32
pub const m_msQueuedModeDisconnectionTimestamp: usize = 0x7B4; // uint32 pub const m_msQueuedModeDisconnectionTimestamp: usize = 0x7C4; // uint32
pub const m_uiAbandonRecordedReason: usize = 0x7B8; // uint32 pub const m_uiAbandonRecordedReason: usize = 0x7C8; // uint32
pub const m_bCannotBeKicked: usize = 0x7BC; // bool pub const m_bCannotBeKicked: usize = 0x7CC; // bool
pub const m_bEverFullyConnected: usize = 0x7BD; // bool pub const m_bEverFullyConnected: usize = 0x7CD; // bool
pub const m_bAbandonAllowsSurrender: usize = 0x7BE; // bool pub const m_bAbandonAllowsSurrender: usize = 0x7CE; // bool
pub const m_bAbandonOffersInstantSurrender: usize = 0x7BF; // bool pub const m_bAbandonOffersInstantSurrender: usize = 0x7CF; // bool
pub const m_bDisconnection1MinWarningPrinted: usize = 0x7C0; // bool pub const m_bDisconnection1MinWarningPrinted: usize = 0x7D0; // bool
pub const m_bScoreReported: usize = 0x7C1; // bool pub const m_bScoreReported: usize = 0x7D1; // bool
pub const m_nDisconnectionTick: usize = 0x7C4; // int32 pub const m_nDisconnectionTick: usize = 0x7D4; // int32
pub const m_bControllingBot: usize = 0x7D0; // bool pub const m_bControllingBot: usize = 0x7E0; // bool
pub const m_bHasControlledBotThisRound: usize = 0x7D1; // bool pub const m_bHasControlledBotThisRound: usize = 0x7E1; // bool
pub const m_bHasBeenControlledByPlayerThisRound: usize = 0x7D2; // bool pub const m_bHasBeenControlledByPlayerThisRound: usize = 0x7E2; // bool
pub const m_nBotsControlledThisRound: usize = 0x7D4; // int32 pub const m_nBotsControlledThisRound: usize = 0x7E4; // int32
pub const m_bCanControlObservedBot: usize = 0x7D8; // bool pub const m_bCanControlObservedBot: usize = 0x7E8; // bool
pub const m_hPlayerPawn: usize = 0x7DC; // CHandle<C_CSPlayerPawn> pub const m_hPlayerPawn: usize = 0x7EC; // CHandle<C_CSPlayerPawn>
pub const m_hObserverPawn: usize = 0x7E0; // CHandle<C_CSObserverPawn> pub const m_hObserverPawn: usize = 0x7F0; // CHandle<C_CSObserverPawn>
pub const m_bPawnIsAlive: usize = 0x7E4; // bool pub const m_bPawnIsAlive: usize = 0x7F4; // bool
pub const m_iPawnHealth: usize = 0x7E8; // uint32 pub const m_iPawnHealth: usize = 0x7F8; // uint32
pub const m_iPawnArmor: usize = 0x7EC; // int32 pub const m_iPawnArmor: usize = 0x7FC; // int32
pub const m_bPawnHasDefuser: usize = 0x7F0; // bool pub const m_bPawnHasDefuser: usize = 0x800; // bool
pub const m_bPawnHasHelmet: usize = 0x7F1; // bool pub const m_bPawnHasHelmet: usize = 0x801; // bool
pub const m_nPawnCharacterDefIndex: usize = 0x7F2; // uint16 pub const m_nPawnCharacterDefIndex: usize = 0x802; // uint16
pub const m_iPawnLifetimeStart: usize = 0x7F4; // int32 pub const m_iPawnLifetimeStart: usize = 0x804; // int32
pub const m_iPawnLifetimeEnd: usize = 0x7F8; // int32 pub const m_iPawnLifetimeEnd: usize = 0x808; // int32
pub const m_iPawnBotDifficulty: usize = 0x7FC; // int32 pub const m_iPawnBotDifficulty: usize = 0x80C; // int32
pub const m_hOriginalControllerOfCurrentPawn: usize = 0x800; // CHandle<CCSPlayerController> pub const m_hOriginalControllerOfCurrentPawn: usize = 0x810; // CHandle<CCSPlayerController>
pub const m_iScore: usize = 0x804; // int32 pub const m_iScore: usize = 0x814; // int32
pub const m_vecKills: usize = 0x808; // C_NetworkUtlVectorBase<EKillTypes_t> pub const m_vecKills: usize = 0x818; // C_NetworkUtlVectorBase<EKillTypes_t>
pub const m_bMvpNoMusic: usize = 0x820; // bool pub const m_bMvpNoMusic: usize = 0x830; // bool
pub const m_eMvpReason: usize = 0x824; // int32 pub const m_eMvpReason: usize = 0x834; // int32
pub const m_iMusicKitID: usize = 0x828; // int32 pub const m_iMusicKitID: usize = 0x838; // int32
pub const m_iMusicKitMVPs: usize = 0x82C; // int32 pub const m_iMusicKitMVPs: usize = 0x83C; // int32
pub const m_iMVPs: usize = 0x830; // int32 pub const m_iMVPs: usize = 0x840; // int32
pub const m_bIsPlayerNameDirty: usize = 0x834; // bool pub const m_bIsPlayerNameDirty: usize = 0x844; // bool
} }
// Parent: C_CSWeaponBaseGun // Parent: C_CSWeaponBaseGun
// Field count: 0 // Field count: 0

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2024-08-09 07:37:31.728976200 UTC // 2024-08-15 00:27:06.034027100 UTC
namespace CS2Dumper.Schemas { namespace CS2Dumper.Schemas {
// Module: engine2.dll // Module: engine2.dll

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2024-08-09 07:37:31.728976200 UTC // 2024-08-15 00:27:06.034027100 UTC
#pragma once #pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2024-08-09 07:37:31.728976200 UTC // 2024-08-15 00:27:06.034027100 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2024-08-09 07:37:31.728976200 UTC // 2024-08-15 00:27:06.034027100 UTC
namespace CS2Dumper.Schemas { namespace CS2Dumper.Schemas {
// Module: host.dll // Module: host.dll

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2024-08-09 07:37:31.728976200 UTC // 2024-08-15 00:27:06.034027100 UTC
#pragma once #pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2024-08-09 07:37:31.728976200 UTC // 2024-08-15 00:27:06.034027100 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]

View File

@ -1,4 +1,4 @@
{ {
"build_number": 14025, "build_number": 14026,
"timestamp": "2024-08-09T07:37:31.728976200+00:00" "timestamp": "2024-08-15T00:27:06.034027100+00:00"
} }

View File

@ -1,57 +1,61 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2024-08-09 07:37:31.728976200 UTC // 2024-08-15 00:27:06.034027100 UTC
namespace CS2Dumper.Interfaces { namespace CS2Dumper.Interfaces {
// Module: animationsystem.dll // Module: animationsystem.dll
public static class AnimationsystemDll { public static class AnimationsystemDll {
public const nint AnimationSystemUtils_001 = 0x58FFB8; public const nint AnimationSystemUtils_001 = 0x58FFC8;
public const nint AnimationSystem_001 = 0x587EE0; public const nint AnimationSystem_001 = 0x587EF0;
} }
// Module: client.dll // Module: client.dll
public static class ClientDll { public static class ClientDll {
public const nint ClientToolsInfo_001 = 0x17C74E0; public const nint ClientToolsInfo_001 = 0x17CC610;
public const nint EmptyWorldService001_Client = 0x1784D30; public const nint EmptyWorldService001_Client = 0x1789D40;
public const nint GameClientExports001 = 0x17C4198; public const nint GameClientExports001 = 0x17C92C8;
public const nint LegacyGameUI001 = 0x17E3B10; public const nint LegacyGameUI001 = 0x17E8DF0;
public const nint Source2Client002 = 0x19BF7C0; public const nint Source2Client002 = 0x19C4E60;
public const nint Source2ClientConfig001 = 0x19605D0; public const nint Source2ClientConfig001 = 0x1965820;
public const nint Source2ClientPrediction001 = 0x17CF550; public const nint Source2ClientPrediction001 = 0x17D4680;
public const nint Source2ClientUI001 = 0x17E2630; public const nint Source2ClientUI001 = 0x17E7870;
}
// Module: crashhandler64.dll
public static class Crashhandler64Dll {
public const nint = 0xFFFF800582D30007;
} }
// Module: engine2.dll // Module: engine2.dll
public static class Engine2Dll { public static class Engine2Dll {
public const nint BenchmarkService001 = 0x5345F0; public const nint BenchmarkService001 = 0x5355F0;
public const nint BugService001 = 0x5B0060; public const nint BugService001 = 0x5B1110;
public const nint ClientServerEngineLoopService_001 = 0x535260; public const nint ClientServerEngineLoopService_001 = 0x536260;
public const nint EngineGameUI001 = 0x5325A0; public const nint EngineGameUI001 = 0x5335A0;
public const nint EngineServiceMgr001 = 0x5F1110; public const nint EngineServiceMgr001 = 0x5F2220;
public const nint GameEventSystemClientV001 = 0x5F1430; public const nint GameEventSystemClientV001 = 0x5F2540;
public const nint GameEventSystemServerV001 = 0x5F1570; public const nint GameEventSystemServerV001 = 0x5F2680;
public const nint GameResourceServiceClientV001 = 0x5346F0; public const nint GameResourceServiceClientV001 = 0x5356F0;
public const nint GameResourceServiceServerV001 = 0x534750; public const nint GameResourceServiceServerV001 = 0x535750;
public const nint GameUIService_001 = 0x5B0360; public const nint GameUIService_001 = 0x5B1410;
public const nint HostStateMgr001 = 0x535150; public const nint HostStateMgr001 = 0x536150;
public const nint INETSUPPORT_001 = 0x52DEE0; public const nint INETSUPPORT_001 = 0x52EEE0;
public const nint InputService_001 = 0x5B0670; public const nint InputService_001 = 0x5B1720;
public const nint KeyValueCache001 = 0x535200; public const nint KeyValueCache001 = 0x536200;
public const nint MapListService_001 = 0x5EF610; public const nint MapListService_001 = 0x5F0720;
public const nint NetworkClientService_001 = 0x5EF7A0; public const nint NetworkClientService_001 = 0x5F08B0;
public const nint NetworkP2PService_001 = 0x5349E0; public const nint NetworkP2PService_001 = 0x5359E0;
public const nint NetworkServerService_001 = 0x5EFB30; public const nint NetworkServerService_001 = 0x5F0C40;
public const nint NetworkService_001 = 0x534B30; public const nint NetworkService_001 = 0x535B30;
public const nint RenderService_001 = 0x5EFD90; public const nint RenderService_001 = 0x5F0EA0;
public const nint ScreenshotService001 = 0x5F0050; public const nint ScreenshotService001 = 0x5F1160;
public const nint SimpleEngineLoopService_001 = 0x535370; public const nint SimpleEngineLoopService_001 = 0x536370;
public const nint SoundService_001 = 0x5F0230; public const nint SoundService_001 = 0x5F1340;
public const nint Source2EngineToClient001 = 0x531C80; public const nint Source2EngineToClient001 = 0x532C80;
public const nint Source2EngineToClientStringTable001 = 0x531CE0; public const nint Source2EngineToClientStringTable001 = 0x532CE0;
public const nint Source2EngineToServer001 = 0x531D78; public const nint Source2EngineToServer001 = 0x532D78;
public const nint Source2EngineToServerStringTable001 = 0x531DA0; public const nint Source2EngineToServerStringTable001 = 0x532DA0;
public const nint SplitScreenService_001 = 0x534D70; public const nint SplitScreenService_001 = 0x535D70;
public const nint StatsService_001 = 0x5F0700; public const nint StatsService_001 = 0x5F1810;
public const nint ToolService_001 = 0x534F80; public const nint ToolService_001 = 0x535F80;
public const nint VENGINE_GAMEUIFUNCS_VERSION005 = 0x532630; public const nint VENGINE_GAMEUIFUNCS_VERSION005 = 0x533630;
public const nint VProfService_001 = 0x534FC0; public const nint VProfService_001 = 0x535FC0;
} }
// Module: filesystem_stdio.dll // Module: filesystem_stdio.dll
public static class FilesystemStdioDll { public static class FilesystemStdioDll {
@ -75,8 +79,8 @@ namespace CS2Dumper.Interfaces {
} }
// Module: inputsystem.dll // Module: inputsystem.dll
public static class InputsystemDll { public static class InputsystemDll {
public const nint InputStackSystemVersion001 = 0x36B80; public const nint InputStackSystemVersion001 = 0x35B70;
public const nint InputSystemVersion001 = 0x387F0; public const nint InputSystemVersion001 = 0x377E0;
} }
// Module: localize.dll // Module: localize.dll
public static class LocalizeDll { public static class LocalizeDll {
@ -106,7 +110,7 @@ namespace CS2Dumper.Interfaces {
// Module: networksystem.dll // Module: networksystem.dll
public static class NetworksystemDll { public static class NetworksystemDll {
public const nint FlattenedSerializersVersion001 = 0x23D490; public const nint FlattenedSerializersVersion001 = 0x23D490;
public const nint NetworkMessagesVersion001 = 0x26F480; public const nint NetworkMessagesVersion001 = 0x26F4A0;
public const nint NetworkSystemVersion001 = 0x267220; public const nint NetworkSystemVersion001 = 0x267220;
public const nint SerializedEntitiesVersion001 = 0x267310; public const nint SerializedEntitiesVersion001 = 0x267310;
} }
@ -157,16 +161,16 @@ namespace CS2Dumper.Interfaces {
} }
// Module: server.dll // Module: server.dll
public static class ServerDll { public static class ServerDll {
public const nint EmptyWorldService001_Server = 0x130B5F0; public const nint EmptyWorldService001_Server = 0x1318720;
public const nint EntitySubclassUtilsV001 = 0x12BE180; public const nint EntitySubclassUtilsV001 = 0x12CB250;
public const nint NavGameTest001 = 0x13A9478; public const nint NavGameTest001 = 0x13B67B8;
public const nint ServerToolsInfo_001 = 0x135EC08; public const nint ServerToolsInfo_001 = 0x136BF48;
public const nint Source2GameClients001 = 0x135A080; public const nint Source2GameClients001 = 0x1367320;
public const nint Source2GameDirector001 = 0x1488850; public const nint Source2GameDirector001 = 0x1495D40;
public const nint Source2GameEntities001 = 0x135EBD0; public const nint Source2GameEntities001 = 0x136BE70;
public const nint Source2Server001 = 0x135EA40; public const nint Source2Server001 = 0x136BCE0;
public const nint Source2ServerConfig001 = 0x15415D8; public const nint Source2ServerConfig001 = 0x1550B08;
public const nint customnavsystem001 = 0x12A3A18; public const nint customnavsystem001 = 0x12B0AB8;
} }
// Module: soundsystem.dll // Module: soundsystem.dll
public static class SoundsystemDll { public static class SoundsystemDll {
@ -204,10 +208,10 @@ namespace CS2Dumper.Interfaces {
} }
// Module: tier0.dll // Module: tier0.dll
public static class Tier0Dll { public static class Tier0Dll {
public const nint TestScriptMgr001 = 0x36DA30; public const nint TestScriptMgr001 = 0x36DA00;
public const nint VEngineCvar007 = 0x37C590; public const nint VEngineCvar007 = 0x37C550;
public const nint VProcessUtils002 = 0x36D940; public const nint VProcessUtils002 = 0x36D910;
public const nint VStringTokenSystem001 = 0x394ED0; public const nint VStringTokenSystem001 = 0x394E90;
} }
// Module: v8system.dll // Module: v8system.dll
public static class V8systemDll { public static class V8systemDll {
@ -223,8 +227,8 @@ namespace CS2Dumper.Interfaces {
} }
// Module: vphysics2.dll // Module: vphysics2.dll
public static class Vphysics2Dll { public static class Vphysics2Dll {
public const nint VPhysics2_Handle_Interface_001 = 0x37E500; public const nint VPhysics2_Handle_Interface_001 = 0x37E510;
public const nint VPhysics2_Interface_001 = 0x37E540; public const nint VPhysics2_Interface_001 = 0x37E550;
} }
// Module: vscript.dll // Module: vscript.dll
public static class VscriptDll { public static class VscriptDll {

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2024-08-09 07:37:31.728976200 UTC // 2024-08-15 00:27:06.034027100 UTC
#pragma once #pragma once
@ -9,54 +9,58 @@ namespace cs2_dumper {
namespace interfaces { namespace interfaces {
// Module: animationsystem.dll // Module: animationsystem.dll
namespace animationsystem_dll { namespace animationsystem_dll {
constexpr std::ptrdiff_t AnimationSystemUtils_001 = 0x58FFB8; constexpr std::ptrdiff_t AnimationSystemUtils_001 = 0x58FFC8;
constexpr std::ptrdiff_t AnimationSystem_001 = 0x587EE0; constexpr std::ptrdiff_t AnimationSystem_001 = 0x587EF0;
} }
// Module: client.dll // Module: client.dll
namespace client_dll { namespace client_dll {
constexpr std::ptrdiff_t ClientToolsInfo_001 = 0x17C74E0; constexpr std::ptrdiff_t ClientToolsInfo_001 = 0x17CC610;
constexpr std::ptrdiff_t EmptyWorldService001_Client = 0x1784D30; constexpr std::ptrdiff_t EmptyWorldService001_Client = 0x1789D40;
constexpr std::ptrdiff_t GameClientExports001 = 0x17C4198; constexpr std::ptrdiff_t GameClientExports001 = 0x17C92C8;
constexpr std::ptrdiff_t LegacyGameUI001 = 0x17E3B10; constexpr std::ptrdiff_t LegacyGameUI001 = 0x17E8DF0;
constexpr std::ptrdiff_t Source2Client002 = 0x19BF7C0; constexpr std::ptrdiff_t Source2Client002 = 0x19C4E60;
constexpr std::ptrdiff_t Source2ClientConfig001 = 0x19605D0; constexpr std::ptrdiff_t Source2ClientConfig001 = 0x1965820;
constexpr std::ptrdiff_t Source2ClientPrediction001 = 0x17CF550; constexpr std::ptrdiff_t Source2ClientPrediction001 = 0x17D4680;
constexpr std::ptrdiff_t Source2ClientUI001 = 0x17E2630; constexpr std::ptrdiff_t Source2ClientUI001 = 0x17E7870;
}
// Module: crashhandler64.dll
namespace crashhandler64_dll {
constexpr std::ptrdiff_t = 0xFFFF800582D30007;
} }
// Module: engine2.dll // Module: engine2.dll
namespace engine2_dll { namespace engine2_dll {
constexpr std::ptrdiff_t BenchmarkService001 = 0x5345F0; constexpr std::ptrdiff_t BenchmarkService001 = 0x5355F0;
constexpr std::ptrdiff_t BugService001 = 0x5B0060; constexpr std::ptrdiff_t BugService001 = 0x5B1110;
constexpr std::ptrdiff_t ClientServerEngineLoopService_001 = 0x535260; constexpr std::ptrdiff_t ClientServerEngineLoopService_001 = 0x536260;
constexpr std::ptrdiff_t EngineGameUI001 = 0x5325A0; constexpr std::ptrdiff_t EngineGameUI001 = 0x5335A0;
constexpr std::ptrdiff_t EngineServiceMgr001 = 0x5F1110; constexpr std::ptrdiff_t EngineServiceMgr001 = 0x5F2220;
constexpr std::ptrdiff_t GameEventSystemClientV001 = 0x5F1430; constexpr std::ptrdiff_t GameEventSystemClientV001 = 0x5F2540;
constexpr std::ptrdiff_t GameEventSystemServerV001 = 0x5F1570; constexpr std::ptrdiff_t GameEventSystemServerV001 = 0x5F2680;
constexpr std::ptrdiff_t GameResourceServiceClientV001 = 0x5346F0; constexpr std::ptrdiff_t GameResourceServiceClientV001 = 0x5356F0;
constexpr std::ptrdiff_t GameResourceServiceServerV001 = 0x534750; constexpr std::ptrdiff_t GameResourceServiceServerV001 = 0x535750;
constexpr std::ptrdiff_t GameUIService_001 = 0x5B0360; constexpr std::ptrdiff_t GameUIService_001 = 0x5B1410;
constexpr std::ptrdiff_t HostStateMgr001 = 0x535150; constexpr std::ptrdiff_t HostStateMgr001 = 0x536150;
constexpr std::ptrdiff_t INETSUPPORT_001 = 0x52DEE0; constexpr std::ptrdiff_t INETSUPPORT_001 = 0x52EEE0;
constexpr std::ptrdiff_t InputService_001 = 0x5B0670; constexpr std::ptrdiff_t InputService_001 = 0x5B1720;
constexpr std::ptrdiff_t KeyValueCache001 = 0x535200; constexpr std::ptrdiff_t KeyValueCache001 = 0x536200;
constexpr std::ptrdiff_t MapListService_001 = 0x5EF610; constexpr std::ptrdiff_t MapListService_001 = 0x5F0720;
constexpr std::ptrdiff_t NetworkClientService_001 = 0x5EF7A0; constexpr std::ptrdiff_t NetworkClientService_001 = 0x5F08B0;
constexpr std::ptrdiff_t NetworkP2PService_001 = 0x5349E0; constexpr std::ptrdiff_t NetworkP2PService_001 = 0x5359E0;
constexpr std::ptrdiff_t NetworkServerService_001 = 0x5EFB30; constexpr std::ptrdiff_t NetworkServerService_001 = 0x5F0C40;
constexpr std::ptrdiff_t NetworkService_001 = 0x534B30; constexpr std::ptrdiff_t NetworkService_001 = 0x535B30;
constexpr std::ptrdiff_t RenderService_001 = 0x5EFD90; constexpr std::ptrdiff_t RenderService_001 = 0x5F0EA0;
constexpr std::ptrdiff_t ScreenshotService001 = 0x5F0050; constexpr std::ptrdiff_t ScreenshotService001 = 0x5F1160;
constexpr std::ptrdiff_t SimpleEngineLoopService_001 = 0x535370; constexpr std::ptrdiff_t SimpleEngineLoopService_001 = 0x536370;
constexpr std::ptrdiff_t SoundService_001 = 0x5F0230; constexpr std::ptrdiff_t SoundService_001 = 0x5F1340;
constexpr std::ptrdiff_t Source2EngineToClient001 = 0x531C80; constexpr std::ptrdiff_t Source2EngineToClient001 = 0x532C80;
constexpr std::ptrdiff_t Source2EngineToClientStringTable001 = 0x531CE0; constexpr std::ptrdiff_t Source2EngineToClientStringTable001 = 0x532CE0;
constexpr std::ptrdiff_t Source2EngineToServer001 = 0x531D78; constexpr std::ptrdiff_t Source2EngineToServer001 = 0x532D78;
constexpr std::ptrdiff_t Source2EngineToServerStringTable001 = 0x531DA0; constexpr std::ptrdiff_t Source2EngineToServerStringTable001 = 0x532DA0;
constexpr std::ptrdiff_t SplitScreenService_001 = 0x534D70; constexpr std::ptrdiff_t SplitScreenService_001 = 0x535D70;
constexpr std::ptrdiff_t StatsService_001 = 0x5F0700; constexpr std::ptrdiff_t StatsService_001 = 0x5F1810;
constexpr std::ptrdiff_t ToolService_001 = 0x534F80; constexpr std::ptrdiff_t ToolService_001 = 0x535F80;
constexpr std::ptrdiff_t VENGINE_GAMEUIFUNCS_VERSION005 = 0x532630; constexpr std::ptrdiff_t VENGINE_GAMEUIFUNCS_VERSION005 = 0x533630;
constexpr std::ptrdiff_t VProfService_001 = 0x534FC0; constexpr std::ptrdiff_t VProfService_001 = 0x535FC0;
} }
// Module: filesystem_stdio.dll // Module: filesystem_stdio.dll
namespace filesystem_stdio_dll { namespace filesystem_stdio_dll {
@ -80,8 +84,8 @@ namespace cs2_dumper {
} }
// Module: inputsystem.dll // Module: inputsystem.dll
namespace inputsystem_dll { namespace inputsystem_dll {
constexpr std::ptrdiff_t InputStackSystemVersion001 = 0x36B80; constexpr std::ptrdiff_t InputStackSystemVersion001 = 0x35B70;
constexpr std::ptrdiff_t InputSystemVersion001 = 0x387F0; constexpr std::ptrdiff_t InputSystemVersion001 = 0x377E0;
} }
// Module: localize.dll // Module: localize.dll
namespace localize_dll { namespace localize_dll {
@ -111,7 +115,7 @@ namespace cs2_dumper {
// Module: networksystem.dll // Module: networksystem.dll
namespace networksystem_dll { namespace networksystem_dll {
constexpr std::ptrdiff_t FlattenedSerializersVersion001 = 0x23D490; constexpr std::ptrdiff_t FlattenedSerializersVersion001 = 0x23D490;
constexpr std::ptrdiff_t NetworkMessagesVersion001 = 0x26F480; constexpr std::ptrdiff_t NetworkMessagesVersion001 = 0x26F4A0;
constexpr std::ptrdiff_t NetworkSystemVersion001 = 0x267220; constexpr std::ptrdiff_t NetworkSystemVersion001 = 0x267220;
constexpr std::ptrdiff_t SerializedEntitiesVersion001 = 0x267310; constexpr std::ptrdiff_t SerializedEntitiesVersion001 = 0x267310;
} }
@ -162,16 +166,16 @@ namespace cs2_dumper {
} }
// Module: server.dll // Module: server.dll
namespace server_dll { namespace server_dll {
constexpr std::ptrdiff_t EmptyWorldService001_Server = 0x130B5F0; constexpr std::ptrdiff_t EmptyWorldService001_Server = 0x1318720;
constexpr std::ptrdiff_t EntitySubclassUtilsV001 = 0x12BE180; constexpr std::ptrdiff_t EntitySubclassUtilsV001 = 0x12CB250;
constexpr std::ptrdiff_t NavGameTest001 = 0x13A9478; constexpr std::ptrdiff_t NavGameTest001 = 0x13B67B8;
constexpr std::ptrdiff_t ServerToolsInfo_001 = 0x135EC08; constexpr std::ptrdiff_t ServerToolsInfo_001 = 0x136BF48;
constexpr std::ptrdiff_t Source2GameClients001 = 0x135A080; constexpr std::ptrdiff_t Source2GameClients001 = 0x1367320;
constexpr std::ptrdiff_t Source2GameDirector001 = 0x1488850; constexpr std::ptrdiff_t Source2GameDirector001 = 0x1495D40;
constexpr std::ptrdiff_t Source2GameEntities001 = 0x135EBD0; constexpr std::ptrdiff_t Source2GameEntities001 = 0x136BE70;
constexpr std::ptrdiff_t Source2Server001 = 0x135EA40; constexpr std::ptrdiff_t Source2Server001 = 0x136BCE0;
constexpr std::ptrdiff_t Source2ServerConfig001 = 0x15415D8; constexpr std::ptrdiff_t Source2ServerConfig001 = 0x1550B08;
constexpr std::ptrdiff_t customnavsystem001 = 0x12A3A18; constexpr std::ptrdiff_t customnavsystem001 = 0x12B0AB8;
} }
// Module: soundsystem.dll // Module: soundsystem.dll
namespace soundsystem_dll { namespace soundsystem_dll {
@ -209,10 +213,10 @@ namespace cs2_dumper {
} }
// Module: tier0.dll // Module: tier0.dll
namespace tier0_dll { namespace tier0_dll {
constexpr std::ptrdiff_t TestScriptMgr001 = 0x36DA30; constexpr std::ptrdiff_t TestScriptMgr001 = 0x36DA00;
constexpr std::ptrdiff_t VEngineCvar007 = 0x37C590; constexpr std::ptrdiff_t VEngineCvar007 = 0x37C550;
constexpr std::ptrdiff_t VProcessUtils002 = 0x36D940; constexpr std::ptrdiff_t VProcessUtils002 = 0x36D910;
constexpr std::ptrdiff_t VStringTokenSystem001 = 0x394ED0; constexpr std::ptrdiff_t VStringTokenSystem001 = 0x394E90;
} }
// Module: v8system.dll // Module: v8system.dll
namespace v8system_dll { namespace v8system_dll {
@ -228,8 +232,8 @@ namespace cs2_dumper {
} }
// Module: vphysics2.dll // Module: vphysics2.dll
namespace vphysics2_dll { namespace vphysics2_dll {
constexpr std::ptrdiff_t VPhysics2_Handle_Interface_001 = 0x37E500; constexpr std::ptrdiff_t VPhysics2_Handle_Interface_001 = 0x37E510;
constexpr std::ptrdiff_t VPhysics2_Interface_001 = 0x37E540; constexpr std::ptrdiff_t VPhysics2_Interface_001 = 0x37E550;
} }
// Module: vscript.dll // Module: vscript.dll
namespace vscript_dll { namespace vscript_dll {

View File

@ -1,51 +1,54 @@
{ {
"animationsystem.dll": { "animationsystem.dll": {
"AnimationSystemUtils_001": 5832632, "AnimationSystemUtils_001": 5832648,
"AnimationSystem_001": 5799648 "AnimationSystem_001": 5799664
}, },
"client.dll": { "client.dll": {
"ClientToolsInfo_001": 24933600, "ClientToolsInfo_001": 24954384,
"EmptyWorldService001_Client": 24661296, "EmptyWorldService001_Client": 24681792,
"GameClientExports001": 24920472, "GameClientExports001": 24941256,
"LegacyGameUI001": 25049872, "LegacyGameUI001": 25071088,
"Source2Client002": 26998720, "Source2Client002": 27020896,
"Source2ClientConfig001": 26609104, "Source2ClientConfig001": 26630176,
"Source2ClientPrediction001": 24966480, "Source2ClientPrediction001": 24987264,
"Source2ClientUI001": 25044528 "Source2ClientUI001": 25065584
},
"crashhandler64.dll": {
"": -140713818652665
}, },
"engine2.dll": { "engine2.dll": {
"BenchmarkService001": 5457392, "BenchmarkService001": 5461488,
"BugService001": 5963872, "BugService001": 5968144,
"ClientServerEngineLoopService_001": 5460576, "ClientServerEngineLoopService_001": 5464672,
"EngineGameUI001": 5449120, "EngineGameUI001": 5453216,
"EngineServiceMgr001": 6230288, "EngineServiceMgr001": 6234656,
"GameEventSystemClientV001": 6231088, "GameEventSystemClientV001": 6235456,
"GameEventSystemServerV001": 6231408, "GameEventSystemServerV001": 6235776,
"GameResourceServiceClientV001": 5457648, "GameResourceServiceClientV001": 5461744,
"GameResourceServiceServerV001": 5457744, "GameResourceServiceServerV001": 5461840,
"GameUIService_001": 5964640, "GameUIService_001": 5968912,
"HostStateMgr001": 5460304, "HostStateMgr001": 5464400,
"INETSUPPORT_001": 5431008, "INETSUPPORT_001": 5435104,
"InputService_001": 5965424, "InputService_001": 5969696,
"KeyValueCache001": 5460480, "KeyValueCache001": 5464576,
"MapListService_001": 6223376, "MapListService_001": 6227744,
"NetworkClientService_001": 6223776, "NetworkClientService_001": 6228144,
"NetworkP2PService_001": 5458400, "NetworkP2PService_001": 5462496,
"NetworkServerService_001": 6224688, "NetworkServerService_001": 6229056,
"NetworkService_001": 5458736, "NetworkService_001": 5462832,
"RenderService_001": 6225296, "RenderService_001": 6229664,
"ScreenshotService001": 6226000, "ScreenshotService001": 6230368,
"SimpleEngineLoopService_001": 5460848, "SimpleEngineLoopService_001": 5464944,
"SoundService_001": 6226480, "SoundService_001": 6230848,
"Source2EngineToClient001": 5446784, "Source2EngineToClient001": 5450880,
"Source2EngineToClientStringTable001": 5446880, "Source2EngineToClientStringTable001": 5450976,
"Source2EngineToServer001": 5447032, "Source2EngineToServer001": 5451128,
"Source2EngineToServerStringTable001": 5447072, "Source2EngineToServerStringTable001": 5451168,
"SplitScreenService_001": 5459312, "SplitScreenService_001": 5463408,
"StatsService_001": 6227712, "StatsService_001": 6232080,
"ToolService_001": 5459840, "ToolService_001": 5463936,
"VENGINE_GAMEUIFUNCS_VERSION005": 5449264, "VENGINE_GAMEUIFUNCS_VERSION005": 5453360,
"VProfService_001": 5459904 "VProfService_001": 5464000
}, },
"filesystem_stdio.dll": { "filesystem_stdio.dll": {
"VAsyncFileSystem2_001": 2151840, "VAsyncFileSystem2_001": 2151840,
@ -65,8 +68,8 @@
"IMEManager001": 190688 "IMEManager001": 190688
}, },
"inputsystem.dll": { "inputsystem.dll": {
"InputStackSystemVersion001": 224128, "InputStackSystemVersion001": 220016,
"InputSystemVersion001": 231408 "InputSystemVersion001": 227296
}, },
"localize.dll": { "localize.dll": {
"Localize_001": 244432 "Localize_001": 244432
@ -90,7 +93,7 @@
}, },
"networksystem.dll": { "networksystem.dll": {
"FlattenedSerializersVersion001": 2348176, "FlattenedSerializersVersion001": 2348176,
"NetworkMessagesVersion001": 2552960, "NetworkMessagesVersion001": 2552992,
"NetworkSystemVersion001": 2519584, "NetworkSystemVersion001": 2519584,
"SerializedEntitiesVersion001": 2519824 "SerializedEntitiesVersion001": 2519824
}, },
@ -130,16 +133,16 @@
"SchemaSystem_001": 378640 "SchemaSystem_001": 378640
}, },
"server.dll": { "server.dll": {
"EmptyWorldService001_Server": 19969520, "EmptyWorldService001_Server": 20023072,
"EntitySubclassUtilsV001": 19652992, "EntitySubclassUtilsV001": 19706448,
"NavGameTest001": 20616312, "NavGameTest001": 20670392,
"ServerToolsInfo_001": 20311048, "ServerToolsInfo_001": 20365128,
"Source2GameClients001": 20291712, "Source2GameClients001": 20345632,
"Source2GameDirector001": 21530704, "Source2GameDirector001": 21585216,
"Source2GameEntities001": 20310992, "Source2GameEntities001": 20364912,
"Source2Server001": 20310592, "Source2Server001": 20364512,
"Source2ServerConfig001": 22287832, "Source2ServerConfig001": 22350600,
"customnavsystem001": 19544600 "customnavsystem001": 19598008
}, },
"soundsystem.dll": { "soundsystem.dll": {
"SoundOpSystem001": 3363744, "SoundOpSystem001": 3363744,
@ -173,10 +176,10 @@
"p2pvoicesingleton002": 21795040 "p2pvoicesingleton002": 21795040
}, },
"tier0.dll": { "tier0.dll": {
"TestScriptMgr001": 3594800, "TestScriptMgr001": 3594752,
"VEngineCvar007": 3655056, "VEngineCvar007": 3654992,
"VProcessUtils002": 3594560, "VProcessUtils002": 3594512,
"VStringTokenSystem001": 3755728 "VStringTokenSystem001": 3755664
}, },
"v8system.dll": { "v8system.dll": {
"Source2V8System001": 181376 "Source2V8System001": 181376
@ -188,8 +191,8 @@
"VMediaFoundation001": 129568 "VMediaFoundation001": 129568
}, },
"vphysics2.dll": { "vphysics2.dll": {
"VPhysics2_Handle_Interface_001": 3663104, "VPhysics2_Handle_Interface_001": 3663120,
"VPhysics2_Interface_001": 3663168 "VPhysics2_Interface_001": 3663184
}, },
"vscript.dll": { "vscript.dll": {
"VScriptManager010": 1213952 "VScriptManager010": 1213952

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2024-08-09 07:37:31.728976200 UTC // 2024-08-15 00:27:06.034027100 UTC
#![allow(non_upper_case_globals, unused)] #![allow(non_upper_case_globals, unused)]
@ -7,54 +7,58 @@ pub mod cs2_dumper {
pub mod interfaces { pub mod interfaces {
// Module: animationsystem.dll // Module: animationsystem.dll
pub mod animationsystem_dll { pub mod animationsystem_dll {
pub const AnimationSystemUtils_001: usize = 0x58FFB8; pub const AnimationSystemUtils_001: usize = 0x58FFC8;
pub const AnimationSystem_001: usize = 0x587EE0; pub const AnimationSystem_001: usize = 0x587EF0;
} }
// Module: client.dll // Module: client.dll
pub mod client_dll { pub mod client_dll {
pub const ClientToolsInfo_001: usize = 0x17C74E0; pub const ClientToolsInfo_001: usize = 0x17CC610;
pub const EmptyWorldService001_Client: usize = 0x1784D30; pub const EmptyWorldService001_Client: usize = 0x1789D40;
pub const GameClientExports001: usize = 0x17C4198; pub const GameClientExports001: usize = 0x17C92C8;
pub const LegacyGameUI001: usize = 0x17E3B10; pub const LegacyGameUI001: usize = 0x17E8DF0;
pub const Source2Client002: usize = 0x19BF7C0; pub const Source2Client002: usize = 0x19C4E60;
pub const Source2ClientConfig001: usize = 0x19605D0; pub const Source2ClientConfig001: usize = 0x1965820;
pub const Source2ClientPrediction001: usize = 0x17CF550; pub const Source2ClientPrediction001: usize = 0x17D4680;
pub const Source2ClientUI001: usize = 0x17E2630; pub const Source2ClientUI001: usize = 0x17E7870;
}
// Module: crashhandler64.dll
pub mod crashhandler64_dll {
pub const : usize = 0xFFFF800582D30007;
} }
// Module: engine2.dll // Module: engine2.dll
pub mod engine2_dll { pub mod engine2_dll {
pub const BenchmarkService001: usize = 0x5345F0; pub const BenchmarkService001: usize = 0x5355F0;
pub const BugService001: usize = 0x5B0060; pub const BugService001: usize = 0x5B1110;
pub const ClientServerEngineLoopService_001: usize = 0x535260; pub const ClientServerEngineLoopService_001: usize = 0x536260;
pub const EngineGameUI001: usize = 0x5325A0; pub const EngineGameUI001: usize = 0x5335A0;
pub const EngineServiceMgr001: usize = 0x5F1110; pub const EngineServiceMgr001: usize = 0x5F2220;
pub const GameEventSystemClientV001: usize = 0x5F1430; pub const GameEventSystemClientV001: usize = 0x5F2540;
pub const GameEventSystemServerV001: usize = 0x5F1570; pub const GameEventSystemServerV001: usize = 0x5F2680;
pub const GameResourceServiceClientV001: usize = 0x5346F0; pub const GameResourceServiceClientV001: usize = 0x5356F0;
pub const GameResourceServiceServerV001: usize = 0x534750; pub const GameResourceServiceServerV001: usize = 0x535750;
pub const GameUIService_001: usize = 0x5B0360; pub const GameUIService_001: usize = 0x5B1410;
pub const HostStateMgr001: usize = 0x535150; pub const HostStateMgr001: usize = 0x536150;
pub const INETSUPPORT_001: usize = 0x52DEE0; pub const INETSUPPORT_001: usize = 0x52EEE0;
pub const InputService_001: usize = 0x5B0670; pub const InputService_001: usize = 0x5B1720;
pub const KeyValueCache001: usize = 0x535200; pub const KeyValueCache001: usize = 0x536200;
pub const MapListService_001: usize = 0x5EF610; pub const MapListService_001: usize = 0x5F0720;
pub const NetworkClientService_001: usize = 0x5EF7A0; pub const NetworkClientService_001: usize = 0x5F08B0;
pub const NetworkP2PService_001: usize = 0x5349E0; pub const NetworkP2PService_001: usize = 0x5359E0;
pub const NetworkServerService_001: usize = 0x5EFB30; pub const NetworkServerService_001: usize = 0x5F0C40;
pub const NetworkService_001: usize = 0x534B30; pub const NetworkService_001: usize = 0x535B30;
pub const RenderService_001: usize = 0x5EFD90; pub const RenderService_001: usize = 0x5F0EA0;
pub const ScreenshotService001: usize = 0x5F0050; pub const ScreenshotService001: usize = 0x5F1160;
pub const SimpleEngineLoopService_001: usize = 0x535370; pub const SimpleEngineLoopService_001: usize = 0x536370;
pub const SoundService_001: usize = 0x5F0230; pub const SoundService_001: usize = 0x5F1340;
pub const Source2EngineToClient001: usize = 0x531C80; pub const Source2EngineToClient001: usize = 0x532C80;
pub const Source2EngineToClientStringTable001: usize = 0x531CE0; pub const Source2EngineToClientStringTable001: usize = 0x532CE0;
pub const Source2EngineToServer001: usize = 0x531D78; pub const Source2EngineToServer001: usize = 0x532D78;
pub const Source2EngineToServerStringTable001: usize = 0x531DA0; pub const Source2EngineToServerStringTable001: usize = 0x532DA0;
pub const SplitScreenService_001: usize = 0x534D70; pub const SplitScreenService_001: usize = 0x535D70;
pub const StatsService_001: usize = 0x5F0700; pub const StatsService_001: usize = 0x5F1810;
pub const ToolService_001: usize = 0x534F80; pub const ToolService_001: usize = 0x535F80;
pub const VENGINE_GAMEUIFUNCS_VERSION005: usize = 0x532630; pub const VENGINE_GAMEUIFUNCS_VERSION005: usize = 0x533630;
pub const VProfService_001: usize = 0x534FC0; pub const VProfService_001: usize = 0x535FC0;
} }
// Module: filesystem_stdio.dll // Module: filesystem_stdio.dll
pub mod filesystem_stdio_dll { pub mod filesystem_stdio_dll {
@ -78,8 +82,8 @@ pub mod cs2_dumper {
} }
// Module: inputsystem.dll // Module: inputsystem.dll
pub mod inputsystem_dll { pub mod inputsystem_dll {
pub const InputStackSystemVersion001: usize = 0x36B80; pub const InputStackSystemVersion001: usize = 0x35B70;
pub const InputSystemVersion001: usize = 0x387F0; pub const InputSystemVersion001: usize = 0x377E0;
} }
// Module: localize.dll // Module: localize.dll
pub mod localize_dll { pub mod localize_dll {
@ -109,7 +113,7 @@ pub mod cs2_dumper {
// Module: networksystem.dll // Module: networksystem.dll
pub mod networksystem_dll { pub mod networksystem_dll {
pub const FlattenedSerializersVersion001: usize = 0x23D490; pub const FlattenedSerializersVersion001: usize = 0x23D490;
pub const NetworkMessagesVersion001: usize = 0x26F480; pub const NetworkMessagesVersion001: usize = 0x26F4A0;
pub const NetworkSystemVersion001: usize = 0x267220; pub const NetworkSystemVersion001: usize = 0x267220;
pub const SerializedEntitiesVersion001: usize = 0x267310; pub const SerializedEntitiesVersion001: usize = 0x267310;
} }
@ -160,16 +164,16 @@ pub mod cs2_dumper {
} }
// Module: server.dll // Module: server.dll
pub mod server_dll { pub mod server_dll {
pub const EmptyWorldService001_Server: usize = 0x130B5F0; pub const EmptyWorldService001_Server: usize = 0x1318720;
pub const EntitySubclassUtilsV001: usize = 0x12BE180; pub const EntitySubclassUtilsV001: usize = 0x12CB250;
pub const NavGameTest001: usize = 0x13A9478; pub const NavGameTest001: usize = 0x13B67B8;
pub const ServerToolsInfo_001: usize = 0x135EC08; pub const ServerToolsInfo_001: usize = 0x136BF48;
pub const Source2GameClients001: usize = 0x135A080; pub const Source2GameClients001: usize = 0x1367320;
pub const Source2GameDirector001: usize = 0x1488850; pub const Source2GameDirector001: usize = 0x1495D40;
pub const Source2GameEntities001: usize = 0x135EBD0; pub const Source2GameEntities001: usize = 0x136BE70;
pub const Source2Server001: usize = 0x135EA40; pub const Source2Server001: usize = 0x136BCE0;
pub const Source2ServerConfig001: usize = 0x15415D8; pub const Source2ServerConfig001: usize = 0x1550B08;
pub const customnavsystem001: usize = 0x12A3A18; pub const customnavsystem001: usize = 0x12B0AB8;
} }
// Module: soundsystem.dll // Module: soundsystem.dll
pub mod soundsystem_dll { pub mod soundsystem_dll {
@ -207,10 +211,10 @@ pub mod cs2_dumper {
} }
// Module: tier0.dll // Module: tier0.dll
pub mod tier0_dll { pub mod tier0_dll {
pub const TestScriptMgr001: usize = 0x36DA30; pub const TestScriptMgr001: usize = 0x36DA00;
pub const VEngineCvar007: usize = 0x37C590; pub const VEngineCvar007: usize = 0x37C550;
pub const VProcessUtils002: usize = 0x36D940; pub const VProcessUtils002: usize = 0x36D910;
pub const VStringTokenSystem001: usize = 0x394ED0; pub const VStringTokenSystem001: usize = 0x394E90;
} }
// Module: v8system.dll // Module: v8system.dll
pub mod v8system_dll { pub mod v8system_dll {
@ -226,8 +230,8 @@ pub mod cs2_dumper {
} }
// Module: vphysics2.dll // Module: vphysics2.dll
pub mod vphysics2_dll { pub mod vphysics2_dll {
pub const VPhysics2_Handle_Interface_001: usize = 0x37E500; pub const VPhysics2_Handle_Interface_001: usize = 0x37E510;
pub const VPhysics2_Interface_001: usize = 0x37E540; pub const VPhysics2_Interface_001: usize = 0x37E550;
} }
// Module: vscript.dll // Module: vscript.dll
pub mod vscript_dll { pub mod vscript_dll {

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2024-08-09 07:37:31.728976200 UTC // 2024-08-15 00:27:06.034027100 UTC
namespace CS2Dumper.Schemas { namespace CS2Dumper.Schemas {
// Module: materialsystem2.dll // Module: materialsystem2.dll

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2024-08-09 07:37:31.728976200 UTC // 2024-08-15 00:27:06.034027100 UTC
#pragma once #pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2024-08-09 07:37:31.728976200 UTC // 2024-08-15 00:27:06.034027100 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2024-08-09 07:37:31.728976200 UTC // 2024-08-15 00:27:06.034027100 UTC
namespace CS2Dumper.Schemas { namespace CS2Dumper.Schemas {
// Module: networksystem.dll // Module: networksystem.dll

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2024-08-09 07:37:31.728976200 UTC // 2024-08-15 00:27:06.034027100 UTC
#pragma once #pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2024-08-09 07:37:31.728976200 UTC // 2024-08-15 00:27:06.034027100 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]

View File

@ -1,31 +1,31 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2024-08-09 07:37:31.728976200 UTC // 2024-08-15 00:27:06.034027100 UTC
namespace CS2Dumper.Offsets { namespace CS2Dumper.Offsets {
// Module: client.dll // Module: client.dll
public static class ClientDll { public static class ClientDll {
public const nint dwCSGOInput = 0x19CECE0; public const nint dwCSGOInput = 0x19D4BA8;
public const nint dwEntityList = 0x1964198; public const nint dwEntityList = 0x1969668;
public const nint dwGameEntitySystem = 0x1A83398; public const nint dwGameEntitySystem = 0x1A89298;
public const nint dwGameEntitySystem_highestEntityIndex = 0x1510; public const nint dwGameEntitySystem_highestEntityIndex = 0x1510;
public const nint dwGameRules = 0x19C1A98; public const nint dwGameRules = 0x19C6E50;
public const nint dwGlobalVars = 0x17C35E0; public const nint dwGlobalVars = 0x17C8708;
public const nint dwGlowManager = 0x19C11A0; public const nint dwGlowManager = 0x19C6560;
public const nint dwLocalPlayerController = 0x19B3DE8; public const nint dwLocalPlayerController = 0x19B91A8;
public const nint dwLocalPlayerPawn = 0x17CF698; public const nint dwLocalPlayerPawn = 0x17D47C8;
public const nint dwPlantedC4 = 0x19CC058; public const nint dwPlantedC4 = 0x19D0018;
public const nint dwPrediction = 0x17CF550; public const nint dwPrediction = 0x17D4680;
public const nint dwSensitivity = 0x19C2768; public const nint dwSensitivity = 0x19C7B18;
public const nint dwSensitivity_sensitivity = 0x40; public const nint dwSensitivity_sensitivity = 0x40;
public const nint dwViewAngles = 0x19D40F8; public const nint dwViewAngles = 0x19DA928;
public const nint dwViewMatrix = 0x19C6250; public const nint dwViewMatrix = 0x19CB4D0;
public const nint dwViewRender = 0x19C6A00; public const nint dwViewRender = 0x19CBC60;
public const nint dwWeaponC4 = 0x1968240; public const nint dwWeaponC4 = 0x196D560;
} }
// Module: engine2.dll // Module: engine2.dll
public static class Engine2Dll { public static class Engine2Dll {
public const nint dwBuildNumber = 0x52E7F4; public const nint dwBuildNumber = 0x52F7F4;
public const nint dwNetworkGameClient = 0x52DB88; public const nint dwNetworkGameClient = 0x52EB80;
public const nint dwNetworkGameClient_clientTickCount = 0x178; public const nint dwNetworkGameClient_clientTickCount = 0x178;
public const nint dwNetworkGameClient_deltaTick = 0x27C; public const nint dwNetworkGameClient_deltaTick = 0x27C;
public const nint dwNetworkGameClient_isBackgroundMap = 0x281477; public const nint dwNetworkGameClient_isBackgroundMap = 0x281477;
@ -33,12 +33,12 @@ namespace CS2Dumper.Offsets {
public const nint dwNetworkGameClient_maxClients = 0x270; public const nint dwNetworkGameClient_maxClients = 0x270;
public const nint dwNetworkGameClient_serverTickCount = 0x174; public const nint dwNetworkGameClient_serverTickCount = 0x174;
public const nint dwNetworkGameClient_signOnState = 0x260; public const nint dwNetworkGameClient_signOnState = 0x260;
public const nint dwWindowHeight = 0x5F3AB4; public const nint dwWindowHeight = 0x5F4BE4;
public const nint dwWindowWidth = 0x5F3AB0; public const nint dwWindowWidth = 0x5F4BE0;
} }
// Module: inputsystem.dll // Module: inputsystem.dll
public static class InputsystemDll { public static class InputsystemDll {
public const nint dwInputSystem = 0x387F0; public const nint dwInputSystem = 0x377E0;
} }
// Module: matchmaking.dll // Module: matchmaking.dll
public static class MatchmakingDll { public static class MatchmakingDll {

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2024-08-09 07:37:31.728976200 UTC // 2024-08-15 00:27:06.034027100 UTC
#pragma once #pragma once
@ -9,28 +9,28 @@ namespace cs2_dumper {
namespace offsets { namespace offsets {
// Module: client.dll // Module: client.dll
namespace client_dll { namespace client_dll {
constexpr std::ptrdiff_t dwCSGOInput = 0x19CECE0; constexpr std::ptrdiff_t dwCSGOInput = 0x19D4BA8;
constexpr std::ptrdiff_t dwEntityList = 0x1964198; constexpr std::ptrdiff_t dwEntityList = 0x1969668;
constexpr std::ptrdiff_t dwGameEntitySystem = 0x1A83398; constexpr std::ptrdiff_t dwGameEntitySystem = 0x1A89298;
constexpr std::ptrdiff_t dwGameEntitySystem_highestEntityIndex = 0x1510; constexpr std::ptrdiff_t dwGameEntitySystem_highestEntityIndex = 0x1510;
constexpr std::ptrdiff_t dwGameRules = 0x19C1A98; constexpr std::ptrdiff_t dwGameRules = 0x19C6E50;
constexpr std::ptrdiff_t dwGlobalVars = 0x17C35E0; constexpr std::ptrdiff_t dwGlobalVars = 0x17C8708;
constexpr std::ptrdiff_t dwGlowManager = 0x19C11A0; constexpr std::ptrdiff_t dwGlowManager = 0x19C6560;
constexpr std::ptrdiff_t dwLocalPlayerController = 0x19B3DE8; constexpr std::ptrdiff_t dwLocalPlayerController = 0x19B91A8;
constexpr std::ptrdiff_t dwLocalPlayerPawn = 0x17CF698; constexpr std::ptrdiff_t dwLocalPlayerPawn = 0x17D47C8;
constexpr std::ptrdiff_t dwPlantedC4 = 0x19CC058; constexpr std::ptrdiff_t dwPlantedC4 = 0x19D0018;
constexpr std::ptrdiff_t dwPrediction = 0x17CF550; constexpr std::ptrdiff_t dwPrediction = 0x17D4680;
constexpr std::ptrdiff_t dwSensitivity = 0x19C2768; constexpr std::ptrdiff_t dwSensitivity = 0x19C7B18;
constexpr std::ptrdiff_t dwSensitivity_sensitivity = 0x40; constexpr std::ptrdiff_t dwSensitivity_sensitivity = 0x40;
constexpr std::ptrdiff_t dwViewAngles = 0x19D40F8; constexpr std::ptrdiff_t dwViewAngles = 0x19DA928;
constexpr std::ptrdiff_t dwViewMatrix = 0x19C6250; constexpr std::ptrdiff_t dwViewMatrix = 0x19CB4D0;
constexpr std::ptrdiff_t dwViewRender = 0x19C6A00; constexpr std::ptrdiff_t dwViewRender = 0x19CBC60;
constexpr std::ptrdiff_t dwWeaponC4 = 0x1968240; constexpr std::ptrdiff_t dwWeaponC4 = 0x196D560;
} }
// Module: engine2.dll // Module: engine2.dll
namespace engine2_dll { namespace engine2_dll {
constexpr std::ptrdiff_t dwBuildNumber = 0x52E7F4; constexpr std::ptrdiff_t dwBuildNumber = 0x52F7F4;
constexpr std::ptrdiff_t dwNetworkGameClient = 0x52DB88; constexpr std::ptrdiff_t dwNetworkGameClient = 0x52EB80;
constexpr std::ptrdiff_t dwNetworkGameClient_clientTickCount = 0x178; constexpr std::ptrdiff_t dwNetworkGameClient_clientTickCount = 0x178;
constexpr std::ptrdiff_t dwNetworkGameClient_deltaTick = 0x27C; constexpr std::ptrdiff_t dwNetworkGameClient_deltaTick = 0x27C;
constexpr std::ptrdiff_t dwNetworkGameClient_isBackgroundMap = 0x281477; constexpr std::ptrdiff_t dwNetworkGameClient_isBackgroundMap = 0x281477;
@ -38,12 +38,12 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t dwNetworkGameClient_maxClients = 0x270; constexpr std::ptrdiff_t dwNetworkGameClient_maxClients = 0x270;
constexpr std::ptrdiff_t dwNetworkGameClient_serverTickCount = 0x174; constexpr std::ptrdiff_t dwNetworkGameClient_serverTickCount = 0x174;
constexpr std::ptrdiff_t dwNetworkGameClient_signOnState = 0x260; constexpr std::ptrdiff_t dwNetworkGameClient_signOnState = 0x260;
constexpr std::ptrdiff_t dwWindowHeight = 0x5F3AB4; constexpr std::ptrdiff_t dwWindowHeight = 0x5F4BE4;
constexpr std::ptrdiff_t dwWindowWidth = 0x5F3AB0; constexpr std::ptrdiff_t dwWindowWidth = 0x5F4BE0;
} }
// Module: inputsystem.dll // Module: inputsystem.dll
namespace inputsystem_dll { namespace inputsystem_dll {
constexpr std::ptrdiff_t dwInputSystem = 0x387F0; constexpr std::ptrdiff_t dwInputSystem = 0x377E0;
} }
// Module: matchmaking.dll // Module: matchmaking.dll
namespace matchmaking_dll { namespace matchmaking_dll {

View File

@ -1,26 +1,26 @@
{ {
"client.dll": { "client.dll": {
"dwCSGOInput": 27061472, "dwCSGOInput": 27085736,
"dwEntityList": 26624408, "dwEntityList": 26646120,
"dwGameEntitySystem": 27800472, "dwGameEntitySystem": 27824792,
"dwGameEntitySystem_highestEntityIndex": 5392, "dwGameEntitySystem_highestEntityIndex": 5392,
"dwGameRules": 27007640, "dwGameRules": 27029072,
"dwGlobalVars": 24917472, "dwGlobalVars": 24938248,
"dwGlowManager": 27005344, "dwGlowManager": 27026784,
"dwLocalPlayerController": 26951144, "dwLocalPlayerController": 26972584,
"dwLocalPlayerPawn": 24966808, "dwLocalPlayerPawn": 24987592,
"dwPlantedC4": 27050072, "dwPlantedC4": 27066392,
"dwPrediction": 24966480, "dwPrediction": 24987264,
"dwSensitivity": 27010920, "dwSensitivity": 27032344,
"dwSensitivity_sensitivity": 64, "dwSensitivity_sensitivity": 64,
"dwViewAngles": 27083000, "dwViewAngles": 27109672,
"dwViewMatrix": 27026000, "dwViewMatrix": 27047120,
"dwViewRender": 27027968, "dwViewRender": 27049056,
"dwWeaponC4": 26640960 "dwWeaponC4": 26662240
}, },
"engine2.dll": { "engine2.dll": {
"dwBuildNumber": 5433332, "dwBuildNumber": 5437428,
"dwNetworkGameClient": 5430152, "dwNetworkGameClient": 5434240,
"dwNetworkGameClient_clientTickCount": 376, "dwNetworkGameClient_clientTickCount": 376,
"dwNetworkGameClient_deltaTick": 636, "dwNetworkGameClient_deltaTick": 636,
"dwNetworkGameClient_isBackgroundMap": 2626679, "dwNetworkGameClient_isBackgroundMap": 2626679,
@ -28,11 +28,11 @@
"dwNetworkGameClient_maxClients": 624, "dwNetworkGameClient_maxClients": 624,
"dwNetworkGameClient_serverTickCount": 372, "dwNetworkGameClient_serverTickCount": 372,
"dwNetworkGameClient_signOnState": 608, "dwNetworkGameClient_signOnState": 608,
"dwWindowHeight": 6240948, "dwWindowHeight": 6245348,
"dwWindowWidth": 6240944 "dwWindowWidth": 6245344
}, },
"inputsystem.dll": { "inputsystem.dll": {
"dwInputSystem": 231408 "dwInputSystem": 227296
}, },
"matchmaking.dll": { "matchmaking.dll": {
"dwGameTypes": 1720736, "dwGameTypes": 1720736,

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2024-08-09 07:37:31.728976200 UTC // 2024-08-15 00:27:06.034027100 UTC
#![allow(non_upper_case_globals, unused)] #![allow(non_upper_case_globals, unused)]
@ -7,28 +7,28 @@ pub mod cs2_dumper {
pub mod offsets { pub mod offsets {
// Module: client.dll // Module: client.dll
pub mod client_dll { pub mod client_dll {
pub const dwCSGOInput: usize = 0x19CECE0; pub const dwCSGOInput: usize = 0x19D4BA8;
pub const dwEntityList: usize = 0x1964198; pub const dwEntityList: usize = 0x1969668;
pub const dwGameEntitySystem: usize = 0x1A83398; pub const dwGameEntitySystem: usize = 0x1A89298;
pub const dwGameEntitySystem_highestEntityIndex: usize = 0x1510; pub const dwGameEntitySystem_highestEntityIndex: usize = 0x1510;
pub const dwGameRules: usize = 0x19C1A98; pub const dwGameRules: usize = 0x19C6E50;
pub const dwGlobalVars: usize = 0x17C35E0; pub const dwGlobalVars: usize = 0x17C8708;
pub const dwGlowManager: usize = 0x19C11A0; pub const dwGlowManager: usize = 0x19C6560;
pub const dwLocalPlayerController: usize = 0x19B3DE8; pub const dwLocalPlayerController: usize = 0x19B91A8;
pub const dwLocalPlayerPawn: usize = 0x17CF698; pub const dwLocalPlayerPawn: usize = 0x17D47C8;
pub const dwPlantedC4: usize = 0x19CC058; pub const dwPlantedC4: usize = 0x19D0018;
pub const dwPrediction: usize = 0x17CF550; pub const dwPrediction: usize = 0x17D4680;
pub const dwSensitivity: usize = 0x19C2768; pub const dwSensitivity: usize = 0x19C7B18;
pub const dwSensitivity_sensitivity: usize = 0x40; pub const dwSensitivity_sensitivity: usize = 0x40;
pub const dwViewAngles: usize = 0x19D40F8; pub const dwViewAngles: usize = 0x19DA928;
pub const dwViewMatrix: usize = 0x19C6250; pub const dwViewMatrix: usize = 0x19CB4D0;
pub const dwViewRender: usize = 0x19C6A00; pub const dwViewRender: usize = 0x19CBC60;
pub const dwWeaponC4: usize = 0x1968240; pub const dwWeaponC4: usize = 0x196D560;
} }
// Module: engine2.dll // Module: engine2.dll
pub mod engine2_dll { pub mod engine2_dll {
pub const dwBuildNumber: usize = 0x52E7F4; pub const dwBuildNumber: usize = 0x52F7F4;
pub const dwNetworkGameClient: usize = 0x52DB88; pub const dwNetworkGameClient: usize = 0x52EB80;
pub const dwNetworkGameClient_clientTickCount: usize = 0x178; pub const dwNetworkGameClient_clientTickCount: usize = 0x178;
pub const dwNetworkGameClient_deltaTick: usize = 0x27C; pub const dwNetworkGameClient_deltaTick: usize = 0x27C;
pub const dwNetworkGameClient_isBackgroundMap: usize = 0x281477; pub const dwNetworkGameClient_isBackgroundMap: usize = 0x281477;
@ -36,12 +36,12 @@ pub mod cs2_dumper {
pub const dwNetworkGameClient_maxClients: usize = 0x270; pub const dwNetworkGameClient_maxClients: usize = 0x270;
pub const dwNetworkGameClient_serverTickCount: usize = 0x174; pub const dwNetworkGameClient_serverTickCount: usize = 0x174;
pub const dwNetworkGameClient_signOnState: usize = 0x260; pub const dwNetworkGameClient_signOnState: usize = 0x260;
pub const dwWindowHeight: usize = 0x5F3AB4; pub const dwWindowHeight: usize = 0x5F4BE4;
pub const dwWindowWidth: usize = 0x5F3AB0; pub const dwWindowWidth: usize = 0x5F4BE0;
} }
// Module: inputsystem.dll // Module: inputsystem.dll
pub mod inputsystem_dll { pub mod inputsystem_dll {
pub const dwInputSystem: usize = 0x387F0; pub const dwInputSystem: usize = 0x377E0;
} }
// Module: matchmaking.dll // Module: matchmaking.dll
pub mod matchmaking_dll { pub mod matchmaking_dll {

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2024-08-09 07:37:31.728976200 UTC // 2024-08-15 00:27:06.034027100 UTC
namespace CS2Dumper.Schemas { namespace CS2Dumper.Schemas {
// Module: panorama.dll // Module: panorama.dll

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2024-08-09 07:37:31.728976200 UTC // 2024-08-15 00:27:06.034027100 UTC
#pragma once #pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2024-08-09 07:37:31.728976200 UTC // 2024-08-15 00:27:06.034027100 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2024-08-09 07:37:31.728976200 UTC // 2024-08-15 00:27:06.034027100 UTC
namespace CS2Dumper.Schemas { namespace CS2Dumper.Schemas {
// Module: particles.dll // Module: particles.dll

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2024-08-09 07:37:31.728976200 UTC // 2024-08-15 00:27:06.034027100 UTC
#pragma once #pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2024-08-09 07:37:31.728976200 UTC // 2024-08-15 00:27:06.034027100 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2024-08-09 07:37:31.728976200 UTC // 2024-08-15 00:27:06.034027100 UTC
namespace CS2Dumper.Schemas { namespace CS2Dumper.Schemas {
// Module: pulse_system.dll // Module: pulse_system.dll

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2024-08-09 07:37:31.728976200 UTC // 2024-08-15 00:27:06.034027100 UTC
#pragma once #pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2024-08-09 07:37:31.728976200 UTC // 2024-08-15 00:27:06.034027100 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2024-08-09 07:37:31.728976200 UTC // 2024-08-15 00:27:06.034027100 UTC
namespace CS2Dumper.Schemas { namespace CS2Dumper.Schemas {
// Module: rendersystemdx11.dll // Module: rendersystemdx11.dll

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2024-08-09 07:37:31.728976200 UTC // 2024-08-15 00:27:06.034027100 UTC
#pragma once #pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2024-08-09 07:37:31.728976200 UTC // 2024-08-15 00:27:06.034027100 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2024-08-09 07:37:31.728976200 UTC // 2024-08-15 00:27:06.034027100 UTC
namespace CS2Dumper.Schemas { namespace CS2Dumper.Schemas {
// Module: resourcesystem.dll // Module: resourcesystem.dll

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2024-08-09 07:37:31.728976200 UTC // 2024-08-15 00:27:06.034027100 UTC
#pragma once #pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2024-08-09 07:37:31.728976200 UTC // 2024-08-15 00:27:06.034027100 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2024-08-09 07:37:31.728976200 UTC // 2024-08-15 00:27:06.034027100 UTC
namespace CS2Dumper.Schemas { namespace CS2Dumper.Schemas {
// Module: scenesystem.dll // Module: scenesystem.dll

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2024-08-09 07:37:31.728976200 UTC // 2024-08-15 00:27:06.034027100 UTC
#pragma once #pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2024-08-09 07:37:31.728976200 UTC // 2024-08-15 00:27:06.034027100 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2024-08-09 07:37:31.728976200 UTC // 2024-08-15 00:27:06.034027100 UTC
namespace CS2Dumper.Schemas { namespace CS2Dumper.Schemas {
// Module: schemasystem.dll // Module: schemasystem.dll

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2024-08-09 07:37:31.728976200 UTC // 2024-08-15 00:27:06.034027100 UTC
#pragma once #pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2024-08-09 07:37:31.728976200 UTC // 2024-08-15 00:27:06.034027100 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]

View File

@ -1,9 +1,9 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2024-08-09 07:37:31.728976200 UTC // 2024-08-15 00:27:06.034027100 UTC
namespace CS2Dumper.Schemas { namespace CS2Dumper.Schemas {
// Module: server.dll // Module: server.dll
// Class count: 650 // Class count: 651
// Enum count: 131 // Enum count: 131
public static class ServerDll { public static class ServerDll {
// Alignment: 4 // Alignment: 4
@ -2068,6 +2068,20 @@ namespace CS2Dumper.Schemas {
public const nint m_bUrgent = 0x4D4; // bool public const nint m_bUrgent = 0x4D4; // bool
public const nint m_szPlaceName = 0x4D5; // char[18] public const nint m_szPlaceName = 0x4D5; // char[18]
} }
// Parent: None
// Field count: 4
//
// Metadata:
// NetworkVarNames: nTagTick (GameTick_t)
// NetworkVarNames: flFlinchModSmall (float)
// NetworkVarNames: flFlinchModLarge (float)
// NetworkVarNames: flFriendlyFireDamageReductionRatio (float)
public static class PredictedDamageTag_t {
public const nint nTagTick = 0x30; // GameTick_t
public const nint flFlinchModSmall = 0x34; // float32
public const nint flFlinchModLarge = 0x38; // float32
public const nint flFriendlyFireDamageReductionRatio = 0x3C; // float32
}
// Parent: CCSPointScriptEntity // Parent: CCSPointScriptEntity
// Field count: 0 // Field count: 0
public static class CCSServerPointScriptEntity { public static class CCSServerPointScriptEntity {
@ -3534,13 +3548,13 @@ namespace CS2Dumper.Schemas {
public const nint m_bAutoKickDisabled = 0x5BE; // bool public const nint m_bAutoKickDisabled = 0x5BE; // bool
public const nint m_bIsLowViolence = 0x5BF; // bool public const nint m_bIsLowViolence = 0x5BF; // bool
public const nint m_bGamePaused = 0x5C0; // bool public const nint m_bGamePaused = 0x5C0; // bool
public const nint m_iIgnoreGlobalChat = 0x6F0; // ChatIgnoreType_t public const nint m_iIgnoreGlobalChat = 0x700; // ChatIgnoreType_t
public const nint m_flLastPlayerTalkTime = 0x6F4; // float32 public const nint m_flLastPlayerTalkTime = 0x704; // float32
public const nint m_flLastEntitySteadyState = 0x6F8; // float32 public const nint m_flLastEntitySteadyState = 0x708; // float32
public const nint m_nAvailableEntitySteadyState = 0x6FC; // int32 public const nint m_nAvailableEntitySteadyState = 0x70C; // int32
public const nint m_bHasAnySteadyStateEnts = 0x700; // bool public const nint m_bHasAnySteadyStateEnts = 0x710; // bool
public const nint m_steamID = 0x710; // uint64 public const nint m_steamID = 0x720; // uint64
public const nint m_iDesiredFOV = 0x718; // uint32 public const nint m_iDesiredFOV = 0x728; // uint32
} }
// Parent: None // Parent: None
// Field count: 0 // Field count: 0
@ -5697,145 +5711,145 @@ namespace CS2Dumper.Schemas {
// Parent: CBot // Parent: CBot
// Field count: 139 // Field count: 139
public static class CCSBot { public static class CCSBot {
public const nint m_eyePosition = 0xF8; // Vector public const nint m_eyePosition = 0x108; // Vector
public const nint m_name = 0x104; // char[64] public const nint m_name = 0x114; // char[64]
public const nint m_combatRange = 0x144; // float32 public const nint m_combatRange = 0x154; // float32
public const nint m_isRogue = 0x148; // bool public const nint m_isRogue = 0x158; // bool
public const nint m_rogueTimer = 0x150; // CountdownTimer public const nint m_rogueTimer = 0x160; // CountdownTimer
public const nint m_diedLastRound = 0x16C; // bool public const nint m_diedLastRound = 0x17C; // bool
public const nint m_safeTime = 0x170; // float32 public const nint m_safeTime = 0x180; // float32
public const nint m_wasSafe = 0x174; // bool public const nint m_wasSafe = 0x184; // bool
public const nint m_blindFire = 0x17C; // bool public const nint m_blindFire = 0x18C; // bool
public const nint m_surpriseTimer = 0x180; // CountdownTimer public const nint m_surpriseTimer = 0x190; // CountdownTimer
public const nint m_bAllowActive = 0x198; // bool public const nint m_bAllowActive = 0x1A8; // bool
public const nint m_isFollowing = 0x199; // bool public const nint m_isFollowing = 0x1A9; // bool
public const nint m_leader = 0x19C; // CHandle<CCSPlayerPawn> public const nint m_leader = 0x1AC; // CHandle<CCSPlayerPawn>
public const nint m_followTimestamp = 0x1A0; // float32 public const nint m_followTimestamp = 0x1B0; // float32
public const nint m_allowAutoFollowTime = 0x1A4; // float32 public const nint m_allowAutoFollowTime = 0x1B4; // float32
public const nint m_hurryTimer = 0x1A8; // CountdownTimer public const nint m_hurryTimer = 0x1B8; // CountdownTimer
public const nint m_alertTimer = 0x1C0; // CountdownTimer public const nint m_alertTimer = 0x1D0; // CountdownTimer
public const nint m_sneakTimer = 0x1D8; // CountdownTimer public const nint m_sneakTimer = 0x1E8; // CountdownTimer
public const nint m_panicTimer = 0x1F0; // CountdownTimer public const nint m_panicTimer = 0x200; // CountdownTimer
public const nint m_stateTimestamp = 0x4C0; // float32 public const nint m_stateTimestamp = 0x4D0; // float32
public const nint m_isAttacking = 0x4C4; // bool public const nint m_isAttacking = 0x4D4; // bool
public const nint m_isOpeningDoor = 0x4C5; // bool public const nint m_isOpeningDoor = 0x4D5; // bool
public const nint m_taskEntity = 0x4CC; // CHandle<CBaseEntity> public const nint m_taskEntity = 0x4DC; // CHandle<CBaseEntity>
public const nint m_goalPosition = 0x4DC; // Vector public const nint m_goalPosition = 0x4EC; // Vector
public const nint m_goalEntity = 0x4E8; // CHandle<CBaseEntity> public const nint m_goalEntity = 0x4F8; // CHandle<CBaseEntity>
public const nint m_avoid = 0x4EC; // CHandle<CBaseEntity> public const nint m_avoid = 0x4FC; // CHandle<CBaseEntity>
public const nint m_avoidTimestamp = 0x4F0; // float32 public const nint m_avoidTimestamp = 0x500; // float32
public const nint m_isStopping = 0x4F4; // bool public const nint m_isStopping = 0x504; // bool
public const nint m_hasVisitedEnemySpawn = 0x4F5; // bool public const nint m_hasVisitedEnemySpawn = 0x505; // bool
public const nint m_stillTimer = 0x4F8; // IntervalTimer public const nint m_stillTimer = 0x508; // IntervalTimer
public const nint m_bEyeAnglesUnderPathFinderControl = 0x508; // bool public const nint m_bEyeAnglesUnderPathFinderControl = 0x518; // bool
public const nint m_pathIndex = 0x5600; // int32 public const nint m_pathIndex = 0x5610; // int32
public const nint m_areaEnteredTimestamp = 0x5604; // GameTime_t public const nint m_areaEnteredTimestamp = 0x5614; // GameTime_t
public const nint m_repathTimer = 0x5608; // CountdownTimer public const nint m_repathTimer = 0x5618; // CountdownTimer
public const nint m_avoidFriendTimer = 0x5620; // CountdownTimer public const nint m_avoidFriendTimer = 0x5630; // CountdownTimer
public const nint m_isFriendInTheWay = 0x5638; // bool public const nint m_isFriendInTheWay = 0x5648; // bool
public const nint m_politeTimer = 0x5640; // CountdownTimer public const nint m_politeTimer = 0x5650; // CountdownTimer
public const nint m_isWaitingBehindFriend = 0x5658; // bool public const nint m_isWaitingBehindFriend = 0x5668; // bool
public const nint m_pathLadderEnd = 0x5684; // float32 public const nint m_pathLadderEnd = 0x5694; // float32
public const nint m_mustRunTimer = 0x56D0; // CountdownTimer public const nint m_mustRunTimer = 0x56E0; // CountdownTimer
public const nint m_waitTimer = 0x56E8; // CountdownTimer public const nint m_waitTimer = 0x56F8; // CountdownTimer
public const nint m_updateTravelDistanceTimer = 0x5700; // CountdownTimer public const nint m_updateTravelDistanceTimer = 0x5710; // CountdownTimer
public const nint m_playerTravelDistance = 0x5718; // float32[64] public const nint m_playerTravelDistance = 0x5728; // float32[64]
public const nint m_travelDistancePhase = 0x5818; // uint8 public const nint m_travelDistancePhase = 0x5828; // uint8
public const nint m_hostageEscortCount = 0x59B0; // uint8 public const nint m_hostageEscortCount = 0x59C0; // uint8
public const nint m_hostageEscortCountTimestamp = 0x59B4; // float32 public const nint m_hostageEscortCountTimestamp = 0x59C4; // float32
public const nint m_desiredTeam = 0x59B8; // int32 public const nint m_desiredTeam = 0x59C8; // int32
public const nint m_hasJoined = 0x59BC; // bool public const nint m_hasJoined = 0x59CC; // bool
public const nint m_isWaitingForHostage = 0x59BD; // bool public const nint m_isWaitingForHostage = 0x59CD; // bool
public const nint m_inhibitWaitingForHostageTimer = 0x59C0; // CountdownTimer public const nint m_inhibitWaitingForHostageTimer = 0x59D0; // CountdownTimer
public const nint m_waitForHostageTimer = 0x59D8; // CountdownTimer public const nint m_waitForHostageTimer = 0x59E8; // CountdownTimer
public const nint m_noisePosition = 0x59F0; // Vector public const nint m_noisePosition = 0x5A00; // Vector
public const nint m_noiseTravelDistance = 0x59FC; // float32 public const nint m_noiseTravelDistance = 0x5A0C; // float32
public const nint m_noiseTimestamp = 0x5A00; // float32 public const nint m_noiseTimestamp = 0x5A10; // float32
public const nint m_noiseSource = 0x5A08; // CCSPlayerPawn* public const nint m_noiseSource = 0x5A18; // CCSPlayerPawn*
public const nint m_noiseBendTimer = 0x5A20; // CountdownTimer public const nint m_noiseBendTimer = 0x5A30; // CountdownTimer
public const nint m_bentNoisePosition = 0x5A38; // Vector public const nint m_bentNoisePosition = 0x5A48; // Vector
public const nint m_bendNoisePositionValid = 0x5A44; // bool public const nint m_bendNoisePositionValid = 0x5A54; // bool
public const nint m_lookAroundStateTimestamp = 0x5A48; // float32 public const nint m_lookAroundStateTimestamp = 0x5A58; // float32
public const nint m_lookAheadAngle = 0x5A4C; // float32 public const nint m_lookAheadAngle = 0x5A5C; // float32
public const nint m_forwardAngle = 0x5A50; // float32 public const nint m_forwardAngle = 0x5A60; // float32
public const nint m_inhibitLookAroundTimestamp = 0x5A54; // float32 public const nint m_inhibitLookAroundTimestamp = 0x5A64; // float32
public const nint m_lookAtSpot = 0x5A5C; // Vector public const nint m_lookAtSpot = 0x5A6C; // Vector
public const nint m_lookAtSpotDuration = 0x5A6C; // float32 public const nint m_lookAtSpotDuration = 0x5A7C; // float32
public const nint m_lookAtSpotTimestamp = 0x5A70; // float32 public const nint m_lookAtSpotTimestamp = 0x5A80; // float32
public const nint m_lookAtSpotAngleTolerance = 0x5A74; // float32 public const nint m_lookAtSpotAngleTolerance = 0x5A84; // float32
public const nint m_lookAtSpotClearIfClose = 0x5A78; // bool public const nint m_lookAtSpotClearIfClose = 0x5A88; // bool
public const nint m_lookAtSpotAttack = 0x5A79; // bool public const nint m_lookAtSpotAttack = 0x5A89; // bool
public const nint m_lookAtDesc = 0x5A80; // char* public const nint m_lookAtDesc = 0x5A90; // char*
public const nint m_peripheralTimestamp = 0x5A88; // float32 public const nint m_peripheralTimestamp = 0x5A98; // float32
public const nint m_approachPointCount = 0x5C10; // uint8 public const nint m_approachPointCount = 0x5C20; // uint8
public const nint m_approachPointViewPosition = 0x5C14; // Vector public const nint m_approachPointViewPosition = 0x5C24; // Vector
public const nint m_viewSteadyTimer = 0x5C20; // IntervalTimer public const nint m_viewSteadyTimer = 0x5C30; // IntervalTimer
public const nint m_tossGrenadeTimer = 0x5C38; // CountdownTimer public const nint m_tossGrenadeTimer = 0x5C48; // CountdownTimer
public const nint m_isAvoidingGrenade = 0x5C58; // CountdownTimer public const nint m_isAvoidingGrenade = 0x5C68; // CountdownTimer
public const nint m_spotCheckTimestamp = 0x5C78; // float32 public const nint m_spotCheckTimestamp = 0x5C88; // float32
public const nint m_checkedHidingSpotCount = 0x6080; // int32 public const nint m_checkedHidingSpotCount = 0x6090; // int32
public const nint m_lookPitch = 0x6084; // float32 public const nint m_lookPitch = 0x6094; // float32
public const nint m_lookPitchVel = 0x6088; // float32 public const nint m_lookPitchVel = 0x6098; // float32
public const nint m_lookYaw = 0x608C; // float32 public const nint m_lookYaw = 0x609C; // float32
public const nint m_lookYawVel = 0x6090; // float32 public const nint m_lookYawVel = 0x60A0; // float32
public const nint m_targetSpot = 0x6094; // Vector public const nint m_targetSpot = 0x60A4; // Vector
public const nint m_targetSpotVelocity = 0x60A0; // Vector public const nint m_targetSpotVelocity = 0x60B0; // Vector
public const nint m_targetSpotPredicted = 0x60AC; // Vector public const nint m_targetSpotPredicted = 0x60BC; // Vector
public const nint m_aimError = 0x60B8; // QAngle public const nint m_aimError = 0x60C8; // QAngle
public const nint m_aimGoal = 0x60C4; // QAngle public const nint m_aimGoal = 0x60D4; // QAngle
public const nint m_targetSpotTime = 0x60D0; // GameTime_t public const nint m_targetSpotTime = 0x60E0; // GameTime_t
public const nint m_aimFocus = 0x60D4; // float32 public const nint m_aimFocus = 0x60E4; // float32
public const nint m_aimFocusInterval = 0x60D8; // float32 public const nint m_aimFocusInterval = 0x60E8; // float32
public const nint m_aimFocusNextUpdate = 0x60DC; // GameTime_t public const nint m_aimFocusNextUpdate = 0x60EC; // GameTime_t
public const nint m_ignoreEnemiesTimer = 0x60E8; // CountdownTimer public const nint m_ignoreEnemiesTimer = 0x60F8; // CountdownTimer
public const nint m_enemy = 0x6100; // CHandle<CCSPlayerPawn> public const nint m_enemy = 0x6110; // CHandle<CCSPlayerPawn>
public const nint m_isEnemyVisible = 0x6104; // bool public const nint m_isEnemyVisible = 0x6114; // bool
public const nint m_visibleEnemyParts = 0x6105; // uint8 public const nint m_visibleEnemyParts = 0x6115; // uint8
public const nint m_lastEnemyPosition = 0x6108; // Vector public const nint m_lastEnemyPosition = 0x6118; // Vector
public const nint m_lastSawEnemyTimestamp = 0x6114; // float32 public const nint m_lastSawEnemyTimestamp = 0x6124; // float32
public const nint m_firstSawEnemyTimestamp = 0x6118; // float32 public const nint m_firstSawEnemyTimestamp = 0x6128; // float32
public const nint m_currentEnemyAcquireTimestamp = 0x611C; // float32 public const nint m_currentEnemyAcquireTimestamp = 0x612C; // float32
public const nint m_enemyDeathTimestamp = 0x6120; // float32 public const nint m_enemyDeathTimestamp = 0x6130; // float32
public const nint m_friendDeathTimestamp = 0x6124; // float32 public const nint m_friendDeathTimestamp = 0x6134; // float32
public const nint m_isLastEnemyDead = 0x6128; // bool public const nint m_isLastEnemyDead = 0x6138; // bool
public const nint m_nearbyEnemyCount = 0x612C; // int32 public const nint m_nearbyEnemyCount = 0x613C; // int32
public const nint m_bomber = 0x6338; // CHandle<CCSPlayerPawn> public const nint m_bomber = 0x6348; // CHandle<CCSPlayerPawn>
public const nint m_nearbyFriendCount = 0x633C; // int32 public const nint m_nearbyFriendCount = 0x634C; // int32
public const nint m_closestVisibleFriend = 0x6340; // CHandle<CCSPlayerPawn> public const nint m_closestVisibleFriend = 0x6350; // CHandle<CCSPlayerPawn>
public const nint m_closestVisibleHumanFriend = 0x6344; // CHandle<CCSPlayerPawn> public const nint m_closestVisibleHumanFriend = 0x6354; // CHandle<CCSPlayerPawn>
public const nint m_attentionInterval = 0x6348; // IntervalTimer public const nint m_attentionInterval = 0x6358; // IntervalTimer
public const nint m_attacker = 0x6358; // CHandle<CCSPlayerPawn> public const nint m_attacker = 0x6368; // CHandle<CCSPlayerPawn>
public const nint m_attackedTimestamp = 0x635C; // float32 public const nint m_attackedTimestamp = 0x636C; // float32
public const nint m_burnedByFlamesTimer = 0x6360; // IntervalTimer public const nint m_burnedByFlamesTimer = 0x6370; // IntervalTimer
public const nint m_lastVictimID = 0x6370; // int32 public const nint m_lastVictimID = 0x6380; // int32
public const nint m_isAimingAtEnemy = 0x6374; // bool public const nint m_isAimingAtEnemy = 0x6384; // bool
public const nint m_isRapidFiring = 0x6375; // bool public const nint m_isRapidFiring = 0x6385; // bool
public const nint m_equipTimer = 0x6378; // IntervalTimer public const nint m_equipTimer = 0x6388; // IntervalTimer
public const nint m_zoomTimer = 0x6388; // CountdownTimer public const nint m_zoomTimer = 0x6398; // CountdownTimer
public const nint m_fireWeaponTimestamp = 0x63A0; // GameTime_t public const nint m_fireWeaponTimestamp = 0x63B0; // GameTime_t
public const nint m_lookForWeaponsOnGroundTimer = 0x63A8; // CountdownTimer public const nint m_lookForWeaponsOnGroundTimer = 0x63B8; // CountdownTimer
public const nint m_bIsSleeping = 0x63C0; // bool public const nint m_bIsSleeping = 0x63D0; // bool
public const nint m_isEnemySniperVisible = 0x63C1; // bool public const nint m_isEnemySniperVisible = 0x63D1; // bool
public const nint m_sawEnemySniperTimer = 0x63C8; // CountdownTimer public const nint m_sawEnemySniperTimer = 0x63D8; // CountdownTimer
public const nint m_enemyQueueIndex = 0x6480; // uint8 public const nint m_enemyQueueIndex = 0x6490; // uint8
public const nint m_enemyQueueCount = 0x6481; // uint8 public const nint m_enemyQueueCount = 0x6491; // uint8
public const nint m_enemyQueueAttendIndex = 0x6482; // uint8 public const nint m_enemyQueueAttendIndex = 0x6492; // uint8
public const nint m_isStuck = 0x6483; // bool public const nint m_isStuck = 0x6493; // bool
public const nint m_stuckTimestamp = 0x6484; // GameTime_t public const nint m_stuckTimestamp = 0x6494; // GameTime_t
public const nint m_stuckSpot = 0x6488; // Vector public const nint m_stuckSpot = 0x6498; // Vector
public const nint m_wiggleTimer = 0x6498; // CountdownTimer public const nint m_wiggleTimer = 0x64A8; // CountdownTimer
public const nint m_stuckJumpTimer = 0x64B0; // CountdownTimer public const nint m_stuckJumpTimer = 0x64C0; // CountdownTimer
public const nint m_nextCleanupCheckTimestamp = 0x64C8; // GameTime_t public const nint m_nextCleanupCheckTimestamp = 0x64D8; // GameTime_t
public const nint m_avgVel = 0x64CC; // float32[10] public const nint m_avgVel = 0x64DC; // float32[10]
public const nint m_avgVelIndex = 0x64F4; // int32 public const nint m_avgVelIndex = 0x6504; // int32
public const nint m_avgVelCount = 0x64F8; // int32 public const nint m_avgVelCount = 0x6508; // int32
public const nint m_lastOrigin = 0x64FC; // Vector public const nint m_lastOrigin = 0x650C; // Vector
public const nint m_lastRadioRecievedTimestamp = 0x650C; // float32 public const nint m_lastRadioRecievedTimestamp = 0x651C; // float32
public const nint m_lastRadioSentTimestamp = 0x6510; // float32 public const nint m_lastRadioSentTimestamp = 0x6520; // float32
public const nint m_radioSubject = 0x6514; // CHandle<CCSPlayerPawn> public const nint m_radioSubject = 0x6524; // CHandle<CCSPlayerPawn>
public const nint m_radioPosition = 0x6518; // Vector public const nint m_radioPosition = 0x6528; // Vector
public const nint m_voiceEndTimestamp = 0x6524; // float32 public const nint m_voiceEndTimestamp = 0x6534; // float32
public const nint m_lastValidReactionQueueFrame = 0x6530; // int32 public const nint m_lastValidReactionQueueFrame = 0x6540; // int32
} }
// Parent: CLogicalEntity // Parent: CLogicalEntity
// Field count: 7 // Field count: 7
@ -9263,15 +9277,15 @@ namespace CS2Dumper.Schemas {
public const nint m_pPlayer = 0x18; // CCSPlayerPawn* public const nint m_pPlayer = 0x18; // CCSPlayerPawn*
public const nint m_bHasSpawned = 0x20; // bool public const nint m_bHasSpawned = 0x20; // bool
public const nint m_id = 0x24; // uint32 public const nint m_id = 0x24; // uint32
public const nint m_isRunning = 0xB0; // bool public const nint m_isRunning = 0xC0; // bool
public const nint m_isCrouching = 0xB1; // bool public const nint m_isCrouching = 0xC1; // bool
public const nint m_forwardSpeed = 0xB4; // float32 public const nint m_forwardSpeed = 0xC4; // float32
public const nint m_leftSpeed = 0xB8; // float32 public const nint m_leftSpeed = 0xC8; // float32
public const nint m_verticalSpeed = 0xBC; // float32 public const nint m_verticalSpeed = 0xCC; // float32
public const nint m_buttonFlags = 0xC0; // uint64 public const nint m_buttonFlags = 0xD0; // uint64
public const nint m_jumpTimestamp = 0xC8; // float32 public const nint m_jumpTimestamp = 0xD8; // float32
public const nint m_viewForward = 0xCC; // Vector public const nint m_viewForward = 0xDC; // Vector
public const nint m_postureStackIndex = 0xE8; // int32 public const nint m_postureStackIndex = 0xF8; // int32
} }
// Parent: None // Parent: None
// Field count: 11 // Field count: 11
@ -9632,7 +9646,7 @@ namespace CS2Dumper.Schemas {
public const nint m_bIsActive = 0x540; // bool public const nint m_bIsActive = 0x540; // bool
} }
// Parent: CCSPlayerPawnBase // Parent: CCSPlayerPawnBase
// Field count: 117 // Field count: 118
// //
// Metadata: // Metadata:
// MNetworkVarTypeOverride // MNetworkVarTypeOverride
@ -9699,6 +9713,7 @@ namespace CS2Dumper.Schemas {
// NetworkVarNames: m_bInNoDefuseArea (bool) // NetworkVarNames: m_bInNoDefuseArea (bool)
// NetworkVarNames: m_nWhichBombZone (int) // NetworkVarNames: m_nWhichBombZone (int)
// NetworkVarNames: m_iShotsFired (int) // NetworkVarNames: m_iShotsFired (int)
// NetworkVarNames: m_flFlinchStack (float)
// NetworkVarNames: m_flVelocityModifier (float) // NetworkVarNames: m_flVelocityModifier (float)
// NetworkVarNames: m_flHitHeading (float) // NetworkVarNames: m_flHitHeading (float)
// NetworkVarNames: m_nHitBodyPart (int) // NetworkVarNames: m_nHitBodyPart (int)
@ -9714,6 +9729,7 @@ namespace CS2Dumper.Schemas {
// NetworkVarNames: m_unFreezetimeEndEquipmentValue (uint16) // NetworkVarNames: m_unFreezetimeEndEquipmentValue (uint16)
// NetworkVarNames: m_vecPlayerPatchEconIndices (uint32) // NetworkVarNames: m_vecPlayerPatchEconIndices (uint32)
// NetworkVarNames: m_GunGameImmunityColor (Color) // NetworkVarNames: m_GunGameImmunityColor (Color)
// NetworkVarNames: m_PredictedDamageTags (PredictedDamageTag_t)
public static class CCSPlayerPawn { public static class CCSPlayerPawn {
public const nint m_pBulletServices = 0xD18; // CCSPlayer_BulletServices* public const nint m_pBulletServices = 0xD18; // CCSPlayer_BulletServices*
public const nint m_pHostageServices = 0xD20; // CCSPlayer_HostageServices* public const nint m_pHostageServices = 0xD20; // CCSPlayer_HostageServices*
@ -9816,22 +9832,23 @@ namespace CS2Dumper.Schemas {
public const nint m_unRoundStartEquipmentValue = 0x18F2; // uint16 public const nint m_unRoundStartEquipmentValue = 0x18F2; // uint16
public const nint m_unFreezetimeEndEquipmentValue = 0x18F4; // uint16 public const nint m_unFreezetimeEndEquipmentValue = 0x18F4; // uint16
public const nint m_iLastWeaponFireUsercmd = 0x18F8; // int32 public const nint m_iLastWeaponFireUsercmd = 0x18F8; // int32
public const nint m_flLastFriendlyFireDamageReductionRatio = 0x18FC; // float32 public const nint m_bIsSpawning = 0x18FC; // bool
public const nint m_bIsSpawning = 0x1900; // bool public const nint m_iDeathFlags = 0x1908; // int32
public const nint m_iDeathFlags = 0x1910; // int32 public const nint m_bHasDeathInfo = 0x190C; // bool
public const nint m_bHasDeathInfo = 0x1914; // bool public const nint m_flDeathInfoTime = 0x1910; // float32
public const nint m_flDeathInfoTime = 0x1918; // float32 public const nint m_vecDeathInfoOrigin = 0x1914; // Vector
public const nint m_vecDeathInfoOrigin = 0x191C; // Vector public const nint m_vecPlayerPatchEconIndices = 0x1920; // uint32[5]
public const nint m_vecPlayerPatchEconIndices = 0x1928; // uint32[5] public const nint m_GunGameImmunityColor = 0x1934; // Color
public const nint m_GunGameImmunityColor = 0x193C; // Color public const nint m_grenadeParameterStashTime = 0x1938; // GameTime_t
public const nint m_grenadeParameterStashTime = 0x1940; // GameTime_t public const nint m_bGrenadeParametersStashed = 0x193C; // bool
public const nint m_bGrenadeParametersStashed = 0x1944; // bool public const nint m_angStashedShootAngles = 0x1940; // QAngle
public const nint m_angStashedShootAngles = 0x1948; // QAngle public const nint m_vecStashedGrenadeThrowPosition = 0x194C; // Vector
public const nint m_vecStashedGrenadeThrowPosition = 0x1954; // Vector public const nint m_vecStashedVelocity = 0x1958; // Vector
public const nint m_vecStashedVelocity = 0x1960; // Vector public const nint m_angShootAngleHistory = 0x1964; // QAngle[2]
public const nint m_angShootAngleHistory = 0x196C; // QAngle[2] public const nint m_vecThrowPositionHistory = 0x197C; // Vector[2]
public const nint m_vecThrowPositionHistory = 0x1984; // Vector[2] public const nint m_vecVelocityHistory = 0x1994; // Vector[2]
public const nint m_vecVelocityHistory = 0x199C; // Vector[2] public const nint m_PredictedDamageTags = 0x19B0; // CUtlVectorEmbeddedNetworkVar<PredictedDamageTag_t>
public const nint m_nHighestAppliedDamageTagTick = 0x1A00; // int32
} }
// Parent: CBaseGrenade // Parent: CBaseGrenade
// Field count: 0 // Field count: 0
@ -9893,92 +9910,92 @@ namespace CS2Dumper.Schemas {
// NetworkVarNames: m_iMusicKitMVPs (int) // NetworkVarNames: m_iMusicKitMVPs (int)
// NetworkVarNames: m_iMVPs (int) // NetworkVarNames: m_iMVPs (int)
public static class CCSPlayerController { public static class CCSPlayerController {
public const nint m_pInGameMoneyServices = 0x758; // CCSPlayerController_InGameMoneyServices* public const nint m_pInGameMoneyServices = 0x768; // CCSPlayerController_InGameMoneyServices*
public const nint m_pInventoryServices = 0x760; // CCSPlayerController_InventoryServices* public const nint m_pInventoryServices = 0x770; // CCSPlayerController_InventoryServices*
public const nint m_pActionTrackingServices = 0x768; // CCSPlayerController_ActionTrackingServices* public const nint m_pActionTrackingServices = 0x778; // CCSPlayerController_ActionTrackingServices*
public const nint m_pDamageServices = 0x770; // CCSPlayerController_DamageServices* public const nint m_pDamageServices = 0x780; // CCSPlayerController_DamageServices*
public const nint m_iPing = 0x778; // uint32 public const nint m_iPing = 0x788; // uint32
public const nint m_bHasCommunicationAbuseMute = 0x77C; // bool public const nint m_bHasCommunicationAbuseMute = 0x78C; // bool
public const nint m_szCrosshairCodes = 0x780; // CUtlSymbolLarge public const nint m_szCrosshairCodes = 0x790; // CUtlSymbolLarge
public const nint m_iPendingTeamNum = 0x788; // uint8 public const nint m_iPendingTeamNum = 0x798; // uint8
public const nint m_flForceTeamTime = 0x78C; // GameTime_t public const nint m_flForceTeamTime = 0x79C; // GameTime_t
public const nint m_iCompTeammateColor = 0x790; // int32 public const nint m_iCompTeammateColor = 0x7A0; // int32
public const nint m_bEverPlayedOnTeam = 0x794; // bool public const nint m_bEverPlayedOnTeam = 0x7A4; // bool
public const nint m_bAttemptedToGetColor = 0x795; // bool public const nint m_bAttemptedToGetColor = 0x7A5; // bool
public const nint m_iTeammatePreferredColor = 0x798; // int32 public const nint m_iTeammatePreferredColor = 0x7A8; // int32
public const nint m_bTeamChanged = 0x79C; // bool public const nint m_bTeamChanged = 0x7AC; // bool
public const nint m_bInSwitchTeam = 0x79D; // bool public const nint m_bInSwitchTeam = 0x7AD; // bool
public const nint m_bHasSeenJoinGame = 0x79E; // bool public const nint m_bHasSeenJoinGame = 0x7AE; // bool
public const nint m_bJustBecameSpectator = 0x79F; // bool public const nint m_bJustBecameSpectator = 0x7AF; // bool
public const nint m_bSwitchTeamsOnNextRoundReset = 0x7A0; // bool public const nint m_bSwitchTeamsOnNextRoundReset = 0x7B0; // bool
public const nint m_bRemoveAllItemsOnNextRoundReset = 0x7A1; // bool public const nint m_bRemoveAllItemsOnNextRoundReset = 0x7B1; // bool
public const nint m_szClan = 0x7A8; // CUtlSymbolLarge public const nint m_szClan = 0x7B8; // CUtlSymbolLarge
public const nint m_szClanName = 0x7B0; // char[32] public const nint m_szClanName = 0x7C0; // char[32]
public const nint m_iCoachingTeam = 0x7D0; // int32 public const nint m_iCoachingTeam = 0x7E0; // int32
public const nint m_nPlayerDominated = 0x7D8; // uint64 public const nint m_nPlayerDominated = 0x7E8; // uint64
public const nint m_nPlayerDominatingMe = 0x7E0; // uint64 public const nint m_nPlayerDominatingMe = 0x7F0; // uint64
public const nint m_iCompetitiveRanking = 0x7E8; // int32 public const nint m_iCompetitiveRanking = 0x7F8; // int32
public const nint m_iCompetitiveWins = 0x7EC; // int32 public const nint m_iCompetitiveWins = 0x7FC; // int32
public const nint m_iCompetitiveRankType = 0x7F0; // int8 public const nint m_iCompetitiveRankType = 0x800; // int8
public const nint m_iCompetitiveRankingPredicted_Win = 0x7F4; // int32 public const nint m_iCompetitiveRankingPredicted_Win = 0x804; // int32
public const nint m_iCompetitiveRankingPredicted_Loss = 0x7F8; // int32 public const nint m_iCompetitiveRankingPredicted_Loss = 0x808; // int32
public const nint m_iCompetitiveRankingPredicted_Tie = 0x7FC; // int32 public const nint m_iCompetitiveRankingPredicted_Tie = 0x80C; // int32
public const nint m_nEndMatchNextMapVote = 0x800; // int32 public const nint m_nEndMatchNextMapVote = 0x810; // int32
public const nint m_unActiveQuestId = 0x804; // uint16 public const nint m_unActiveQuestId = 0x814; // uint16
public const nint m_nQuestProgressReason = 0x808; // QuestProgress::Reason public const nint m_nQuestProgressReason = 0x818; // QuestProgress::Reason
public const nint m_unPlayerTvControlFlags = 0x80C; // uint32 public const nint m_unPlayerTvControlFlags = 0x81C; // uint32
public const nint m_iDraftIndex = 0x838; // int32 public const nint m_iDraftIndex = 0x848; // int32
public const nint m_msQueuedModeDisconnectionTimestamp = 0x83C; // uint32 public const nint m_msQueuedModeDisconnectionTimestamp = 0x84C; // uint32
public const nint m_uiAbandonRecordedReason = 0x840; // uint32 public const nint m_uiAbandonRecordedReason = 0x850; // uint32
public const nint m_bCannotBeKicked = 0x844; // bool public const nint m_bCannotBeKicked = 0x854; // bool
public const nint m_bEverFullyConnected = 0x845; // bool public const nint m_bEverFullyConnected = 0x855; // bool
public const nint m_bAbandonAllowsSurrender = 0x846; // bool public const nint m_bAbandonAllowsSurrender = 0x856; // bool
public const nint m_bAbandonOffersInstantSurrender = 0x847; // bool public const nint m_bAbandonOffersInstantSurrender = 0x857; // bool
public const nint m_bDisconnection1MinWarningPrinted = 0x848; // bool public const nint m_bDisconnection1MinWarningPrinted = 0x858; // bool
public const nint m_bScoreReported = 0x849; // bool public const nint m_bScoreReported = 0x859; // bool
public const nint m_nDisconnectionTick = 0x84C; // int32 public const nint m_nDisconnectionTick = 0x85C; // int32
public const nint m_bControllingBot = 0x858; // bool public const nint m_bControllingBot = 0x868; // bool
public const nint m_bHasControlledBotThisRound = 0x859; // bool public const nint m_bHasControlledBotThisRound = 0x869; // bool
public const nint m_bHasBeenControlledByPlayerThisRound = 0x85A; // bool public const nint m_bHasBeenControlledByPlayerThisRound = 0x86A; // bool
public const nint m_nBotsControlledThisRound = 0x85C; // int32 public const nint m_nBotsControlledThisRound = 0x86C; // int32
public const nint m_bCanControlObservedBot = 0x860; // bool public const nint m_bCanControlObservedBot = 0x870; // bool
public const nint m_hPlayerPawn = 0x864; // CHandle<CCSPlayerPawn> public const nint m_hPlayerPawn = 0x874; // CHandle<CCSPlayerPawn>
public const nint m_hObserverPawn = 0x868; // CHandle<CCSObserverPawn> public const nint m_hObserverPawn = 0x878; // CHandle<CCSObserverPawn>
public const nint m_DesiredObserverMode = 0x86C; // int32 public const nint m_DesiredObserverMode = 0x87C; // int32
public const nint m_hDesiredObserverTarget = 0x870; // CEntityHandle public const nint m_hDesiredObserverTarget = 0x880; // CEntityHandle
public const nint m_bPawnIsAlive = 0x874; // bool public const nint m_bPawnIsAlive = 0x884; // bool
public const nint m_iPawnHealth = 0x878; // uint32 public const nint m_iPawnHealth = 0x888; // uint32
public const nint m_iPawnArmor = 0x87C; // int32 public const nint m_iPawnArmor = 0x88C; // int32
public const nint m_bPawnHasDefuser = 0x880; // bool public const nint m_bPawnHasDefuser = 0x890; // bool
public const nint m_bPawnHasHelmet = 0x881; // bool public const nint m_bPawnHasHelmet = 0x891; // bool
public const nint m_nPawnCharacterDefIndex = 0x882; // uint16 public const nint m_nPawnCharacterDefIndex = 0x892; // uint16
public const nint m_iPawnLifetimeStart = 0x884; // int32 public const nint m_iPawnLifetimeStart = 0x894; // int32
public const nint m_iPawnLifetimeEnd = 0x888; // int32 public const nint m_iPawnLifetimeEnd = 0x898; // int32
public const nint m_iPawnBotDifficulty = 0x88C; // int32 public const nint m_iPawnBotDifficulty = 0x89C; // int32
public const nint m_hOriginalControllerOfCurrentPawn = 0x890; // CHandle<CCSPlayerController> public const nint m_hOriginalControllerOfCurrentPawn = 0x8A0; // CHandle<CCSPlayerController>
public const nint m_iScore = 0x894; // int32 public const nint m_iScore = 0x8A4; // int32
public const nint m_iRoundScore = 0x898; // int32 public const nint m_iRoundScore = 0x8A8; // int32
public const nint m_iRoundsWon = 0x89C; // int32 public const nint m_iRoundsWon = 0x8AC; // int32
public const nint m_vecKills = 0x8A0; // CNetworkUtlVectorBase<EKillTypes_t> public const nint m_vecKills = 0x8B0; // CNetworkUtlVectorBase<EKillTypes_t>
public const nint m_bMvpNoMusic = 0x8B8; // bool public const nint m_bMvpNoMusic = 0x8C8; // bool
public const nint m_eMvpReason = 0x8BC; // int32 public const nint m_eMvpReason = 0x8CC; // int32
public const nint m_iMusicKitID = 0x8C0; // int32 public const nint m_iMusicKitID = 0x8D0; // int32
public const nint m_iMusicKitMVPs = 0x8C4; // int32 public const nint m_iMusicKitMVPs = 0x8D4; // int32
public const nint m_iMVPs = 0x8C8; // int32 public const nint m_iMVPs = 0x8D8; // int32
public const nint m_nUpdateCounter = 0x8CC; // int32 public const nint m_nUpdateCounter = 0x8DC; // int32
public const nint m_flSmoothedPing = 0x8D0; // float32 public const nint m_flSmoothedPing = 0x8E0; // float32
public const nint m_lastHeldVoteTimer = 0xF978; // IntervalTimer public const nint m_lastHeldVoteTimer = 0xF988; // IntervalTimer
public const nint m_bShowHints = 0xF990; // bool public const nint m_bShowHints = 0xF9A0; // bool
public const nint m_iNextTimeCheck = 0xF994; // int32 public const nint m_iNextTimeCheck = 0xF9A4; // int32
public const nint m_bJustDidTeamKill = 0xF998; // bool public const nint m_bJustDidTeamKill = 0xF9A8; // bool
public const nint m_bPunishForTeamKill = 0xF999; // bool public const nint m_bPunishForTeamKill = 0xF9A9; // bool
public const nint m_bGaveTeamDamageWarning = 0xF99A; // bool public const nint m_bGaveTeamDamageWarning = 0xF9AA; // bool
public const nint m_bGaveTeamDamageWarningThisRound = 0xF99B; // bool public const nint m_bGaveTeamDamageWarningThisRound = 0xF9AB; // bool
public const nint m_dblLastReceivedPacketPlatFloatTime = 0xF9A0; // float64 public const nint m_dblLastReceivedPacketPlatFloatTime = 0xF9B0; // float64
public const nint m_LastTeamDamageWarningTime = 0xF9A8; // GameTime_t public const nint m_LastTeamDamageWarningTime = 0xF9B8; // GameTime_t
public const nint m_LastTimePlayerWasDisconnectedForPawnsRemove = 0xF9AC; // GameTime_t public const nint m_LastTimePlayerWasDisconnectedForPawnsRemove = 0xF9BC; // GameTime_t
public const nint m_nSuspiciousHitCount = 0xF9B0; // uint32 public const nint m_nSuspiciousHitCount = 0xF9C0; // uint32
public const nint m_nNonSuspiciousHitStreak = 0xF9B4; // uint32 public const nint m_nNonSuspiciousHitStreak = 0xF9C4; // uint32
} }
// Parent: IEconItemInterface // Parent: IEconItemInterface
// Field count: 13 // Field count: 13

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2024-08-09 07:37:31.728976200 UTC // 2024-08-15 00:27:06.034027100 UTC
#pragma once #pragma once
@ -8,7 +8,7 @@
namespace cs2_dumper { namespace cs2_dumper {
namespace schemas { namespace schemas {
// Module: server.dll // Module: server.dll
// Class count: 650 // Class count: 651
// Enum count: 131 // Enum count: 131
namespace server_dll { namespace server_dll {
// Alignment: 4 // Alignment: 4
@ -2073,6 +2073,20 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_bUrgent = 0x4D4; // bool constexpr std::ptrdiff_t m_bUrgent = 0x4D4; // bool
constexpr std::ptrdiff_t m_szPlaceName = 0x4D5; // char[18] constexpr std::ptrdiff_t m_szPlaceName = 0x4D5; // char[18]
} }
// Parent: None
// Field count: 4
//
// Metadata:
// NetworkVarNames: nTagTick (GameTick_t)
// NetworkVarNames: flFlinchModSmall (float)
// NetworkVarNames: flFlinchModLarge (float)
// NetworkVarNames: flFriendlyFireDamageReductionRatio (float)
namespace PredictedDamageTag_t {
constexpr std::ptrdiff_t nTagTick = 0x30; // GameTick_t
constexpr std::ptrdiff_t flFlinchModSmall = 0x34; // float32
constexpr std::ptrdiff_t flFlinchModLarge = 0x38; // float32
constexpr std::ptrdiff_t flFriendlyFireDamageReductionRatio = 0x3C; // float32
}
// Parent: CCSPointScriptEntity // Parent: CCSPointScriptEntity
// Field count: 0 // Field count: 0
namespace CCSServerPointScriptEntity { namespace CCSServerPointScriptEntity {
@ -3539,13 +3553,13 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_bAutoKickDisabled = 0x5BE; // bool constexpr std::ptrdiff_t m_bAutoKickDisabled = 0x5BE; // bool
constexpr std::ptrdiff_t m_bIsLowViolence = 0x5BF; // bool constexpr std::ptrdiff_t m_bIsLowViolence = 0x5BF; // bool
constexpr std::ptrdiff_t m_bGamePaused = 0x5C0; // bool constexpr std::ptrdiff_t m_bGamePaused = 0x5C0; // bool
constexpr std::ptrdiff_t m_iIgnoreGlobalChat = 0x6F0; // ChatIgnoreType_t constexpr std::ptrdiff_t m_iIgnoreGlobalChat = 0x700; // ChatIgnoreType_t
constexpr std::ptrdiff_t m_flLastPlayerTalkTime = 0x6F4; // float32 constexpr std::ptrdiff_t m_flLastPlayerTalkTime = 0x704; // float32
constexpr std::ptrdiff_t m_flLastEntitySteadyState = 0x6F8; // float32 constexpr std::ptrdiff_t m_flLastEntitySteadyState = 0x708; // float32
constexpr std::ptrdiff_t m_nAvailableEntitySteadyState = 0x6FC; // int32 constexpr std::ptrdiff_t m_nAvailableEntitySteadyState = 0x70C; // int32
constexpr std::ptrdiff_t m_bHasAnySteadyStateEnts = 0x700; // bool constexpr std::ptrdiff_t m_bHasAnySteadyStateEnts = 0x710; // bool
constexpr std::ptrdiff_t m_steamID = 0x710; // uint64 constexpr std::ptrdiff_t m_steamID = 0x720; // uint64
constexpr std::ptrdiff_t m_iDesiredFOV = 0x718; // uint32 constexpr std::ptrdiff_t m_iDesiredFOV = 0x728; // uint32
} }
// Parent: None // Parent: None
// Field count: 0 // Field count: 0
@ -5702,145 +5716,145 @@ namespace cs2_dumper {
// Parent: CBot // Parent: CBot
// Field count: 139 // Field count: 139
namespace CCSBot { namespace CCSBot {
constexpr std::ptrdiff_t m_eyePosition = 0xF8; // Vector constexpr std::ptrdiff_t m_eyePosition = 0x108; // Vector
constexpr std::ptrdiff_t m_name = 0x104; // char[64] constexpr std::ptrdiff_t m_name = 0x114; // char[64]
constexpr std::ptrdiff_t m_combatRange = 0x144; // float32 constexpr std::ptrdiff_t m_combatRange = 0x154; // float32
constexpr std::ptrdiff_t m_isRogue = 0x148; // bool constexpr std::ptrdiff_t m_isRogue = 0x158; // bool
constexpr std::ptrdiff_t m_rogueTimer = 0x150; // CountdownTimer constexpr std::ptrdiff_t m_rogueTimer = 0x160; // CountdownTimer
constexpr std::ptrdiff_t m_diedLastRound = 0x16C; // bool constexpr std::ptrdiff_t m_diedLastRound = 0x17C; // bool
constexpr std::ptrdiff_t m_safeTime = 0x170; // float32 constexpr std::ptrdiff_t m_safeTime = 0x180; // float32
constexpr std::ptrdiff_t m_wasSafe = 0x174; // bool constexpr std::ptrdiff_t m_wasSafe = 0x184; // bool
constexpr std::ptrdiff_t m_blindFire = 0x17C; // bool constexpr std::ptrdiff_t m_blindFire = 0x18C; // bool
constexpr std::ptrdiff_t m_surpriseTimer = 0x180; // CountdownTimer constexpr std::ptrdiff_t m_surpriseTimer = 0x190; // CountdownTimer
constexpr std::ptrdiff_t m_bAllowActive = 0x198; // bool constexpr std::ptrdiff_t m_bAllowActive = 0x1A8; // bool
constexpr std::ptrdiff_t m_isFollowing = 0x199; // bool constexpr std::ptrdiff_t m_isFollowing = 0x1A9; // bool
constexpr std::ptrdiff_t m_leader = 0x19C; // CHandle<CCSPlayerPawn> constexpr std::ptrdiff_t m_leader = 0x1AC; // CHandle<CCSPlayerPawn>
constexpr std::ptrdiff_t m_followTimestamp = 0x1A0; // float32 constexpr std::ptrdiff_t m_followTimestamp = 0x1B0; // float32
constexpr std::ptrdiff_t m_allowAutoFollowTime = 0x1A4; // float32 constexpr std::ptrdiff_t m_allowAutoFollowTime = 0x1B4; // float32
constexpr std::ptrdiff_t m_hurryTimer = 0x1A8; // CountdownTimer constexpr std::ptrdiff_t m_hurryTimer = 0x1B8; // CountdownTimer
constexpr std::ptrdiff_t m_alertTimer = 0x1C0; // CountdownTimer constexpr std::ptrdiff_t m_alertTimer = 0x1D0; // CountdownTimer
constexpr std::ptrdiff_t m_sneakTimer = 0x1D8; // CountdownTimer constexpr std::ptrdiff_t m_sneakTimer = 0x1E8; // CountdownTimer
constexpr std::ptrdiff_t m_panicTimer = 0x1F0; // CountdownTimer constexpr std::ptrdiff_t m_panicTimer = 0x200; // CountdownTimer
constexpr std::ptrdiff_t m_stateTimestamp = 0x4C0; // float32 constexpr std::ptrdiff_t m_stateTimestamp = 0x4D0; // float32
constexpr std::ptrdiff_t m_isAttacking = 0x4C4; // bool constexpr std::ptrdiff_t m_isAttacking = 0x4D4; // bool
constexpr std::ptrdiff_t m_isOpeningDoor = 0x4C5; // bool constexpr std::ptrdiff_t m_isOpeningDoor = 0x4D5; // bool
constexpr std::ptrdiff_t m_taskEntity = 0x4CC; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_taskEntity = 0x4DC; // CHandle<CBaseEntity>
constexpr std::ptrdiff_t m_goalPosition = 0x4DC; // Vector constexpr std::ptrdiff_t m_goalPosition = 0x4EC; // Vector
constexpr std::ptrdiff_t m_goalEntity = 0x4E8; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_goalEntity = 0x4F8; // CHandle<CBaseEntity>
constexpr std::ptrdiff_t m_avoid = 0x4EC; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_avoid = 0x4FC; // CHandle<CBaseEntity>
constexpr std::ptrdiff_t m_avoidTimestamp = 0x4F0; // float32 constexpr std::ptrdiff_t m_avoidTimestamp = 0x500; // float32
constexpr std::ptrdiff_t m_isStopping = 0x4F4; // bool constexpr std::ptrdiff_t m_isStopping = 0x504; // bool
constexpr std::ptrdiff_t m_hasVisitedEnemySpawn = 0x4F5; // bool constexpr std::ptrdiff_t m_hasVisitedEnemySpawn = 0x505; // bool
constexpr std::ptrdiff_t m_stillTimer = 0x4F8; // IntervalTimer constexpr std::ptrdiff_t m_stillTimer = 0x508; // IntervalTimer
constexpr std::ptrdiff_t m_bEyeAnglesUnderPathFinderControl = 0x508; // bool constexpr std::ptrdiff_t m_bEyeAnglesUnderPathFinderControl = 0x518; // bool
constexpr std::ptrdiff_t m_pathIndex = 0x5600; // int32 constexpr std::ptrdiff_t m_pathIndex = 0x5610; // int32
constexpr std::ptrdiff_t m_areaEnteredTimestamp = 0x5604; // GameTime_t constexpr std::ptrdiff_t m_areaEnteredTimestamp = 0x5614; // GameTime_t
constexpr std::ptrdiff_t m_repathTimer = 0x5608; // CountdownTimer constexpr std::ptrdiff_t m_repathTimer = 0x5618; // CountdownTimer
constexpr std::ptrdiff_t m_avoidFriendTimer = 0x5620; // CountdownTimer constexpr std::ptrdiff_t m_avoidFriendTimer = 0x5630; // CountdownTimer
constexpr std::ptrdiff_t m_isFriendInTheWay = 0x5638; // bool constexpr std::ptrdiff_t m_isFriendInTheWay = 0x5648; // bool
constexpr std::ptrdiff_t m_politeTimer = 0x5640; // CountdownTimer constexpr std::ptrdiff_t m_politeTimer = 0x5650; // CountdownTimer
constexpr std::ptrdiff_t m_isWaitingBehindFriend = 0x5658; // bool constexpr std::ptrdiff_t m_isWaitingBehindFriend = 0x5668; // bool
constexpr std::ptrdiff_t m_pathLadderEnd = 0x5684; // float32 constexpr std::ptrdiff_t m_pathLadderEnd = 0x5694; // float32
constexpr std::ptrdiff_t m_mustRunTimer = 0x56D0; // CountdownTimer constexpr std::ptrdiff_t m_mustRunTimer = 0x56E0; // CountdownTimer
constexpr std::ptrdiff_t m_waitTimer = 0x56E8; // CountdownTimer constexpr std::ptrdiff_t m_waitTimer = 0x56F8; // CountdownTimer
constexpr std::ptrdiff_t m_updateTravelDistanceTimer = 0x5700; // CountdownTimer constexpr std::ptrdiff_t m_updateTravelDistanceTimer = 0x5710; // CountdownTimer
constexpr std::ptrdiff_t m_playerTravelDistance = 0x5718; // float32[64] constexpr std::ptrdiff_t m_playerTravelDistance = 0x5728; // float32[64]
constexpr std::ptrdiff_t m_travelDistancePhase = 0x5818; // uint8 constexpr std::ptrdiff_t m_travelDistancePhase = 0x5828; // uint8
constexpr std::ptrdiff_t m_hostageEscortCount = 0x59B0; // uint8 constexpr std::ptrdiff_t m_hostageEscortCount = 0x59C0; // uint8
constexpr std::ptrdiff_t m_hostageEscortCountTimestamp = 0x59B4; // float32 constexpr std::ptrdiff_t m_hostageEscortCountTimestamp = 0x59C4; // float32
constexpr std::ptrdiff_t m_desiredTeam = 0x59B8; // int32 constexpr std::ptrdiff_t m_desiredTeam = 0x59C8; // int32
constexpr std::ptrdiff_t m_hasJoined = 0x59BC; // bool constexpr std::ptrdiff_t m_hasJoined = 0x59CC; // bool
constexpr std::ptrdiff_t m_isWaitingForHostage = 0x59BD; // bool constexpr std::ptrdiff_t m_isWaitingForHostage = 0x59CD; // bool
constexpr std::ptrdiff_t m_inhibitWaitingForHostageTimer = 0x59C0; // CountdownTimer constexpr std::ptrdiff_t m_inhibitWaitingForHostageTimer = 0x59D0; // CountdownTimer
constexpr std::ptrdiff_t m_waitForHostageTimer = 0x59D8; // CountdownTimer constexpr std::ptrdiff_t m_waitForHostageTimer = 0x59E8; // CountdownTimer
constexpr std::ptrdiff_t m_noisePosition = 0x59F0; // Vector constexpr std::ptrdiff_t m_noisePosition = 0x5A00; // Vector
constexpr std::ptrdiff_t m_noiseTravelDistance = 0x59FC; // float32 constexpr std::ptrdiff_t m_noiseTravelDistance = 0x5A0C; // float32
constexpr std::ptrdiff_t m_noiseTimestamp = 0x5A00; // float32 constexpr std::ptrdiff_t m_noiseTimestamp = 0x5A10; // float32
constexpr std::ptrdiff_t m_noiseSource = 0x5A08; // CCSPlayerPawn* constexpr std::ptrdiff_t m_noiseSource = 0x5A18; // CCSPlayerPawn*
constexpr std::ptrdiff_t m_noiseBendTimer = 0x5A20; // CountdownTimer constexpr std::ptrdiff_t m_noiseBendTimer = 0x5A30; // CountdownTimer
constexpr std::ptrdiff_t m_bentNoisePosition = 0x5A38; // Vector constexpr std::ptrdiff_t m_bentNoisePosition = 0x5A48; // Vector
constexpr std::ptrdiff_t m_bendNoisePositionValid = 0x5A44; // bool constexpr std::ptrdiff_t m_bendNoisePositionValid = 0x5A54; // bool
constexpr std::ptrdiff_t m_lookAroundStateTimestamp = 0x5A48; // float32 constexpr std::ptrdiff_t m_lookAroundStateTimestamp = 0x5A58; // float32
constexpr std::ptrdiff_t m_lookAheadAngle = 0x5A4C; // float32 constexpr std::ptrdiff_t m_lookAheadAngle = 0x5A5C; // float32
constexpr std::ptrdiff_t m_forwardAngle = 0x5A50; // float32 constexpr std::ptrdiff_t m_forwardAngle = 0x5A60; // float32
constexpr std::ptrdiff_t m_inhibitLookAroundTimestamp = 0x5A54; // float32 constexpr std::ptrdiff_t m_inhibitLookAroundTimestamp = 0x5A64; // float32
constexpr std::ptrdiff_t m_lookAtSpot = 0x5A5C; // Vector constexpr std::ptrdiff_t m_lookAtSpot = 0x5A6C; // Vector
constexpr std::ptrdiff_t m_lookAtSpotDuration = 0x5A6C; // float32 constexpr std::ptrdiff_t m_lookAtSpotDuration = 0x5A7C; // float32
constexpr std::ptrdiff_t m_lookAtSpotTimestamp = 0x5A70; // float32 constexpr std::ptrdiff_t m_lookAtSpotTimestamp = 0x5A80; // float32
constexpr std::ptrdiff_t m_lookAtSpotAngleTolerance = 0x5A74; // float32 constexpr std::ptrdiff_t m_lookAtSpotAngleTolerance = 0x5A84; // float32
constexpr std::ptrdiff_t m_lookAtSpotClearIfClose = 0x5A78; // bool constexpr std::ptrdiff_t m_lookAtSpotClearIfClose = 0x5A88; // bool
constexpr std::ptrdiff_t m_lookAtSpotAttack = 0x5A79; // bool constexpr std::ptrdiff_t m_lookAtSpotAttack = 0x5A89; // bool
constexpr std::ptrdiff_t m_lookAtDesc = 0x5A80; // char* constexpr std::ptrdiff_t m_lookAtDesc = 0x5A90; // char*
constexpr std::ptrdiff_t m_peripheralTimestamp = 0x5A88; // float32 constexpr std::ptrdiff_t m_peripheralTimestamp = 0x5A98; // float32
constexpr std::ptrdiff_t m_approachPointCount = 0x5C10; // uint8 constexpr std::ptrdiff_t m_approachPointCount = 0x5C20; // uint8
constexpr std::ptrdiff_t m_approachPointViewPosition = 0x5C14; // Vector constexpr std::ptrdiff_t m_approachPointViewPosition = 0x5C24; // Vector
constexpr std::ptrdiff_t m_viewSteadyTimer = 0x5C20; // IntervalTimer constexpr std::ptrdiff_t m_viewSteadyTimer = 0x5C30; // IntervalTimer
constexpr std::ptrdiff_t m_tossGrenadeTimer = 0x5C38; // CountdownTimer constexpr std::ptrdiff_t m_tossGrenadeTimer = 0x5C48; // CountdownTimer
constexpr std::ptrdiff_t m_isAvoidingGrenade = 0x5C58; // CountdownTimer constexpr std::ptrdiff_t m_isAvoidingGrenade = 0x5C68; // CountdownTimer
constexpr std::ptrdiff_t m_spotCheckTimestamp = 0x5C78; // float32 constexpr std::ptrdiff_t m_spotCheckTimestamp = 0x5C88; // float32
constexpr std::ptrdiff_t m_checkedHidingSpotCount = 0x6080; // int32 constexpr std::ptrdiff_t m_checkedHidingSpotCount = 0x6090; // int32
constexpr std::ptrdiff_t m_lookPitch = 0x6084; // float32 constexpr std::ptrdiff_t m_lookPitch = 0x6094; // float32
constexpr std::ptrdiff_t m_lookPitchVel = 0x6088; // float32 constexpr std::ptrdiff_t m_lookPitchVel = 0x6098; // float32
constexpr std::ptrdiff_t m_lookYaw = 0x608C; // float32 constexpr std::ptrdiff_t m_lookYaw = 0x609C; // float32
constexpr std::ptrdiff_t m_lookYawVel = 0x6090; // float32 constexpr std::ptrdiff_t m_lookYawVel = 0x60A0; // float32
constexpr std::ptrdiff_t m_targetSpot = 0x6094; // Vector constexpr std::ptrdiff_t m_targetSpot = 0x60A4; // Vector
constexpr std::ptrdiff_t m_targetSpotVelocity = 0x60A0; // Vector constexpr std::ptrdiff_t m_targetSpotVelocity = 0x60B0; // Vector
constexpr std::ptrdiff_t m_targetSpotPredicted = 0x60AC; // Vector constexpr std::ptrdiff_t m_targetSpotPredicted = 0x60BC; // Vector
constexpr std::ptrdiff_t m_aimError = 0x60B8; // QAngle constexpr std::ptrdiff_t m_aimError = 0x60C8; // QAngle
constexpr std::ptrdiff_t m_aimGoal = 0x60C4; // QAngle constexpr std::ptrdiff_t m_aimGoal = 0x60D4; // QAngle
constexpr std::ptrdiff_t m_targetSpotTime = 0x60D0; // GameTime_t constexpr std::ptrdiff_t m_targetSpotTime = 0x60E0; // GameTime_t
constexpr std::ptrdiff_t m_aimFocus = 0x60D4; // float32 constexpr std::ptrdiff_t m_aimFocus = 0x60E4; // float32
constexpr std::ptrdiff_t m_aimFocusInterval = 0x60D8; // float32 constexpr std::ptrdiff_t m_aimFocusInterval = 0x60E8; // float32
constexpr std::ptrdiff_t m_aimFocusNextUpdate = 0x60DC; // GameTime_t constexpr std::ptrdiff_t m_aimFocusNextUpdate = 0x60EC; // GameTime_t
constexpr std::ptrdiff_t m_ignoreEnemiesTimer = 0x60E8; // CountdownTimer constexpr std::ptrdiff_t m_ignoreEnemiesTimer = 0x60F8; // CountdownTimer
constexpr std::ptrdiff_t m_enemy = 0x6100; // CHandle<CCSPlayerPawn> constexpr std::ptrdiff_t m_enemy = 0x6110; // CHandle<CCSPlayerPawn>
constexpr std::ptrdiff_t m_isEnemyVisible = 0x6104; // bool constexpr std::ptrdiff_t m_isEnemyVisible = 0x6114; // bool
constexpr std::ptrdiff_t m_visibleEnemyParts = 0x6105; // uint8 constexpr std::ptrdiff_t m_visibleEnemyParts = 0x6115; // uint8
constexpr std::ptrdiff_t m_lastEnemyPosition = 0x6108; // Vector constexpr std::ptrdiff_t m_lastEnemyPosition = 0x6118; // Vector
constexpr std::ptrdiff_t m_lastSawEnemyTimestamp = 0x6114; // float32 constexpr std::ptrdiff_t m_lastSawEnemyTimestamp = 0x6124; // float32
constexpr std::ptrdiff_t m_firstSawEnemyTimestamp = 0x6118; // float32 constexpr std::ptrdiff_t m_firstSawEnemyTimestamp = 0x6128; // float32
constexpr std::ptrdiff_t m_currentEnemyAcquireTimestamp = 0x611C; // float32 constexpr std::ptrdiff_t m_currentEnemyAcquireTimestamp = 0x612C; // float32
constexpr std::ptrdiff_t m_enemyDeathTimestamp = 0x6120; // float32 constexpr std::ptrdiff_t m_enemyDeathTimestamp = 0x6130; // float32
constexpr std::ptrdiff_t m_friendDeathTimestamp = 0x6124; // float32 constexpr std::ptrdiff_t m_friendDeathTimestamp = 0x6134; // float32
constexpr std::ptrdiff_t m_isLastEnemyDead = 0x6128; // bool constexpr std::ptrdiff_t m_isLastEnemyDead = 0x6138; // bool
constexpr std::ptrdiff_t m_nearbyEnemyCount = 0x612C; // int32 constexpr std::ptrdiff_t m_nearbyEnemyCount = 0x613C; // int32
constexpr std::ptrdiff_t m_bomber = 0x6338; // CHandle<CCSPlayerPawn> constexpr std::ptrdiff_t m_bomber = 0x6348; // CHandle<CCSPlayerPawn>
constexpr std::ptrdiff_t m_nearbyFriendCount = 0x633C; // int32 constexpr std::ptrdiff_t m_nearbyFriendCount = 0x634C; // int32
constexpr std::ptrdiff_t m_closestVisibleFriend = 0x6340; // CHandle<CCSPlayerPawn> constexpr std::ptrdiff_t m_closestVisibleFriend = 0x6350; // CHandle<CCSPlayerPawn>
constexpr std::ptrdiff_t m_closestVisibleHumanFriend = 0x6344; // CHandle<CCSPlayerPawn> constexpr std::ptrdiff_t m_closestVisibleHumanFriend = 0x6354; // CHandle<CCSPlayerPawn>
constexpr std::ptrdiff_t m_attentionInterval = 0x6348; // IntervalTimer constexpr std::ptrdiff_t m_attentionInterval = 0x6358; // IntervalTimer
constexpr std::ptrdiff_t m_attacker = 0x6358; // CHandle<CCSPlayerPawn> constexpr std::ptrdiff_t m_attacker = 0x6368; // CHandle<CCSPlayerPawn>
constexpr std::ptrdiff_t m_attackedTimestamp = 0x635C; // float32 constexpr std::ptrdiff_t m_attackedTimestamp = 0x636C; // float32
constexpr std::ptrdiff_t m_burnedByFlamesTimer = 0x6360; // IntervalTimer constexpr std::ptrdiff_t m_burnedByFlamesTimer = 0x6370; // IntervalTimer
constexpr std::ptrdiff_t m_lastVictimID = 0x6370; // int32 constexpr std::ptrdiff_t m_lastVictimID = 0x6380; // int32
constexpr std::ptrdiff_t m_isAimingAtEnemy = 0x6374; // bool constexpr std::ptrdiff_t m_isAimingAtEnemy = 0x6384; // bool
constexpr std::ptrdiff_t m_isRapidFiring = 0x6375; // bool constexpr std::ptrdiff_t m_isRapidFiring = 0x6385; // bool
constexpr std::ptrdiff_t m_equipTimer = 0x6378; // IntervalTimer constexpr std::ptrdiff_t m_equipTimer = 0x6388; // IntervalTimer
constexpr std::ptrdiff_t m_zoomTimer = 0x6388; // CountdownTimer constexpr std::ptrdiff_t m_zoomTimer = 0x6398; // CountdownTimer
constexpr std::ptrdiff_t m_fireWeaponTimestamp = 0x63A0; // GameTime_t constexpr std::ptrdiff_t m_fireWeaponTimestamp = 0x63B0; // GameTime_t
constexpr std::ptrdiff_t m_lookForWeaponsOnGroundTimer = 0x63A8; // CountdownTimer constexpr std::ptrdiff_t m_lookForWeaponsOnGroundTimer = 0x63B8; // CountdownTimer
constexpr std::ptrdiff_t m_bIsSleeping = 0x63C0; // bool constexpr std::ptrdiff_t m_bIsSleeping = 0x63D0; // bool
constexpr std::ptrdiff_t m_isEnemySniperVisible = 0x63C1; // bool constexpr std::ptrdiff_t m_isEnemySniperVisible = 0x63D1; // bool
constexpr std::ptrdiff_t m_sawEnemySniperTimer = 0x63C8; // CountdownTimer constexpr std::ptrdiff_t m_sawEnemySniperTimer = 0x63D8; // CountdownTimer
constexpr std::ptrdiff_t m_enemyQueueIndex = 0x6480; // uint8 constexpr std::ptrdiff_t m_enemyQueueIndex = 0x6490; // uint8
constexpr std::ptrdiff_t m_enemyQueueCount = 0x6481; // uint8 constexpr std::ptrdiff_t m_enemyQueueCount = 0x6491; // uint8
constexpr std::ptrdiff_t m_enemyQueueAttendIndex = 0x6482; // uint8 constexpr std::ptrdiff_t m_enemyQueueAttendIndex = 0x6492; // uint8
constexpr std::ptrdiff_t m_isStuck = 0x6483; // bool constexpr std::ptrdiff_t m_isStuck = 0x6493; // bool
constexpr std::ptrdiff_t m_stuckTimestamp = 0x6484; // GameTime_t constexpr std::ptrdiff_t m_stuckTimestamp = 0x6494; // GameTime_t
constexpr std::ptrdiff_t m_stuckSpot = 0x6488; // Vector constexpr std::ptrdiff_t m_stuckSpot = 0x6498; // Vector
constexpr std::ptrdiff_t m_wiggleTimer = 0x6498; // CountdownTimer constexpr std::ptrdiff_t m_wiggleTimer = 0x64A8; // CountdownTimer
constexpr std::ptrdiff_t m_stuckJumpTimer = 0x64B0; // CountdownTimer constexpr std::ptrdiff_t m_stuckJumpTimer = 0x64C0; // CountdownTimer
constexpr std::ptrdiff_t m_nextCleanupCheckTimestamp = 0x64C8; // GameTime_t constexpr std::ptrdiff_t m_nextCleanupCheckTimestamp = 0x64D8; // GameTime_t
constexpr std::ptrdiff_t m_avgVel = 0x64CC; // float32[10] constexpr std::ptrdiff_t m_avgVel = 0x64DC; // float32[10]
constexpr std::ptrdiff_t m_avgVelIndex = 0x64F4; // int32 constexpr std::ptrdiff_t m_avgVelIndex = 0x6504; // int32
constexpr std::ptrdiff_t m_avgVelCount = 0x64F8; // int32 constexpr std::ptrdiff_t m_avgVelCount = 0x6508; // int32
constexpr std::ptrdiff_t m_lastOrigin = 0x64FC; // Vector constexpr std::ptrdiff_t m_lastOrigin = 0x650C; // Vector
constexpr std::ptrdiff_t m_lastRadioRecievedTimestamp = 0x650C; // float32 constexpr std::ptrdiff_t m_lastRadioRecievedTimestamp = 0x651C; // float32
constexpr std::ptrdiff_t m_lastRadioSentTimestamp = 0x6510; // float32 constexpr std::ptrdiff_t m_lastRadioSentTimestamp = 0x6520; // float32
constexpr std::ptrdiff_t m_radioSubject = 0x6514; // CHandle<CCSPlayerPawn> constexpr std::ptrdiff_t m_radioSubject = 0x6524; // CHandle<CCSPlayerPawn>
constexpr std::ptrdiff_t m_radioPosition = 0x6518; // Vector constexpr std::ptrdiff_t m_radioPosition = 0x6528; // Vector
constexpr std::ptrdiff_t m_voiceEndTimestamp = 0x6524; // float32 constexpr std::ptrdiff_t m_voiceEndTimestamp = 0x6534; // float32
constexpr std::ptrdiff_t m_lastValidReactionQueueFrame = 0x6530; // int32 constexpr std::ptrdiff_t m_lastValidReactionQueueFrame = 0x6540; // int32
} }
// Parent: CLogicalEntity // Parent: CLogicalEntity
// Field count: 7 // Field count: 7
@ -9268,15 +9282,15 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_pPlayer = 0x18; // CCSPlayerPawn* constexpr std::ptrdiff_t m_pPlayer = 0x18; // CCSPlayerPawn*
constexpr std::ptrdiff_t m_bHasSpawned = 0x20; // bool constexpr std::ptrdiff_t m_bHasSpawned = 0x20; // bool
constexpr std::ptrdiff_t m_id = 0x24; // uint32 constexpr std::ptrdiff_t m_id = 0x24; // uint32
constexpr std::ptrdiff_t m_isRunning = 0xB0; // bool constexpr std::ptrdiff_t m_isRunning = 0xC0; // bool
constexpr std::ptrdiff_t m_isCrouching = 0xB1; // bool constexpr std::ptrdiff_t m_isCrouching = 0xC1; // bool
constexpr std::ptrdiff_t m_forwardSpeed = 0xB4; // float32 constexpr std::ptrdiff_t m_forwardSpeed = 0xC4; // float32
constexpr std::ptrdiff_t m_leftSpeed = 0xB8; // float32 constexpr std::ptrdiff_t m_leftSpeed = 0xC8; // float32
constexpr std::ptrdiff_t m_verticalSpeed = 0xBC; // float32 constexpr std::ptrdiff_t m_verticalSpeed = 0xCC; // float32
constexpr std::ptrdiff_t m_buttonFlags = 0xC0; // uint64 constexpr std::ptrdiff_t m_buttonFlags = 0xD0; // uint64
constexpr std::ptrdiff_t m_jumpTimestamp = 0xC8; // float32 constexpr std::ptrdiff_t m_jumpTimestamp = 0xD8; // float32
constexpr std::ptrdiff_t m_viewForward = 0xCC; // Vector constexpr std::ptrdiff_t m_viewForward = 0xDC; // Vector
constexpr std::ptrdiff_t m_postureStackIndex = 0xE8; // int32 constexpr std::ptrdiff_t m_postureStackIndex = 0xF8; // int32
} }
// Parent: None // Parent: None
// Field count: 11 // Field count: 11
@ -9637,7 +9651,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_bIsActive = 0x540; // bool constexpr std::ptrdiff_t m_bIsActive = 0x540; // bool
} }
// Parent: CCSPlayerPawnBase // Parent: CCSPlayerPawnBase
// Field count: 117 // Field count: 118
// //
// Metadata: // Metadata:
// MNetworkVarTypeOverride // MNetworkVarTypeOverride
@ -9704,6 +9718,7 @@ namespace cs2_dumper {
// NetworkVarNames: m_bInNoDefuseArea (bool) // NetworkVarNames: m_bInNoDefuseArea (bool)
// NetworkVarNames: m_nWhichBombZone (int) // NetworkVarNames: m_nWhichBombZone (int)
// NetworkVarNames: m_iShotsFired (int) // NetworkVarNames: m_iShotsFired (int)
// NetworkVarNames: m_flFlinchStack (float)
// NetworkVarNames: m_flVelocityModifier (float) // NetworkVarNames: m_flVelocityModifier (float)
// NetworkVarNames: m_flHitHeading (float) // NetworkVarNames: m_flHitHeading (float)
// NetworkVarNames: m_nHitBodyPart (int) // NetworkVarNames: m_nHitBodyPart (int)
@ -9719,6 +9734,7 @@ namespace cs2_dumper {
// NetworkVarNames: m_unFreezetimeEndEquipmentValue (uint16) // NetworkVarNames: m_unFreezetimeEndEquipmentValue (uint16)
// NetworkVarNames: m_vecPlayerPatchEconIndices (uint32) // NetworkVarNames: m_vecPlayerPatchEconIndices (uint32)
// NetworkVarNames: m_GunGameImmunityColor (Color) // NetworkVarNames: m_GunGameImmunityColor (Color)
// NetworkVarNames: m_PredictedDamageTags (PredictedDamageTag_t)
namespace CCSPlayerPawn { namespace CCSPlayerPawn {
constexpr std::ptrdiff_t m_pBulletServices = 0xD18; // CCSPlayer_BulletServices* constexpr std::ptrdiff_t m_pBulletServices = 0xD18; // CCSPlayer_BulletServices*
constexpr std::ptrdiff_t m_pHostageServices = 0xD20; // CCSPlayer_HostageServices* constexpr std::ptrdiff_t m_pHostageServices = 0xD20; // CCSPlayer_HostageServices*
@ -9821,22 +9837,23 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_unRoundStartEquipmentValue = 0x18F2; // uint16 constexpr std::ptrdiff_t m_unRoundStartEquipmentValue = 0x18F2; // uint16
constexpr std::ptrdiff_t m_unFreezetimeEndEquipmentValue = 0x18F4; // uint16 constexpr std::ptrdiff_t m_unFreezetimeEndEquipmentValue = 0x18F4; // uint16
constexpr std::ptrdiff_t m_iLastWeaponFireUsercmd = 0x18F8; // int32 constexpr std::ptrdiff_t m_iLastWeaponFireUsercmd = 0x18F8; // int32
constexpr std::ptrdiff_t m_flLastFriendlyFireDamageReductionRatio = 0x18FC; // float32 constexpr std::ptrdiff_t m_bIsSpawning = 0x18FC; // bool
constexpr std::ptrdiff_t m_bIsSpawning = 0x1900; // bool constexpr std::ptrdiff_t m_iDeathFlags = 0x1908; // int32
constexpr std::ptrdiff_t m_iDeathFlags = 0x1910; // int32 constexpr std::ptrdiff_t m_bHasDeathInfo = 0x190C; // bool
constexpr std::ptrdiff_t m_bHasDeathInfo = 0x1914; // bool constexpr std::ptrdiff_t m_flDeathInfoTime = 0x1910; // float32
constexpr std::ptrdiff_t m_flDeathInfoTime = 0x1918; // float32 constexpr std::ptrdiff_t m_vecDeathInfoOrigin = 0x1914; // Vector
constexpr std::ptrdiff_t m_vecDeathInfoOrigin = 0x191C; // Vector constexpr std::ptrdiff_t m_vecPlayerPatchEconIndices = 0x1920; // uint32[5]
constexpr std::ptrdiff_t m_vecPlayerPatchEconIndices = 0x1928; // uint32[5] constexpr std::ptrdiff_t m_GunGameImmunityColor = 0x1934; // Color
constexpr std::ptrdiff_t m_GunGameImmunityColor = 0x193C; // Color constexpr std::ptrdiff_t m_grenadeParameterStashTime = 0x1938; // GameTime_t
constexpr std::ptrdiff_t m_grenadeParameterStashTime = 0x1940; // GameTime_t constexpr std::ptrdiff_t m_bGrenadeParametersStashed = 0x193C; // bool
constexpr std::ptrdiff_t m_bGrenadeParametersStashed = 0x1944; // bool constexpr std::ptrdiff_t m_angStashedShootAngles = 0x1940; // QAngle
constexpr std::ptrdiff_t m_angStashedShootAngles = 0x1948; // QAngle constexpr std::ptrdiff_t m_vecStashedGrenadeThrowPosition = 0x194C; // Vector
constexpr std::ptrdiff_t m_vecStashedGrenadeThrowPosition = 0x1954; // Vector constexpr std::ptrdiff_t m_vecStashedVelocity = 0x1958; // Vector
constexpr std::ptrdiff_t m_vecStashedVelocity = 0x1960; // Vector constexpr std::ptrdiff_t m_angShootAngleHistory = 0x1964; // QAngle[2]
constexpr std::ptrdiff_t m_angShootAngleHistory = 0x196C; // QAngle[2] constexpr std::ptrdiff_t m_vecThrowPositionHistory = 0x197C; // Vector[2]
constexpr std::ptrdiff_t m_vecThrowPositionHistory = 0x1984; // Vector[2] constexpr std::ptrdiff_t m_vecVelocityHistory = 0x1994; // Vector[2]
constexpr std::ptrdiff_t m_vecVelocityHistory = 0x199C; // Vector[2] constexpr std::ptrdiff_t m_PredictedDamageTags = 0x19B0; // CUtlVectorEmbeddedNetworkVar<PredictedDamageTag_t>
constexpr std::ptrdiff_t m_nHighestAppliedDamageTagTick = 0x1A00; // int32
} }
// Parent: CBaseGrenade // Parent: CBaseGrenade
// Field count: 0 // Field count: 0
@ -9898,92 +9915,92 @@ namespace cs2_dumper {
// NetworkVarNames: m_iMusicKitMVPs (int) // NetworkVarNames: m_iMusicKitMVPs (int)
// NetworkVarNames: m_iMVPs (int) // NetworkVarNames: m_iMVPs (int)
namespace CCSPlayerController { namespace CCSPlayerController {
constexpr std::ptrdiff_t m_pInGameMoneyServices = 0x758; // CCSPlayerController_InGameMoneyServices* constexpr std::ptrdiff_t m_pInGameMoneyServices = 0x768; // CCSPlayerController_InGameMoneyServices*
constexpr std::ptrdiff_t m_pInventoryServices = 0x760; // CCSPlayerController_InventoryServices* constexpr std::ptrdiff_t m_pInventoryServices = 0x770; // CCSPlayerController_InventoryServices*
constexpr std::ptrdiff_t m_pActionTrackingServices = 0x768; // CCSPlayerController_ActionTrackingServices* constexpr std::ptrdiff_t m_pActionTrackingServices = 0x778; // CCSPlayerController_ActionTrackingServices*
constexpr std::ptrdiff_t m_pDamageServices = 0x770; // CCSPlayerController_DamageServices* constexpr std::ptrdiff_t m_pDamageServices = 0x780; // CCSPlayerController_DamageServices*
constexpr std::ptrdiff_t m_iPing = 0x778; // uint32 constexpr std::ptrdiff_t m_iPing = 0x788; // uint32
constexpr std::ptrdiff_t m_bHasCommunicationAbuseMute = 0x77C; // bool constexpr std::ptrdiff_t m_bHasCommunicationAbuseMute = 0x78C; // bool
constexpr std::ptrdiff_t m_szCrosshairCodes = 0x780; // CUtlSymbolLarge constexpr std::ptrdiff_t m_szCrosshairCodes = 0x790; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_iPendingTeamNum = 0x788; // uint8 constexpr std::ptrdiff_t m_iPendingTeamNum = 0x798; // uint8
constexpr std::ptrdiff_t m_flForceTeamTime = 0x78C; // GameTime_t constexpr std::ptrdiff_t m_flForceTeamTime = 0x79C; // GameTime_t
constexpr std::ptrdiff_t m_iCompTeammateColor = 0x790; // int32 constexpr std::ptrdiff_t m_iCompTeammateColor = 0x7A0; // int32
constexpr std::ptrdiff_t m_bEverPlayedOnTeam = 0x794; // bool constexpr std::ptrdiff_t m_bEverPlayedOnTeam = 0x7A4; // bool
constexpr std::ptrdiff_t m_bAttemptedToGetColor = 0x795; // bool constexpr std::ptrdiff_t m_bAttemptedToGetColor = 0x7A5; // bool
constexpr std::ptrdiff_t m_iTeammatePreferredColor = 0x798; // int32 constexpr std::ptrdiff_t m_iTeammatePreferredColor = 0x7A8; // int32
constexpr std::ptrdiff_t m_bTeamChanged = 0x79C; // bool constexpr std::ptrdiff_t m_bTeamChanged = 0x7AC; // bool
constexpr std::ptrdiff_t m_bInSwitchTeam = 0x79D; // bool constexpr std::ptrdiff_t m_bInSwitchTeam = 0x7AD; // bool
constexpr std::ptrdiff_t m_bHasSeenJoinGame = 0x79E; // bool constexpr std::ptrdiff_t m_bHasSeenJoinGame = 0x7AE; // bool
constexpr std::ptrdiff_t m_bJustBecameSpectator = 0x79F; // bool constexpr std::ptrdiff_t m_bJustBecameSpectator = 0x7AF; // bool
constexpr std::ptrdiff_t m_bSwitchTeamsOnNextRoundReset = 0x7A0; // bool constexpr std::ptrdiff_t m_bSwitchTeamsOnNextRoundReset = 0x7B0; // bool
constexpr std::ptrdiff_t m_bRemoveAllItemsOnNextRoundReset = 0x7A1; // bool constexpr std::ptrdiff_t m_bRemoveAllItemsOnNextRoundReset = 0x7B1; // bool
constexpr std::ptrdiff_t m_szClan = 0x7A8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_szClan = 0x7B8; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_szClanName = 0x7B0; // char[32] constexpr std::ptrdiff_t m_szClanName = 0x7C0; // char[32]
constexpr std::ptrdiff_t m_iCoachingTeam = 0x7D0; // int32 constexpr std::ptrdiff_t m_iCoachingTeam = 0x7E0; // int32
constexpr std::ptrdiff_t m_nPlayerDominated = 0x7D8; // uint64 constexpr std::ptrdiff_t m_nPlayerDominated = 0x7E8; // uint64
constexpr std::ptrdiff_t m_nPlayerDominatingMe = 0x7E0; // uint64 constexpr std::ptrdiff_t m_nPlayerDominatingMe = 0x7F0; // uint64
constexpr std::ptrdiff_t m_iCompetitiveRanking = 0x7E8; // int32 constexpr std::ptrdiff_t m_iCompetitiveRanking = 0x7F8; // int32
constexpr std::ptrdiff_t m_iCompetitiveWins = 0x7EC; // int32 constexpr std::ptrdiff_t m_iCompetitiveWins = 0x7FC; // int32
constexpr std::ptrdiff_t m_iCompetitiveRankType = 0x7F0; // int8 constexpr std::ptrdiff_t m_iCompetitiveRankType = 0x800; // int8
constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Win = 0x7F4; // int32 constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Win = 0x804; // int32
constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Loss = 0x7F8; // int32 constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Loss = 0x808; // int32
constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Tie = 0x7FC; // int32 constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Tie = 0x80C; // int32
constexpr std::ptrdiff_t m_nEndMatchNextMapVote = 0x800; // int32 constexpr std::ptrdiff_t m_nEndMatchNextMapVote = 0x810; // int32
constexpr std::ptrdiff_t m_unActiveQuestId = 0x804; // uint16 constexpr std::ptrdiff_t m_unActiveQuestId = 0x814; // uint16
constexpr std::ptrdiff_t m_nQuestProgressReason = 0x808; // QuestProgress::Reason constexpr std::ptrdiff_t m_nQuestProgressReason = 0x818; // QuestProgress::Reason
constexpr std::ptrdiff_t m_unPlayerTvControlFlags = 0x80C; // uint32 constexpr std::ptrdiff_t m_unPlayerTvControlFlags = 0x81C; // uint32
constexpr std::ptrdiff_t m_iDraftIndex = 0x838; // int32 constexpr std::ptrdiff_t m_iDraftIndex = 0x848; // int32
constexpr std::ptrdiff_t m_msQueuedModeDisconnectionTimestamp = 0x83C; // uint32 constexpr std::ptrdiff_t m_msQueuedModeDisconnectionTimestamp = 0x84C; // uint32
constexpr std::ptrdiff_t m_uiAbandonRecordedReason = 0x840; // uint32 constexpr std::ptrdiff_t m_uiAbandonRecordedReason = 0x850; // uint32
constexpr std::ptrdiff_t m_bCannotBeKicked = 0x844; // bool constexpr std::ptrdiff_t m_bCannotBeKicked = 0x854; // bool
constexpr std::ptrdiff_t m_bEverFullyConnected = 0x845; // bool constexpr std::ptrdiff_t m_bEverFullyConnected = 0x855; // bool
constexpr std::ptrdiff_t m_bAbandonAllowsSurrender = 0x846; // bool constexpr std::ptrdiff_t m_bAbandonAllowsSurrender = 0x856; // bool
constexpr std::ptrdiff_t m_bAbandonOffersInstantSurrender = 0x847; // bool constexpr std::ptrdiff_t m_bAbandonOffersInstantSurrender = 0x857; // bool
constexpr std::ptrdiff_t m_bDisconnection1MinWarningPrinted = 0x848; // bool constexpr std::ptrdiff_t m_bDisconnection1MinWarningPrinted = 0x858; // bool
constexpr std::ptrdiff_t m_bScoreReported = 0x849; // bool constexpr std::ptrdiff_t m_bScoreReported = 0x859; // bool
constexpr std::ptrdiff_t m_nDisconnectionTick = 0x84C; // int32 constexpr std::ptrdiff_t m_nDisconnectionTick = 0x85C; // int32
constexpr std::ptrdiff_t m_bControllingBot = 0x858; // bool constexpr std::ptrdiff_t m_bControllingBot = 0x868; // bool
constexpr std::ptrdiff_t m_bHasControlledBotThisRound = 0x859; // bool constexpr std::ptrdiff_t m_bHasControlledBotThisRound = 0x869; // bool
constexpr std::ptrdiff_t m_bHasBeenControlledByPlayerThisRound = 0x85A; // bool constexpr std::ptrdiff_t m_bHasBeenControlledByPlayerThisRound = 0x86A; // bool
constexpr std::ptrdiff_t m_nBotsControlledThisRound = 0x85C; // int32 constexpr std::ptrdiff_t m_nBotsControlledThisRound = 0x86C; // int32
constexpr std::ptrdiff_t m_bCanControlObservedBot = 0x860; // bool constexpr std::ptrdiff_t m_bCanControlObservedBot = 0x870; // bool
constexpr std::ptrdiff_t m_hPlayerPawn = 0x864; // CHandle<CCSPlayerPawn> constexpr std::ptrdiff_t m_hPlayerPawn = 0x874; // CHandle<CCSPlayerPawn>
constexpr std::ptrdiff_t m_hObserverPawn = 0x868; // CHandle<CCSObserverPawn> constexpr std::ptrdiff_t m_hObserverPawn = 0x878; // CHandle<CCSObserverPawn>
constexpr std::ptrdiff_t m_DesiredObserverMode = 0x86C; // int32 constexpr std::ptrdiff_t m_DesiredObserverMode = 0x87C; // int32
constexpr std::ptrdiff_t m_hDesiredObserverTarget = 0x870; // CEntityHandle constexpr std::ptrdiff_t m_hDesiredObserverTarget = 0x880; // CEntityHandle
constexpr std::ptrdiff_t m_bPawnIsAlive = 0x874; // bool constexpr std::ptrdiff_t m_bPawnIsAlive = 0x884; // bool
constexpr std::ptrdiff_t m_iPawnHealth = 0x878; // uint32 constexpr std::ptrdiff_t m_iPawnHealth = 0x888; // uint32
constexpr std::ptrdiff_t m_iPawnArmor = 0x87C; // int32 constexpr std::ptrdiff_t m_iPawnArmor = 0x88C; // int32
constexpr std::ptrdiff_t m_bPawnHasDefuser = 0x880; // bool constexpr std::ptrdiff_t m_bPawnHasDefuser = 0x890; // bool
constexpr std::ptrdiff_t m_bPawnHasHelmet = 0x881; // bool constexpr std::ptrdiff_t m_bPawnHasHelmet = 0x891; // bool
constexpr std::ptrdiff_t m_nPawnCharacterDefIndex = 0x882; // uint16 constexpr std::ptrdiff_t m_nPawnCharacterDefIndex = 0x892; // uint16
constexpr std::ptrdiff_t m_iPawnLifetimeStart = 0x884; // int32 constexpr std::ptrdiff_t m_iPawnLifetimeStart = 0x894; // int32
constexpr std::ptrdiff_t m_iPawnLifetimeEnd = 0x888; // int32 constexpr std::ptrdiff_t m_iPawnLifetimeEnd = 0x898; // int32
constexpr std::ptrdiff_t m_iPawnBotDifficulty = 0x88C; // int32 constexpr std::ptrdiff_t m_iPawnBotDifficulty = 0x89C; // int32
constexpr std::ptrdiff_t m_hOriginalControllerOfCurrentPawn = 0x890; // CHandle<CCSPlayerController> constexpr std::ptrdiff_t m_hOriginalControllerOfCurrentPawn = 0x8A0; // CHandle<CCSPlayerController>
constexpr std::ptrdiff_t m_iScore = 0x894; // int32 constexpr std::ptrdiff_t m_iScore = 0x8A4; // int32
constexpr std::ptrdiff_t m_iRoundScore = 0x898; // int32 constexpr std::ptrdiff_t m_iRoundScore = 0x8A8; // int32
constexpr std::ptrdiff_t m_iRoundsWon = 0x89C; // int32 constexpr std::ptrdiff_t m_iRoundsWon = 0x8AC; // int32
constexpr std::ptrdiff_t m_vecKills = 0x8A0; // CNetworkUtlVectorBase<EKillTypes_t> constexpr std::ptrdiff_t m_vecKills = 0x8B0; // CNetworkUtlVectorBase<EKillTypes_t>
constexpr std::ptrdiff_t m_bMvpNoMusic = 0x8B8; // bool constexpr std::ptrdiff_t m_bMvpNoMusic = 0x8C8; // bool
constexpr std::ptrdiff_t m_eMvpReason = 0x8BC; // int32 constexpr std::ptrdiff_t m_eMvpReason = 0x8CC; // int32
constexpr std::ptrdiff_t m_iMusicKitID = 0x8C0; // int32 constexpr std::ptrdiff_t m_iMusicKitID = 0x8D0; // int32
constexpr std::ptrdiff_t m_iMusicKitMVPs = 0x8C4; // int32 constexpr std::ptrdiff_t m_iMusicKitMVPs = 0x8D4; // int32
constexpr std::ptrdiff_t m_iMVPs = 0x8C8; // int32 constexpr std::ptrdiff_t m_iMVPs = 0x8D8; // int32
constexpr std::ptrdiff_t m_nUpdateCounter = 0x8CC; // int32 constexpr std::ptrdiff_t m_nUpdateCounter = 0x8DC; // int32
constexpr std::ptrdiff_t m_flSmoothedPing = 0x8D0; // float32 constexpr std::ptrdiff_t m_flSmoothedPing = 0x8E0; // float32
constexpr std::ptrdiff_t m_lastHeldVoteTimer = 0xF978; // IntervalTimer constexpr std::ptrdiff_t m_lastHeldVoteTimer = 0xF988; // IntervalTimer
constexpr std::ptrdiff_t m_bShowHints = 0xF990; // bool constexpr std::ptrdiff_t m_bShowHints = 0xF9A0; // bool
constexpr std::ptrdiff_t m_iNextTimeCheck = 0xF994; // int32 constexpr std::ptrdiff_t m_iNextTimeCheck = 0xF9A4; // int32
constexpr std::ptrdiff_t m_bJustDidTeamKill = 0xF998; // bool constexpr std::ptrdiff_t m_bJustDidTeamKill = 0xF9A8; // bool
constexpr std::ptrdiff_t m_bPunishForTeamKill = 0xF999; // bool constexpr std::ptrdiff_t m_bPunishForTeamKill = 0xF9A9; // bool
constexpr std::ptrdiff_t m_bGaveTeamDamageWarning = 0xF99A; // bool constexpr std::ptrdiff_t m_bGaveTeamDamageWarning = 0xF9AA; // bool
constexpr std::ptrdiff_t m_bGaveTeamDamageWarningThisRound = 0xF99B; // bool constexpr std::ptrdiff_t m_bGaveTeamDamageWarningThisRound = 0xF9AB; // bool
constexpr std::ptrdiff_t m_dblLastReceivedPacketPlatFloatTime = 0xF9A0; // float64 constexpr std::ptrdiff_t m_dblLastReceivedPacketPlatFloatTime = 0xF9B0; // float64
constexpr std::ptrdiff_t m_LastTeamDamageWarningTime = 0xF9A8; // GameTime_t constexpr std::ptrdiff_t m_LastTeamDamageWarningTime = 0xF9B8; // GameTime_t
constexpr std::ptrdiff_t m_LastTimePlayerWasDisconnectedForPawnsRemove = 0xF9AC; // GameTime_t constexpr std::ptrdiff_t m_LastTimePlayerWasDisconnectedForPawnsRemove = 0xF9BC; // GameTime_t
constexpr std::ptrdiff_t m_nSuspiciousHitCount = 0xF9B0; // uint32 constexpr std::ptrdiff_t m_nSuspiciousHitCount = 0xF9C0; // uint32
constexpr std::ptrdiff_t m_nNonSuspiciousHitStreak = 0xF9B4; // uint32 constexpr std::ptrdiff_t m_nNonSuspiciousHitStreak = 0xF9C4; // uint32
} }
// Parent: IEconItemInterface // Parent: IEconItemInterface
// Field count: 13 // Field count: 13

View File

@ -1674,27 +1674,27 @@
"fields": { "fields": {
"m_bAutoKickDisabled": 1470, "m_bAutoKickDisabled": 1470,
"m_bGamePaused": 1472, "m_bGamePaused": 1472,
"m_bHasAnySteadyStateEnts": 1792, "m_bHasAnySteadyStateEnts": 1808,
"m_bIsHLTV": 1320, "m_bIsHLTV": 1320,
"m_bIsLowViolence": 1471, "m_bIsLowViolence": 1471,
"m_bKnownTeamMismatch": 1284, "m_bKnownTeamMismatch": 1284,
"m_bLagCompensation": 1468, "m_bLagCompensation": 1468,
"m_bPredict": 1469, "m_bPredict": 1469,
"m_fLerpTime": 1464, "m_fLerpTime": 1464,
"m_flLastEntitySteadyState": 1784, "m_flLastEntitySteadyState": 1800,
"m_flLastPlayerTalkTime": 1780, "m_flLastPlayerTalkTime": 1796,
"m_hPawn": 1280, "m_hPawn": 1280,
"m_hSplitOwner": 1292, "m_hSplitOwner": 1292,
"m_hSplitScreenPlayers": 1296, "m_hSplitScreenPlayers": 1296,
"m_iConnected": 1324, "m_iConnected": 1324,
"m_iDesiredFOV": 1816, "m_iDesiredFOV": 1832,
"m_iIgnoreGlobalChat": 1776, "m_iIgnoreGlobalChat": 1792,
"m_iszPlayerName": 1328, "m_iszPlayerName": 1328,
"m_nAvailableEntitySteadyState": 1788, "m_nAvailableEntitySteadyState": 1804,
"m_nInButtonsWhichAreToggles": 1224, "m_nInButtonsWhichAreToggles": 1224,
"m_nSplitScreenSlot": 1288, "m_nSplitScreenSlot": 1288,
"m_nTickBase": 1232, "m_nTickBase": 1232,
"m_steamID": 1808, "m_steamID": 1824,
"m_szNetworkIDString": 1456 "m_szNetworkIDString": 1456
}, },
"metadata": [ "metadata": [
@ -2604,18 +2604,18 @@
"CBot": { "CBot": {
"fields": { "fields": {
"m_bHasSpawned": 32, "m_bHasSpawned": 32,
"m_buttonFlags": 192, "m_buttonFlags": 208,
"m_forwardSpeed": 180, "m_forwardSpeed": 196,
"m_id": 36, "m_id": 36,
"m_isCrouching": 177, "m_isCrouching": 193,
"m_isRunning": 176, "m_isRunning": 192,
"m_jumpTimestamp": 200, "m_jumpTimestamp": 216,
"m_leftSpeed": 184, "m_leftSpeed": 200,
"m_pController": 16, "m_pController": 16,
"m_pPlayer": 24, "m_pPlayer": 24,
"m_postureStackIndex": 232, "m_postureStackIndex": 248,
"m_verticalSpeed": 188, "m_verticalSpeed": 204,
"m_viewForward": 204 "m_viewForward": 220
}, },
"metadata": [], "metadata": [],
"parent": null "parent": null
@ -2853,145 +2853,145 @@
}, },
"CCSBot": { "CCSBot": {
"fields": { "fields": {
"m_aimError": 24760, "m_aimError": 24776,
"m_aimFocus": 24788, "m_aimFocus": 24804,
"m_aimFocusInterval": 24792, "m_aimFocusInterval": 24808,
"m_aimFocusNextUpdate": 24796, "m_aimFocusNextUpdate": 24812,
"m_aimGoal": 24772, "m_aimGoal": 24788,
"m_alertTimer": 448, "m_alertTimer": 464,
"m_allowAutoFollowTime": 420, "m_allowAutoFollowTime": 436,
"m_approachPointCount": 23568, "m_approachPointCount": 23584,
"m_approachPointViewPosition": 23572, "m_approachPointViewPosition": 23588,
"m_areaEnteredTimestamp": 22020, "m_areaEnteredTimestamp": 22036,
"m_attackedTimestamp": 25436, "m_attackedTimestamp": 25452,
"m_attacker": 25432, "m_attacker": 25448,
"m_attentionInterval": 25416, "m_attentionInterval": 25432,
"m_avgVel": 25804, "m_avgVel": 25820,
"m_avgVelCount": 25848, "m_avgVelCount": 25864,
"m_avgVelIndex": 25844, "m_avgVelIndex": 25860,
"m_avoid": 1260, "m_avoid": 1276,
"m_avoidFriendTimer": 22048, "m_avoidFriendTimer": 22064,
"m_avoidTimestamp": 1264, "m_avoidTimestamp": 1280,
"m_bAllowActive": 408, "m_bAllowActive": 424,
"m_bEyeAnglesUnderPathFinderControl": 1288, "m_bEyeAnglesUnderPathFinderControl": 1304,
"m_bIsSleeping": 25536, "m_bIsSleeping": 25552,
"m_bendNoisePositionValid": 23108, "m_bendNoisePositionValid": 23124,
"m_bentNoisePosition": 23096, "m_bentNoisePosition": 23112,
"m_blindFire": 380, "m_blindFire": 396,
"m_bomber": 25400, "m_bomber": 25416,
"m_burnedByFlamesTimer": 25440, "m_burnedByFlamesTimer": 25456,
"m_checkedHidingSpotCount": 24704, "m_checkedHidingSpotCount": 24720,
"m_closestVisibleFriend": 25408, "m_closestVisibleFriend": 25424,
"m_closestVisibleHumanFriend": 25412, "m_closestVisibleHumanFriend": 25428,
"m_combatRange": 324, "m_combatRange": 340,
"m_currentEnemyAcquireTimestamp": 24860, "m_currentEnemyAcquireTimestamp": 24876,
"m_desiredTeam": 22968, "m_desiredTeam": 22984,
"m_diedLastRound": 364, "m_diedLastRound": 380,
"m_enemy": 24832, "m_enemy": 24848,
"m_enemyDeathTimestamp": 24864, "m_enemyDeathTimestamp": 24880,
"m_enemyQueueAttendIndex": 25730, "m_enemyQueueAttendIndex": 25746,
"m_enemyQueueCount": 25729, "m_enemyQueueCount": 25745,
"m_enemyQueueIndex": 25728, "m_enemyQueueIndex": 25744,
"m_equipTimer": 25464, "m_equipTimer": 25480,
"m_eyePosition": 248, "m_eyePosition": 264,
"m_fireWeaponTimestamp": 25504, "m_fireWeaponTimestamp": 25520,
"m_firstSawEnemyTimestamp": 24856, "m_firstSawEnemyTimestamp": 24872,
"m_followTimestamp": 416, "m_followTimestamp": 432,
"m_forwardAngle": 23120, "m_forwardAngle": 23136,
"m_friendDeathTimestamp": 24868, "m_friendDeathTimestamp": 24884,
"m_goalEntity": 1256, "m_goalEntity": 1272,
"m_goalPosition": 1244, "m_goalPosition": 1260,
"m_hasJoined": 22972, "m_hasJoined": 22988,
"m_hasVisitedEnemySpawn": 1269, "m_hasVisitedEnemySpawn": 1285,
"m_hostageEscortCount": 22960, "m_hostageEscortCount": 22976,
"m_hostageEscortCountTimestamp": 22964, "m_hostageEscortCountTimestamp": 22980,
"m_hurryTimer": 424, "m_hurryTimer": 440,
"m_ignoreEnemiesTimer": 24808, "m_ignoreEnemiesTimer": 24824,
"m_inhibitLookAroundTimestamp": 23124, "m_inhibitLookAroundTimestamp": 23140,
"m_inhibitWaitingForHostageTimer": 22976, "m_inhibitWaitingForHostageTimer": 22992,
"m_isAimingAtEnemy": 25460, "m_isAimingAtEnemy": 25476,
"m_isAttacking": 1220, "m_isAttacking": 1236,
"m_isAvoidingGrenade": 23640, "m_isAvoidingGrenade": 23656,
"m_isEnemySniperVisible": 25537, "m_isEnemySniperVisible": 25553,
"m_isEnemyVisible": 24836, "m_isEnemyVisible": 24852,
"m_isFollowing": 409, "m_isFollowing": 425,
"m_isFriendInTheWay": 22072, "m_isFriendInTheWay": 22088,
"m_isLastEnemyDead": 24872, "m_isLastEnemyDead": 24888,
"m_isOpeningDoor": 1221, "m_isOpeningDoor": 1237,
"m_isRapidFiring": 25461, "m_isRapidFiring": 25477,
"m_isRogue": 328, "m_isRogue": 344,
"m_isStopping": 1268, "m_isStopping": 1284,
"m_isStuck": 25731, "m_isStuck": 25747,
"m_isWaitingBehindFriend": 22104, "m_isWaitingBehindFriend": 22120,
"m_isWaitingForHostage": 22973, "m_isWaitingForHostage": 22989,
"m_lastEnemyPosition": 24840, "m_lastEnemyPosition": 24856,
"m_lastOrigin": 25852, "m_lastOrigin": 25868,
"m_lastRadioRecievedTimestamp": 25868, "m_lastRadioRecievedTimestamp": 25884,
"m_lastRadioSentTimestamp": 25872, "m_lastRadioSentTimestamp": 25888,
"m_lastSawEnemyTimestamp": 24852, "m_lastSawEnemyTimestamp": 24868,
"m_lastValidReactionQueueFrame": 25904, "m_lastValidReactionQueueFrame": 25920,
"m_lastVictimID": 25456, "m_lastVictimID": 25472,
"m_leader": 412, "m_leader": 428,
"m_lookAheadAngle": 23116, "m_lookAheadAngle": 23132,
"m_lookAroundStateTimestamp": 23112, "m_lookAroundStateTimestamp": 23128,
"m_lookAtDesc": 23168, "m_lookAtDesc": 23184,
"m_lookAtSpot": 23132, "m_lookAtSpot": 23148,
"m_lookAtSpotAngleTolerance": 23156, "m_lookAtSpotAngleTolerance": 23172,
"m_lookAtSpotAttack": 23161, "m_lookAtSpotAttack": 23177,
"m_lookAtSpotClearIfClose": 23160, "m_lookAtSpotClearIfClose": 23176,
"m_lookAtSpotDuration": 23148, "m_lookAtSpotDuration": 23164,
"m_lookAtSpotTimestamp": 23152, "m_lookAtSpotTimestamp": 23168,
"m_lookForWeaponsOnGroundTimer": 25512, "m_lookForWeaponsOnGroundTimer": 25528,
"m_lookPitch": 24708, "m_lookPitch": 24724,
"m_lookPitchVel": 24712, "m_lookPitchVel": 24728,
"m_lookYaw": 24716, "m_lookYaw": 24732,
"m_lookYawVel": 24720, "m_lookYawVel": 24736,
"m_mustRunTimer": 22224, "m_mustRunTimer": 22240,
"m_name": 260, "m_name": 276,
"m_nearbyEnemyCount": 24876, "m_nearbyEnemyCount": 24892,
"m_nearbyFriendCount": 25404, "m_nearbyFriendCount": 25420,
"m_nextCleanupCheckTimestamp": 25800, "m_nextCleanupCheckTimestamp": 25816,
"m_noiseBendTimer": 23072, "m_noiseBendTimer": 23088,
"m_noisePosition": 23024, "m_noisePosition": 23040,
"m_noiseSource": 23048, "m_noiseSource": 23064,
"m_noiseTimestamp": 23040, "m_noiseTimestamp": 23056,
"m_noiseTravelDistance": 23036, "m_noiseTravelDistance": 23052,
"m_panicTimer": 496, "m_panicTimer": 512,
"m_pathIndex": 22016, "m_pathIndex": 22032,
"m_pathLadderEnd": 22148, "m_pathLadderEnd": 22164,
"m_peripheralTimestamp": 23176, "m_peripheralTimestamp": 23192,
"m_playerTravelDistance": 22296, "m_playerTravelDistance": 22312,
"m_politeTimer": 22080, "m_politeTimer": 22096,
"m_radioPosition": 25880, "m_radioPosition": 25896,
"m_radioSubject": 25876, "m_radioSubject": 25892,
"m_repathTimer": 22024, "m_repathTimer": 22040,
"m_rogueTimer": 336, "m_rogueTimer": 352,
"m_safeTime": 368, "m_safeTime": 384,
"m_sawEnemySniperTimer": 25544, "m_sawEnemySniperTimer": 25560,
"m_sneakTimer": 472, "m_sneakTimer": 488,
"m_spotCheckTimestamp": 23672, "m_spotCheckTimestamp": 23688,
"m_stateTimestamp": 1216, "m_stateTimestamp": 1232,
"m_stillTimer": 1272, "m_stillTimer": 1288,
"m_stuckJumpTimer": 25776, "m_stuckJumpTimer": 25792,
"m_stuckSpot": 25736, "m_stuckSpot": 25752,
"m_stuckTimestamp": 25732, "m_stuckTimestamp": 25748,
"m_surpriseTimer": 384, "m_surpriseTimer": 400,
"m_targetSpot": 24724, "m_targetSpot": 24740,
"m_targetSpotPredicted": 24748, "m_targetSpotPredicted": 24764,
"m_targetSpotTime": 24784, "m_targetSpotTime": 24800,
"m_targetSpotVelocity": 24736, "m_targetSpotVelocity": 24752,
"m_taskEntity": 1228, "m_taskEntity": 1244,
"m_tossGrenadeTimer": 23608, "m_tossGrenadeTimer": 23624,
"m_travelDistancePhase": 22552, "m_travelDistancePhase": 22568,
"m_updateTravelDistanceTimer": 22272, "m_updateTravelDistanceTimer": 22288,
"m_viewSteadyTimer": 23584, "m_viewSteadyTimer": 23600,
"m_visibleEnemyParts": 24837, "m_visibleEnemyParts": 24853,
"m_voiceEndTimestamp": 25892, "m_voiceEndTimestamp": 25908,
"m_waitForHostageTimer": 23000, "m_waitForHostageTimer": 23016,
"m_waitTimer": 22248, "m_waitTimer": 22264,
"m_wasSafe": 372, "m_wasSafe": 388,
"m_wiggleTimer": 25752, "m_wiggleTimer": 25768,
"m_zoomTimer": 25480 "m_zoomTimer": 25496
}, },
"metadata": [], "metadata": [],
"parent": "CBot" "parent": "CBot"
@ -3978,92 +3978,92 @@
}, },
"CCSPlayerController": { "CCSPlayerController": {
"fields": { "fields": {
"m_DesiredObserverMode": 2156, "m_DesiredObserverMode": 2172,
"m_LastTeamDamageWarningTime": 63912, "m_LastTeamDamageWarningTime": 63928,
"m_LastTimePlayerWasDisconnectedForPawnsRemove": 63916, "m_LastTimePlayerWasDisconnectedForPawnsRemove": 63932,
"m_bAbandonAllowsSurrender": 2118, "m_bAbandonAllowsSurrender": 2134,
"m_bAbandonOffersInstantSurrender": 2119, "m_bAbandonOffersInstantSurrender": 2135,
"m_bAttemptedToGetColor": 1941, "m_bAttemptedToGetColor": 1957,
"m_bCanControlObservedBot": 2144, "m_bCanControlObservedBot": 2160,
"m_bCannotBeKicked": 2116, "m_bCannotBeKicked": 2132,
"m_bControllingBot": 2136, "m_bControllingBot": 2152,
"m_bDisconnection1MinWarningPrinted": 2120, "m_bDisconnection1MinWarningPrinted": 2136,
"m_bEverFullyConnected": 2117, "m_bEverFullyConnected": 2133,
"m_bEverPlayedOnTeam": 1940, "m_bEverPlayedOnTeam": 1956,
"m_bGaveTeamDamageWarning": 63898, "m_bGaveTeamDamageWarning": 63914,
"m_bGaveTeamDamageWarningThisRound": 63899, "m_bGaveTeamDamageWarningThisRound": 63915,
"m_bHasBeenControlledByPlayerThisRound": 2138, "m_bHasBeenControlledByPlayerThisRound": 2154,
"m_bHasCommunicationAbuseMute": 1916, "m_bHasCommunicationAbuseMute": 1932,
"m_bHasControlledBotThisRound": 2137, "m_bHasControlledBotThisRound": 2153,
"m_bHasSeenJoinGame": 1950, "m_bHasSeenJoinGame": 1966,
"m_bInSwitchTeam": 1949, "m_bInSwitchTeam": 1965,
"m_bJustBecameSpectator": 1951, "m_bJustBecameSpectator": 1967,
"m_bJustDidTeamKill": 63896, "m_bJustDidTeamKill": 63912,
"m_bMvpNoMusic": 2232, "m_bMvpNoMusic": 2248,
"m_bPawnHasDefuser": 2176, "m_bPawnHasDefuser": 2192,
"m_bPawnHasHelmet": 2177, "m_bPawnHasHelmet": 2193,
"m_bPawnIsAlive": 2164, "m_bPawnIsAlive": 2180,
"m_bPunishForTeamKill": 63897, "m_bPunishForTeamKill": 63913,
"m_bRemoveAllItemsOnNextRoundReset": 1953, "m_bRemoveAllItemsOnNextRoundReset": 1969,
"m_bScoreReported": 2121, "m_bScoreReported": 2137,
"m_bShowHints": 63888, "m_bShowHints": 63904,
"m_bSwitchTeamsOnNextRoundReset": 1952, "m_bSwitchTeamsOnNextRoundReset": 1968,
"m_bTeamChanged": 1948, "m_bTeamChanged": 1964,
"m_dblLastReceivedPacketPlatFloatTime": 63904, "m_dblLastReceivedPacketPlatFloatTime": 63920,
"m_eMvpReason": 2236, "m_eMvpReason": 2252,
"m_flForceTeamTime": 1932, "m_flForceTeamTime": 1948,
"m_flSmoothedPing": 2256, "m_flSmoothedPing": 2272,
"m_hDesiredObserverTarget": 2160, "m_hDesiredObserverTarget": 2176,
"m_hObserverPawn": 2152, "m_hObserverPawn": 2168,
"m_hOriginalControllerOfCurrentPawn": 2192, "m_hOriginalControllerOfCurrentPawn": 2208,
"m_hPlayerPawn": 2148, "m_hPlayerPawn": 2164,
"m_iCoachingTeam": 2000, "m_iCoachingTeam": 2016,
"m_iCompTeammateColor": 1936, "m_iCompTeammateColor": 1952,
"m_iCompetitiveRankType": 2032, "m_iCompetitiveRankType": 2048,
"m_iCompetitiveRanking": 2024, "m_iCompetitiveRanking": 2040,
"m_iCompetitiveRankingPredicted_Loss": 2040, "m_iCompetitiveRankingPredicted_Loss": 2056,
"m_iCompetitiveRankingPredicted_Tie": 2044, "m_iCompetitiveRankingPredicted_Tie": 2060,
"m_iCompetitiveRankingPredicted_Win": 2036, "m_iCompetitiveRankingPredicted_Win": 2052,
"m_iCompetitiveWins": 2028, "m_iCompetitiveWins": 2044,
"m_iDraftIndex": 2104, "m_iDraftIndex": 2120,
"m_iMVPs": 2248, "m_iMVPs": 2264,
"m_iMusicKitID": 2240, "m_iMusicKitID": 2256,
"m_iMusicKitMVPs": 2244, "m_iMusicKitMVPs": 2260,
"m_iNextTimeCheck": 63892, "m_iNextTimeCheck": 63908,
"m_iPawnArmor": 2172, "m_iPawnArmor": 2188,
"m_iPawnBotDifficulty": 2188, "m_iPawnBotDifficulty": 2204,
"m_iPawnHealth": 2168, "m_iPawnHealth": 2184,
"m_iPawnLifetimeEnd": 2184, "m_iPawnLifetimeEnd": 2200,
"m_iPawnLifetimeStart": 2180, "m_iPawnLifetimeStart": 2196,
"m_iPendingTeamNum": 1928, "m_iPendingTeamNum": 1944,
"m_iPing": 1912, "m_iPing": 1928,
"m_iRoundScore": 2200, "m_iRoundScore": 2216,
"m_iRoundsWon": 2204, "m_iRoundsWon": 2220,
"m_iScore": 2196, "m_iScore": 2212,
"m_iTeammatePreferredColor": 1944, "m_iTeammatePreferredColor": 1960,
"m_lastHeldVoteTimer": 63864, "m_lastHeldVoteTimer": 63880,
"m_msQueuedModeDisconnectionTimestamp": 2108, "m_msQueuedModeDisconnectionTimestamp": 2124,
"m_nBotsControlledThisRound": 2140, "m_nBotsControlledThisRound": 2156,
"m_nDisconnectionTick": 2124, "m_nDisconnectionTick": 2140,
"m_nEndMatchNextMapVote": 2048, "m_nEndMatchNextMapVote": 2064,
"m_nNonSuspiciousHitStreak": 63924, "m_nNonSuspiciousHitStreak": 63940,
"m_nPawnCharacterDefIndex": 2178, "m_nPawnCharacterDefIndex": 2194,
"m_nPlayerDominated": 2008, "m_nPlayerDominated": 2024,
"m_nPlayerDominatingMe": 2016, "m_nPlayerDominatingMe": 2032,
"m_nQuestProgressReason": 2056, "m_nQuestProgressReason": 2072,
"m_nSuspiciousHitCount": 63920, "m_nSuspiciousHitCount": 63936,
"m_nUpdateCounter": 2252, "m_nUpdateCounter": 2268,
"m_pActionTrackingServices": 1896, "m_pActionTrackingServices": 1912,
"m_pDamageServices": 1904, "m_pDamageServices": 1920,
"m_pInGameMoneyServices": 1880, "m_pInGameMoneyServices": 1896,
"m_pInventoryServices": 1888, "m_pInventoryServices": 1904,
"m_szClan": 1960, "m_szClan": 1976,
"m_szClanName": 1968, "m_szClanName": 1984,
"m_szCrosshairCodes": 1920, "m_szCrosshairCodes": 1936,
"m_uiAbandonRecordedReason": 2112, "m_uiAbandonRecordedReason": 2128,
"m_unActiveQuestId": 2052, "m_unActiveQuestId": 2068,
"m_unPlayerTvControlFlags": 2060, "m_unPlayerTvControlFlags": 2076,
"m_vecKills": 2208 "m_vecKills": 2224
}, },
"metadata": [ "metadata": [
{ {
@ -4470,9 +4470,10 @@
"fields": { "fields": {
"m_ArmorValue": 6380, "m_ArmorValue": 6380,
"m_EconGloves": 5504, "m_EconGloves": 5504,
"m_GunGameImmunityColor": 6460, "m_GunGameImmunityColor": 6452,
"m_LastHealth": 6320, "m_LastHealth": 6320,
"m_LastHitBox": 6316, "m_LastHitBox": 6316,
"m_PredictedDamageTags": 6576,
"m_RetakesMVPBoostExtraUtility": 3660, "m_RetakesMVPBoostExtraUtility": 3660,
"m_TouchingBuyZones": 3616, "m_TouchingBuyZones": 3616,
"m_aimPunchAngle": 3672, "m_aimPunchAngle": 3672,
@ -4481,11 +4482,11 @@
"m_aimPunchTickBase": 3696, "m_aimPunchTickBase": 3696,
"m_aimPunchTickFraction": 3700, "m_aimPunchTickFraction": 3700,
"m_allowAutoFollowTime": 6200, "m_allowAutoFollowTime": 6200,
"m_angShootAngleHistory": 6508, "m_angShootAngleHistory": 6500,
"m_angStashedShootAngles": 6472, "m_angStashedShootAngles": 6464,
"m_bBotAllowActive": 6336, "m_bBotAllowActive": 6336,
"m_bGrenadeParametersStashed": 6468, "m_bGrenadeParametersStashed": 6460,
"m_bHasDeathInfo": 6420, "m_bHasDeathInfo": 6412,
"m_bHasFemaleVoice": 3402, "m_bHasFemaleVoice": 3402,
"m_bInBombZone": 3642, "m_bInBombZone": 3642,
"m_bInBombZoneTrigger": 6268, "m_bInBombZoneTrigger": 6268,
@ -4497,7 +4498,7 @@
"m_bIsDefusing": 6246, "m_bIsDefusing": 6246,
"m_bIsGrabbingHostage": 6247, "m_bIsGrabbingHostage": 6247,
"m_bIsScoped": 6244, "m_bIsScoped": 6244,
"m_bIsSpawning": 6400, "m_bIsSpawning": 6396,
"m_bIsWalking": 6176, "m_bIsWalking": 6176,
"m_bKilledByHeadshot": 6312, "m_bKilledByHeadshot": 6312,
"m_bLastHeadBoneTransformIsValid": 5360, "m_bLastHeadBoneTransformIsValid": 5360,
@ -4519,14 +4520,13 @@
"m_fLastGivenDefuserTime": 6180, "m_fLastGivenDefuserTime": 6180,
"m_fSwitchedHandednessTime": 6156, "m_fSwitchedHandednessTime": 6156,
"m_flDealtDamageToEnemyMostRecentTimestamp": 6188, "m_flDealtDamageToEnemyMostRecentTimestamp": 6188,
"m_flDeathInfoTime": 6424, "m_flDeathInfoTime": 6416,
"m_flEmitSoundTime": 6252, "m_flEmitSoundTime": 6252,
"m_flFlinchStack": 6276, "m_flFlinchStack": 6276,
"m_flHealthShotBoostExpirationTime": 3664, "m_flHealthShotBoostExpirationTime": 3664,
"m_flHitHeading": 6284, "m_flHitHeading": 6284,
"m_flLandingTimeSeconds": 3668, "m_flLandingTimeSeconds": 3668,
"m_flLastAttackedTeammate": 6196, "m_flLastAttackedTeammate": 6196,
"m_flLastFriendlyFireDamageReductionRatio": 6396,
"m_flLastPickupPriorityTime": 6376, "m_flLastPickupPriorityTime": 6376,
"m_flNextSprayDecalTime": 5384, "m_flNextSprayDecalTime": 5384,
"m_flSlopeDropHeight": 6356, "m_flSlopeDropHeight": 6356,
@ -4537,10 +4537,10 @@
"m_flViewmodelOffsetX": 6160, "m_flViewmodelOffsetX": 6160,
"m_flViewmodelOffsetY": 6164, "m_flViewmodelOffsetY": 6164,
"m_flViewmodelOffsetZ": 6168, "m_flViewmodelOffsetZ": 6168,
"m_grenadeParameterStashTime": 6464, "m_grenadeParameterStashTime": 6456,
"m_iBlockingUseActionInProgress": 6248, "m_iBlockingUseActionInProgress": 6248,
"m_iBombSiteIndex": 6260, "m_iBombSiteIndex": 6260,
"m_iDeathFlags": 6416, "m_iDeathFlags": 6408,
"m_iDisplayHistoryBits": 6192, "m_iDisplayHistoryBits": 6192,
"m_iLastWeaponFireUsercmd": 6392, "m_iLastWeaponFireUsercmd": 6392,
"m_iPlayerLocked": 5372, "m_iPlayerLocked": 5372,
@ -4552,6 +4552,7 @@
"m_lastLandTime": 5364, "m_lastLandTime": 5364,
"m_nCharacterDefIndex": 3400, "m_nCharacterDefIndex": 3400,
"m_nEconGlovesChanged": 6136, "m_nEconGlovesChanged": 6136,
"m_nHighestAppliedDamageTagTick": 6656,
"m_nHitBodyPart": 6288, "m_nHitBodyPart": 6288,
"m_nLastKillerIndex": 6208, "m_nLastKillerIndex": 6208,
"m_nLastPickupPriority": 6372, "m_nLastPickupPriority": 6372,
@ -4577,13 +4578,13 @@
"m_vRagdollDamageForce": 5396, "m_vRagdollDamageForce": 5396,
"m_vRagdollDamagePosition": 5408, "m_vRagdollDamagePosition": 5408,
"m_vRagdollServerOrigin": 5488, "m_vRagdollServerOrigin": 5488,
"m_vecDeathInfoOrigin": 6428, "m_vecDeathInfoOrigin": 6420,
"m_vecPlayerPatchEconIndices": 6440, "m_vecPlayerPatchEconIndices": 6432,
"m_vecStashedGrenadeThrowPosition": 6484, "m_vecStashedGrenadeThrowPosition": 6476,
"m_vecStashedVelocity": 6496, "m_vecStashedVelocity": 6488,
"m_vecThrowPositionHistory": 6532, "m_vecThrowPositionHistory": 6524,
"m_vecTotalBulletForce": 6292, "m_vecTotalBulletForce": 6292,
"m_vecVelocityHistory": 6556, "m_vecVelocityHistory": 6548,
"m_xLastHeadBoneTransform": 5328 "m_xLastHeadBoneTransform": 5328
}, },
"metadata": [ "metadata": [
@ -4893,6 +4894,11 @@
"type": "NetworkVarNames", "type": "NetworkVarNames",
"type_name": "int" "type_name": "int"
}, },
{
"name": "m_flFlinchStack",
"type": "NetworkVarNames",
"type_name": "float"
},
{ {
"name": "m_flVelocityModifier", "name": "m_flVelocityModifier",
"type": "NetworkVarNames", "type": "NetworkVarNames",
@ -4967,6 +4973,11 @@
"name": "m_GunGameImmunityColor", "name": "m_GunGameImmunityColor",
"type": "NetworkVarNames", "type": "NetworkVarNames",
"type_name": "Color" "type_name": "Color"
},
{
"name": "m_PredictedDamageTags",
"type": "NetworkVarNames",
"type_name": "PredictedDamageTag_t"
} }
], ],
"parent": "CCSPlayerPawnBase" "parent": "CCSPlayerPawnBase"
@ -16752,6 +16763,37 @@
], ],
"parent": null "parent": null
}, },
"PredictedDamageTag_t": {
"fields": {
"flFlinchModLarge": 56,
"flFlinchModSmall": 52,
"flFriendlyFireDamageReductionRatio": 60,
"nTagTick": 48
},
"metadata": [
{
"name": "nTagTick",
"type": "NetworkVarNames",
"type_name": "GameTick_t"
},
{
"name": "flFlinchModSmall",
"type": "NetworkVarNames",
"type_name": "float"
},
{
"name": "flFlinchModLarge",
"type": "NetworkVarNames",
"type_name": "float"
},
{
"name": "flFriendlyFireDamageReductionRatio",
"type": "NetworkVarNames",
"type_name": "float"
}
],
"parent": null
},
"SellbackPurchaseEntry_t": { "SellbackPurchaseEntry_t": {
"fields": { "fields": {
"m_bPrevHelmet": 60, "m_bPrevHelmet": 60,

View File

@ -1,12 +1,12 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2024-08-09 07:37:31.728976200 UTC // 2024-08-15 00:27:06.034027100 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
pub mod cs2_dumper { pub mod cs2_dumper {
pub mod schemas { pub mod schemas {
// Module: server.dll // Module: server.dll
// Class count: 650 // Class count: 651
// Enum count: 131 // Enum count: 131
pub mod server_dll { pub mod server_dll {
// Alignment: 4 // Alignment: 4
@ -2167,6 +2167,20 @@ pub mod cs2_dumper {
pub const m_bUrgent: usize = 0x4D4; // bool pub const m_bUrgent: usize = 0x4D4; // bool
pub const m_szPlaceName: usize = 0x4D5; // char[18] pub const m_szPlaceName: usize = 0x4D5; // char[18]
} }
// Parent: None
// Field count: 4
//
// Metadata:
// NetworkVarNames: nTagTick (GameTick_t)
// NetworkVarNames: flFlinchModSmall (float)
// NetworkVarNames: flFlinchModLarge (float)
// NetworkVarNames: flFriendlyFireDamageReductionRatio (float)
pub mod PredictedDamageTag_t {
pub const nTagTick: usize = 0x30; // GameTick_t
pub const flFlinchModSmall: usize = 0x34; // float32
pub const flFlinchModLarge: usize = 0x38; // float32
pub const flFriendlyFireDamageReductionRatio: usize = 0x3C; // float32
}
// Parent: CCSPointScriptEntity // Parent: CCSPointScriptEntity
// Field count: 0 // Field count: 0
pub mod CCSServerPointScriptEntity { pub mod CCSServerPointScriptEntity {
@ -3633,13 +3647,13 @@ pub mod cs2_dumper {
pub const m_bAutoKickDisabled: usize = 0x5BE; // bool pub const m_bAutoKickDisabled: usize = 0x5BE; // bool
pub const m_bIsLowViolence: usize = 0x5BF; // bool pub const m_bIsLowViolence: usize = 0x5BF; // bool
pub const m_bGamePaused: usize = 0x5C0; // bool pub const m_bGamePaused: usize = 0x5C0; // bool
pub const m_iIgnoreGlobalChat: usize = 0x6F0; // ChatIgnoreType_t pub const m_iIgnoreGlobalChat: usize = 0x700; // ChatIgnoreType_t
pub const m_flLastPlayerTalkTime: usize = 0x6F4; // float32 pub const m_flLastPlayerTalkTime: usize = 0x704; // float32
pub const m_flLastEntitySteadyState: usize = 0x6F8; // float32 pub const m_flLastEntitySteadyState: usize = 0x708; // float32
pub const m_nAvailableEntitySteadyState: usize = 0x6FC; // int32 pub const m_nAvailableEntitySteadyState: usize = 0x70C; // int32
pub const m_bHasAnySteadyStateEnts: usize = 0x700; // bool pub const m_bHasAnySteadyStateEnts: usize = 0x710; // bool
pub const m_steamID: usize = 0x710; // uint64 pub const m_steamID: usize = 0x720; // uint64
pub const m_iDesiredFOV: usize = 0x718; // uint32 pub const m_iDesiredFOV: usize = 0x728; // uint32
} }
// Parent: None // Parent: None
// Field count: 0 // Field count: 0
@ -5796,145 +5810,145 @@ pub mod cs2_dumper {
// Parent: CBot // Parent: CBot
// Field count: 139 // Field count: 139
pub mod CCSBot { pub mod CCSBot {
pub const m_eyePosition: usize = 0xF8; // Vector pub const m_eyePosition: usize = 0x108; // Vector
pub const m_name: usize = 0x104; // char[64] pub const m_name: usize = 0x114; // char[64]
pub const m_combatRange: usize = 0x144; // float32 pub const m_combatRange: usize = 0x154; // float32
pub const m_isRogue: usize = 0x148; // bool pub const m_isRogue: usize = 0x158; // bool
pub const m_rogueTimer: usize = 0x150; // CountdownTimer pub const m_rogueTimer: usize = 0x160; // CountdownTimer
pub const m_diedLastRound: usize = 0x16C; // bool pub const m_diedLastRound: usize = 0x17C; // bool
pub const m_safeTime: usize = 0x170; // float32 pub const m_safeTime: usize = 0x180; // float32
pub const m_wasSafe: usize = 0x174; // bool pub const m_wasSafe: usize = 0x184; // bool
pub const m_blindFire: usize = 0x17C; // bool pub const m_blindFire: usize = 0x18C; // bool
pub const m_surpriseTimer: usize = 0x180; // CountdownTimer pub const m_surpriseTimer: usize = 0x190; // CountdownTimer
pub const m_bAllowActive: usize = 0x198; // bool pub const m_bAllowActive: usize = 0x1A8; // bool
pub const m_isFollowing: usize = 0x199; // bool pub const m_isFollowing: usize = 0x1A9; // bool
pub const m_leader: usize = 0x19C; // CHandle<CCSPlayerPawn> pub const m_leader: usize = 0x1AC; // CHandle<CCSPlayerPawn>
pub const m_followTimestamp: usize = 0x1A0; // float32 pub const m_followTimestamp: usize = 0x1B0; // float32
pub const m_allowAutoFollowTime: usize = 0x1A4; // float32 pub const m_allowAutoFollowTime: usize = 0x1B4; // float32
pub const m_hurryTimer: usize = 0x1A8; // CountdownTimer pub const m_hurryTimer: usize = 0x1B8; // CountdownTimer
pub const m_alertTimer: usize = 0x1C0; // CountdownTimer pub const m_alertTimer: usize = 0x1D0; // CountdownTimer
pub const m_sneakTimer: usize = 0x1D8; // CountdownTimer pub const m_sneakTimer: usize = 0x1E8; // CountdownTimer
pub const m_panicTimer: usize = 0x1F0; // CountdownTimer pub const m_panicTimer: usize = 0x200; // CountdownTimer
pub const m_stateTimestamp: usize = 0x4C0; // float32 pub const m_stateTimestamp: usize = 0x4D0; // float32
pub const m_isAttacking: usize = 0x4C4; // bool pub const m_isAttacking: usize = 0x4D4; // bool
pub const m_isOpeningDoor: usize = 0x4C5; // bool pub const m_isOpeningDoor: usize = 0x4D5; // bool
pub const m_taskEntity: usize = 0x4CC; // CHandle<CBaseEntity> pub const m_taskEntity: usize = 0x4DC; // CHandle<CBaseEntity>
pub const m_goalPosition: usize = 0x4DC; // Vector pub const m_goalPosition: usize = 0x4EC; // Vector
pub const m_goalEntity: usize = 0x4E8; // CHandle<CBaseEntity> pub const m_goalEntity: usize = 0x4F8; // CHandle<CBaseEntity>
pub const m_avoid: usize = 0x4EC; // CHandle<CBaseEntity> pub const m_avoid: usize = 0x4FC; // CHandle<CBaseEntity>
pub const m_avoidTimestamp: usize = 0x4F0; // float32 pub const m_avoidTimestamp: usize = 0x500; // float32
pub const m_isStopping: usize = 0x4F4; // bool pub const m_isStopping: usize = 0x504; // bool
pub const m_hasVisitedEnemySpawn: usize = 0x4F5; // bool pub const m_hasVisitedEnemySpawn: usize = 0x505; // bool
pub const m_stillTimer: usize = 0x4F8; // IntervalTimer pub const m_stillTimer: usize = 0x508; // IntervalTimer
pub const m_bEyeAnglesUnderPathFinderControl: usize = 0x508; // bool pub const m_bEyeAnglesUnderPathFinderControl: usize = 0x518; // bool
pub const m_pathIndex: usize = 0x5600; // int32 pub const m_pathIndex: usize = 0x5610; // int32
pub const m_areaEnteredTimestamp: usize = 0x5604; // GameTime_t pub const m_areaEnteredTimestamp: usize = 0x5614; // GameTime_t
pub const m_repathTimer: usize = 0x5608; // CountdownTimer pub const m_repathTimer: usize = 0x5618; // CountdownTimer
pub const m_avoidFriendTimer: usize = 0x5620; // CountdownTimer pub const m_avoidFriendTimer: usize = 0x5630; // CountdownTimer
pub const m_isFriendInTheWay: usize = 0x5638; // bool pub const m_isFriendInTheWay: usize = 0x5648; // bool
pub const m_politeTimer: usize = 0x5640; // CountdownTimer pub const m_politeTimer: usize = 0x5650; // CountdownTimer
pub const m_isWaitingBehindFriend: usize = 0x5658; // bool pub const m_isWaitingBehindFriend: usize = 0x5668; // bool
pub const m_pathLadderEnd: usize = 0x5684; // float32 pub const m_pathLadderEnd: usize = 0x5694; // float32
pub const m_mustRunTimer: usize = 0x56D0; // CountdownTimer pub const m_mustRunTimer: usize = 0x56E0; // CountdownTimer
pub const m_waitTimer: usize = 0x56E8; // CountdownTimer pub const m_waitTimer: usize = 0x56F8; // CountdownTimer
pub const m_updateTravelDistanceTimer: usize = 0x5700; // CountdownTimer pub const m_updateTravelDistanceTimer: usize = 0x5710; // CountdownTimer
pub const m_playerTravelDistance: usize = 0x5718; // float32[64] pub const m_playerTravelDistance: usize = 0x5728; // float32[64]
pub const m_travelDistancePhase: usize = 0x5818; // uint8 pub const m_travelDistancePhase: usize = 0x5828; // uint8
pub const m_hostageEscortCount: usize = 0x59B0; // uint8 pub const m_hostageEscortCount: usize = 0x59C0; // uint8
pub const m_hostageEscortCountTimestamp: usize = 0x59B4; // float32 pub const m_hostageEscortCountTimestamp: usize = 0x59C4; // float32
pub const m_desiredTeam: usize = 0x59B8; // int32 pub const m_desiredTeam: usize = 0x59C8; // int32
pub const m_hasJoined: usize = 0x59BC; // bool pub const m_hasJoined: usize = 0x59CC; // bool
pub const m_isWaitingForHostage: usize = 0x59BD; // bool pub const m_isWaitingForHostage: usize = 0x59CD; // bool
pub const m_inhibitWaitingForHostageTimer: usize = 0x59C0; // CountdownTimer pub const m_inhibitWaitingForHostageTimer: usize = 0x59D0; // CountdownTimer
pub const m_waitForHostageTimer: usize = 0x59D8; // CountdownTimer pub const m_waitForHostageTimer: usize = 0x59E8; // CountdownTimer
pub const m_noisePosition: usize = 0x59F0; // Vector pub const m_noisePosition: usize = 0x5A00; // Vector
pub const m_noiseTravelDistance: usize = 0x59FC; // float32 pub const m_noiseTravelDistance: usize = 0x5A0C; // float32
pub const m_noiseTimestamp: usize = 0x5A00; // float32 pub const m_noiseTimestamp: usize = 0x5A10; // float32
pub const m_noiseSource: usize = 0x5A08; // CCSPlayerPawn* pub const m_noiseSource: usize = 0x5A18; // CCSPlayerPawn*
pub const m_noiseBendTimer: usize = 0x5A20; // CountdownTimer pub const m_noiseBendTimer: usize = 0x5A30; // CountdownTimer
pub const m_bentNoisePosition: usize = 0x5A38; // Vector pub const m_bentNoisePosition: usize = 0x5A48; // Vector
pub const m_bendNoisePositionValid: usize = 0x5A44; // bool pub const m_bendNoisePositionValid: usize = 0x5A54; // bool
pub const m_lookAroundStateTimestamp: usize = 0x5A48; // float32 pub const m_lookAroundStateTimestamp: usize = 0x5A58; // float32
pub const m_lookAheadAngle: usize = 0x5A4C; // float32 pub const m_lookAheadAngle: usize = 0x5A5C; // float32
pub const m_forwardAngle: usize = 0x5A50; // float32 pub const m_forwardAngle: usize = 0x5A60; // float32
pub const m_inhibitLookAroundTimestamp: usize = 0x5A54; // float32 pub const m_inhibitLookAroundTimestamp: usize = 0x5A64; // float32
pub const m_lookAtSpot: usize = 0x5A5C; // Vector pub const m_lookAtSpot: usize = 0x5A6C; // Vector
pub const m_lookAtSpotDuration: usize = 0x5A6C; // float32 pub const m_lookAtSpotDuration: usize = 0x5A7C; // float32
pub const m_lookAtSpotTimestamp: usize = 0x5A70; // float32 pub const m_lookAtSpotTimestamp: usize = 0x5A80; // float32
pub const m_lookAtSpotAngleTolerance: usize = 0x5A74; // float32 pub const m_lookAtSpotAngleTolerance: usize = 0x5A84; // float32
pub const m_lookAtSpotClearIfClose: usize = 0x5A78; // bool pub const m_lookAtSpotClearIfClose: usize = 0x5A88; // bool
pub const m_lookAtSpotAttack: usize = 0x5A79; // bool pub const m_lookAtSpotAttack: usize = 0x5A89; // bool
pub const m_lookAtDesc: usize = 0x5A80; // char* pub const m_lookAtDesc: usize = 0x5A90; // char*
pub const m_peripheralTimestamp: usize = 0x5A88; // float32 pub const m_peripheralTimestamp: usize = 0x5A98; // float32
pub const m_approachPointCount: usize = 0x5C10; // uint8 pub const m_approachPointCount: usize = 0x5C20; // uint8
pub const m_approachPointViewPosition: usize = 0x5C14; // Vector pub const m_approachPointViewPosition: usize = 0x5C24; // Vector
pub const m_viewSteadyTimer: usize = 0x5C20; // IntervalTimer pub const m_viewSteadyTimer: usize = 0x5C30; // IntervalTimer
pub const m_tossGrenadeTimer: usize = 0x5C38; // CountdownTimer pub const m_tossGrenadeTimer: usize = 0x5C48; // CountdownTimer
pub const m_isAvoidingGrenade: usize = 0x5C58; // CountdownTimer pub const m_isAvoidingGrenade: usize = 0x5C68; // CountdownTimer
pub const m_spotCheckTimestamp: usize = 0x5C78; // float32 pub const m_spotCheckTimestamp: usize = 0x5C88; // float32
pub const m_checkedHidingSpotCount: usize = 0x6080; // int32 pub const m_checkedHidingSpotCount: usize = 0x6090; // int32
pub const m_lookPitch: usize = 0x6084; // float32 pub const m_lookPitch: usize = 0x6094; // float32
pub const m_lookPitchVel: usize = 0x6088; // float32 pub const m_lookPitchVel: usize = 0x6098; // float32
pub const m_lookYaw: usize = 0x608C; // float32 pub const m_lookYaw: usize = 0x609C; // float32
pub const m_lookYawVel: usize = 0x6090; // float32 pub const m_lookYawVel: usize = 0x60A0; // float32
pub const m_targetSpot: usize = 0x6094; // Vector pub const m_targetSpot: usize = 0x60A4; // Vector
pub const m_targetSpotVelocity: usize = 0x60A0; // Vector pub const m_targetSpotVelocity: usize = 0x60B0; // Vector
pub const m_targetSpotPredicted: usize = 0x60AC; // Vector pub const m_targetSpotPredicted: usize = 0x60BC; // Vector
pub const m_aimError: usize = 0x60B8; // QAngle pub const m_aimError: usize = 0x60C8; // QAngle
pub const m_aimGoal: usize = 0x60C4; // QAngle pub const m_aimGoal: usize = 0x60D4; // QAngle
pub const m_targetSpotTime: usize = 0x60D0; // GameTime_t pub const m_targetSpotTime: usize = 0x60E0; // GameTime_t
pub const m_aimFocus: usize = 0x60D4; // float32 pub const m_aimFocus: usize = 0x60E4; // float32
pub const m_aimFocusInterval: usize = 0x60D8; // float32 pub const m_aimFocusInterval: usize = 0x60E8; // float32
pub const m_aimFocusNextUpdate: usize = 0x60DC; // GameTime_t pub const m_aimFocusNextUpdate: usize = 0x60EC; // GameTime_t
pub const m_ignoreEnemiesTimer: usize = 0x60E8; // CountdownTimer pub const m_ignoreEnemiesTimer: usize = 0x60F8; // CountdownTimer
pub const m_enemy: usize = 0x6100; // CHandle<CCSPlayerPawn> pub const m_enemy: usize = 0x6110; // CHandle<CCSPlayerPawn>
pub const m_isEnemyVisible: usize = 0x6104; // bool pub const m_isEnemyVisible: usize = 0x6114; // bool
pub const m_visibleEnemyParts: usize = 0x6105; // uint8 pub const m_visibleEnemyParts: usize = 0x6115; // uint8
pub const m_lastEnemyPosition: usize = 0x6108; // Vector pub const m_lastEnemyPosition: usize = 0x6118; // Vector
pub const m_lastSawEnemyTimestamp: usize = 0x6114; // float32 pub const m_lastSawEnemyTimestamp: usize = 0x6124; // float32
pub const m_firstSawEnemyTimestamp: usize = 0x6118; // float32 pub const m_firstSawEnemyTimestamp: usize = 0x6128; // float32
pub const m_currentEnemyAcquireTimestamp: usize = 0x611C; // float32 pub const m_currentEnemyAcquireTimestamp: usize = 0x612C; // float32
pub const m_enemyDeathTimestamp: usize = 0x6120; // float32 pub const m_enemyDeathTimestamp: usize = 0x6130; // float32
pub const m_friendDeathTimestamp: usize = 0x6124; // float32 pub const m_friendDeathTimestamp: usize = 0x6134; // float32
pub const m_isLastEnemyDead: usize = 0x6128; // bool pub const m_isLastEnemyDead: usize = 0x6138; // bool
pub const m_nearbyEnemyCount: usize = 0x612C; // int32 pub const m_nearbyEnemyCount: usize = 0x613C; // int32
pub const m_bomber: usize = 0x6338; // CHandle<CCSPlayerPawn> pub const m_bomber: usize = 0x6348; // CHandle<CCSPlayerPawn>
pub const m_nearbyFriendCount: usize = 0x633C; // int32 pub const m_nearbyFriendCount: usize = 0x634C; // int32
pub const m_closestVisibleFriend: usize = 0x6340; // CHandle<CCSPlayerPawn> pub const m_closestVisibleFriend: usize = 0x6350; // CHandle<CCSPlayerPawn>
pub const m_closestVisibleHumanFriend: usize = 0x6344; // CHandle<CCSPlayerPawn> pub const m_closestVisibleHumanFriend: usize = 0x6354; // CHandle<CCSPlayerPawn>
pub const m_attentionInterval: usize = 0x6348; // IntervalTimer pub const m_attentionInterval: usize = 0x6358; // IntervalTimer
pub const m_attacker: usize = 0x6358; // CHandle<CCSPlayerPawn> pub const m_attacker: usize = 0x6368; // CHandle<CCSPlayerPawn>
pub const m_attackedTimestamp: usize = 0x635C; // float32 pub const m_attackedTimestamp: usize = 0x636C; // float32
pub const m_burnedByFlamesTimer: usize = 0x6360; // IntervalTimer pub const m_burnedByFlamesTimer: usize = 0x6370; // IntervalTimer
pub const m_lastVictimID: usize = 0x6370; // int32 pub const m_lastVictimID: usize = 0x6380; // int32
pub const m_isAimingAtEnemy: usize = 0x6374; // bool pub const m_isAimingAtEnemy: usize = 0x6384; // bool
pub const m_isRapidFiring: usize = 0x6375; // bool pub const m_isRapidFiring: usize = 0x6385; // bool
pub const m_equipTimer: usize = 0x6378; // IntervalTimer pub const m_equipTimer: usize = 0x6388; // IntervalTimer
pub const m_zoomTimer: usize = 0x6388; // CountdownTimer pub const m_zoomTimer: usize = 0x6398; // CountdownTimer
pub const m_fireWeaponTimestamp: usize = 0x63A0; // GameTime_t pub const m_fireWeaponTimestamp: usize = 0x63B0; // GameTime_t
pub const m_lookForWeaponsOnGroundTimer: usize = 0x63A8; // CountdownTimer pub const m_lookForWeaponsOnGroundTimer: usize = 0x63B8; // CountdownTimer
pub const m_bIsSleeping: usize = 0x63C0; // bool pub const m_bIsSleeping: usize = 0x63D0; // bool
pub const m_isEnemySniperVisible: usize = 0x63C1; // bool pub const m_isEnemySniperVisible: usize = 0x63D1; // bool
pub const m_sawEnemySniperTimer: usize = 0x63C8; // CountdownTimer pub const m_sawEnemySniperTimer: usize = 0x63D8; // CountdownTimer
pub const m_enemyQueueIndex: usize = 0x6480; // uint8 pub const m_enemyQueueIndex: usize = 0x6490; // uint8
pub const m_enemyQueueCount: usize = 0x6481; // uint8 pub const m_enemyQueueCount: usize = 0x6491; // uint8
pub const m_enemyQueueAttendIndex: usize = 0x6482; // uint8 pub const m_enemyQueueAttendIndex: usize = 0x6492; // uint8
pub const m_isStuck: usize = 0x6483; // bool pub const m_isStuck: usize = 0x6493; // bool
pub const m_stuckTimestamp: usize = 0x6484; // GameTime_t pub const m_stuckTimestamp: usize = 0x6494; // GameTime_t
pub const m_stuckSpot: usize = 0x6488; // Vector pub const m_stuckSpot: usize = 0x6498; // Vector
pub const m_wiggleTimer: usize = 0x6498; // CountdownTimer pub const m_wiggleTimer: usize = 0x64A8; // CountdownTimer
pub const m_stuckJumpTimer: usize = 0x64B0; // CountdownTimer pub const m_stuckJumpTimer: usize = 0x64C0; // CountdownTimer
pub const m_nextCleanupCheckTimestamp: usize = 0x64C8; // GameTime_t pub const m_nextCleanupCheckTimestamp: usize = 0x64D8; // GameTime_t
pub const m_avgVel: usize = 0x64CC; // float32[10] pub const m_avgVel: usize = 0x64DC; // float32[10]
pub const m_avgVelIndex: usize = 0x64F4; // int32 pub const m_avgVelIndex: usize = 0x6504; // int32
pub const m_avgVelCount: usize = 0x64F8; // int32 pub const m_avgVelCount: usize = 0x6508; // int32
pub const m_lastOrigin: usize = 0x64FC; // Vector pub const m_lastOrigin: usize = 0x650C; // Vector
pub const m_lastRadioRecievedTimestamp: usize = 0x650C; // float32 pub const m_lastRadioRecievedTimestamp: usize = 0x651C; // float32
pub const m_lastRadioSentTimestamp: usize = 0x6510; // float32 pub const m_lastRadioSentTimestamp: usize = 0x6520; // float32
pub const m_radioSubject: usize = 0x6514; // CHandle<CCSPlayerPawn> pub const m_radioSubject: usize = 0x6524; // CHandle<CCSPlayerPawn>
pub const m_radioPosition: usize = 0x6518; // Vector pub const m_radioPosition: usize = 0x6528; // Vector
pub const m_voiceEndTimestamp: usize = 0x6524; // float32 pub const m_voiceEndTimestamp: usize = 0x6534; // float32
pub const m_lastValidReactionQueueFrame: usize = 0x6530; // int32 pub const m_lastValidReactionQueueFrame: usize = 0x6540; // int32
} }
// Parent: CLogicalEntity // Parent: CLogicalEntity
// Field count: 7 // Field count: 7
@ -9362,15 +9376,15 @@ pub mod cs2_dumper {
pub const m_pPlayer: usize = 0x18; // CCSPlayerPawn* pub const m_pPlayer: usize = 0x18; // CCSPlayerPawn*
pub const m_bHasSpawned: usize = 0x20; // bool pub const m_bHasSpawned: usize = 0x20; // bool
pub const m_id: usize = 0x24; // uint32 pub const m_id: usize = 0x24; // uint32
pub const m_isRunning: usize = 0xB0; // bool pub const m_isRunning: usize = 0xC0; // bool
pub const m_isCrouching: usize = 0xB1; // bool pub const m_isCrouching: usize = 0xC1; // bool
pub const m_forwardSpeed: usize = 0xB4; // float32 pub const m_forwardSpeed: usize = 0xC4; // float32
pub const m_leftSpeed: usize = 0xB8; // float32 pub const m_leftSpeed: usize = 0xC8; // float32
pub const m_verticalSpeed: usize = 0xBC; // float32 pub const m_verticalSpeed: usize = 0xCC; // float32
pub const m_buttonFlags: usize = 0xC0; // uint64 pub const m_buttonFlags: usize = 0xD0; // uint64
pub const m_jumpTimestamp: usize = 0xC8; // float32 pub const m_jumpTimestamp: usize = 0xD8; // float32
pub const m_viewForward: usize = 0xCC; // Vector pub const m_viewForward: usize = 0xDC; // Vector
pub const m_postureStackIndex: usize = 0xE8; // int32 pub const m_postureStackIndex: usize = 0xF8; // int32
} }
// Parent: None // Parent: None
// Field count: 11 // Field count: 11
@ -9731,7 +9745,7 @@ pub mod cs2_dumper {
pub const m_bIsActive: usize = 0x540; // bool pub const m_bIsActive: usize = 0x540; // bool
} }
// Parent: CCSPlayerPawnBase // Parent: CCSPlayerPawnBase
// Field count: 117 // Field count: 118
// //
// Metadata: // Metadata:
// MNetworkVarTypeOverride // MNetworkVarTypeOverride
@ -9798,6 +9812,7 @@ pub mod cs2_dumper {
// NetworkVarNames: m_bInNoDefuseArea (bool) // NetworkVarNames: m_bInNoDefuseArea (bool)
// NetworkVarNames: m_nWhichBombZone (int) // NetworkVarNames: m_nWhichBombZone (int)
// NetworkVarNames: m_iShotsFired (int) // NetworkVarNames: m_iShotsFired (int)
// NetworkVarNames: m_flFlinchStack (float)
// NetworkVarNames: m_flVelocityModifier (float) // NetworkVarNames: m_flVelocityModifier (float)
// NetworkVarNames: m_flHitHeading (float) // NetworkVarNames: m_flHitHeading (float)
// NetworkVarNames: m_nHitBodyPart (int) // NetworkVarNames: m_nHitBodyPart (int)
@ -9813,6 +9828,7 @@ pub mod cs2_dumper {
// NetworkVarNames: m_unFreezetimeEndEquipmentValue (uint16) // NetworkVarNames: m_unFreezetimeEndEquipmentValue (uint16)
// NetworkVarNames: m_vecPlayerPatchEconIndices (uint32) // NetworkVarNames: m_vecPlayerPatchEconIndices (uint32)
// NetworkVarNames: m_GunGameImmunityColor (Color) // NetworkVarNames: m_GunGameImmunityColor (Color)
// NetworkVarNames: m_PredictedDamageTags (PredictedDamageTag_t)
pub mod CCSPlayerPawn { pub mod CCSPlayerPawn {
pub const m_pBulletServices: usize = 0xD18; // CCSPlayer_BulletServices* pub const m_pBulletServices: usize = 0xD18; // CCSPlayer_BulletServices*
pub const m_pHostageServices: usize = 0xD20; // CCSPlayer_HostageServices* pub const m_pHostageServices: usize = 0xD20; // CCSPlayer_HostageServices*
@ -9915,22 +9931,23 @@ pub mod cs2_dumper {
pub const m_unRoundStartEquipmentValue: usize = 0x18F2; // uint16 pub const m_unRoundStartEquipmentValue: usize = 0x18F2; // uint16
pub const m_unFreezetimeEndEquipmentValue: usize = 0x18F4; // uint16 pub const m_unFreezetimeEndEquipmentValue: usize = 0x18F4; // uint16
pub const m_iLastWeaponFireUsercmd: usize = 0x18F8; // int32 pub const m_iLastWeaponFireUsercmd: usize = 0x18F8; // int32
pub const m_flLastFriendlyFireDamageReductionRatio: usize = 0x18FC; // float32 pub const m_bIsSpawning: usize = 0x18FC; // bool
pub const m_bIsSpawning: usize = 0x1900; // bool pub const m_iDeathFlags: usize = 0x1908; // int32
pub const m_iDeathFlags: usize = 0x1910; // int32 pub const m_bHasDeathInfo: usize = 0x190C; // bool
pub const m_bHasDeathInfo: usize = 0x1914; // bool pub const m_flDeathInfoTime: usize = 0x1910; // float32
pub const m_flDeathInfoTime: usize = 0x1918; // float32 pub const m_vecDeathInfoOrigin: usize = 0x1914; // Vector
pub const m_vecDeathInfoOrigin: usize = 0x191C; // Vector pub const m_vecPlayerPatchEconIndices: usize = 0x1920; // uint32[5]
pub const m_vecPlayerPatchEconIndices: usize = 0x1928; // uint32[5] pub const m_GunGameImmunityColor: usize = 0x1934; // Color
pub const m_GunGameImmunityColor: usize = 0x193C; // Color pub const m_grenadeParameterStashTime: usize = 0x1938; // GameTime_t
pub const m_grenadeParameterStashTime: usize = 0x1940; // GameTime_t pub const m_bGrenadeParametersStashed: usize = 0x193C; // bool
pub const m_bGrenadeParametersStashed: usize = 0x1944; // bool pub const m_angStashedShootAngles: usize = 0x1940; // QAngle
pub const m_angStashedShootAngles: usize = 0x1948; // QAngle pub const m_vecStashedGrenadeThrowPosition: usize = 0x194C; // Vector
pub const m_vecStashedGrenadeThrowPosition: usize = 0x1954; // Vector pub const m_vecStashedVelocity: usize = 0x1958; // Vector
pub const m_vecStashedVelocity: usize = 0x1960; // Vector pub const m_angShootAngleHistory: usize = 0x1964; // QAngle[2]
pub const m_angShootAngleHistory: usize = 0x196C; // QAngle[2] pub const m_vecThrowPositionHistory: usize = 0x197C; // Vector[2]
pub const m_vecThrowPositionHistory: usize = 0x1984; // Vector[2] pub const m_vecVelocityHistory: usize = 0x1994; // Vector[2]
pub const m_vecVelocityHistory: usize = 0x199C; // Vector[2] pub const m_PredictedDamageTags: usize = 0x19B0; // CUtlVectorEmbeddedNetworkVar<PredictedDamageTag_t>
pub const m_nHighestAppliedDamageTagTick: usize = 0x1A00; // int32
} }
// Parent: CBaseGrenade // Parent: CBaseGrenade
// Field count: 0 // Field count: 0
@ -9992,92 +10009,92 @@ pub mod cs2_dumper {
// NetworkVarNames: m_iMusicKitMVPs (int) // NetworkVarNames: m_iMusicKitMVPs (int)
// NetworkVarNames: m_iMVPs (int) // NetworkVarNames: m_iMVPs (int)
pub mod CCSPlayerController { pub mod CCSPlayerController {
pub const m_pInGameMoneyServices: usize = 0x758; // CCSPlayerController_InGameMoneyServices* pub const m_pInGameMoneyServices: usize = 0x768; // CCSPlayerController_InGameMoneyServices*
pub const m_pInventoryServices: usize = 0x760; // CCSPlayerController_InventoryServices* pub const m_pInventoryServices: usize = 0x770; // CCSPlayerController_InventoryServices*
pub const m_pActionTrackingServices: usize = 0x768; // CCSPlayerController_ActionTrackingServices* pub const m_pActionTrackingServices: usize = 0x778; // CCSPlayerController_ActionTrackingServices*
pub const m_pDamageServices: usize = 0x770; // CCSPlayerController_DamageServices* pub const m_pDamageServices: usize = 0x780; // CCSPlayerController_DamageServices*
pub const m_iPing: usize = 0x778; // uint32 pub const m_iPing: usize = 0x788; // uint32
pub const m_bHasCommunicationAbuseMute: usize = 0x77C; // bool pub const m_bHasCommunicationAbuseMute: usize = 0x78C; // bool
pub const m_szCrosshairCodes: usize = 0x780; // CUtlSymbolLarge pub const m_szCrosshairCodes: usize = 0x790; // CUtlSymbolLarge
pub const m_iPendingTeamNum: usize = 0x788; // uint8 pub const m_iPendingTeamNum: usize = 0x798; // uint8
pub const m_flForceTeamTime: usize = 0x78C; // GameTime_t pub const m_flForceTeamTime: usize = 0x79C; // GameTime_t
pub const m_iCompTeammateColor: usize = 0x790; // int32 pub const m_iCompTeammateColor: usize = 0x7A0; // int32
pub const m_bEverPlayedOnTeam: usize = 0x794; // bool pub const m_bEverPlayedOnTeam: usize = 0x7A4; // bool
pub const m_bAttemptedToGetColor: usize = 0x795; // bool pub const m_bAttemptedToGetColor: usize = 0x7A5; // bool
pub const m_iTeammatePreferredColor: usize = 0x798; // int32 pub const m_iTeammatePreferredColor: usize = 0x7A8; // int32
pub const m_bTeamChanged: usize = 0x79C; // bool pub const m_bTeamChanged: usize = 0x7AC; // bool
pub const m_bInSwitchTeam: usize = 0x79D; // bool pub const m_bInSwitchTeam: usize = 0x7AD; // bool
pub const m_bHasSeenJoinGame: usize = 0x79E; // bool pub const m_bHasSeenJoinGame: usize = 0x7AE; // bool
pub const m_bJustBecameSpectator: usize = 0x79F; // bool pub const m_bJustBecameSpectator: usize = 0x7AF; // bool
pub const m_bSwitchTeamsOnNextRoundReset: usize = 0x7A0; // bool pub const m_bSwitchTeamsOnNextRoundReset: usize = 0x7B0; // bool
pub const m_bRemoveAllItemsOnNextRoundReset: usize = 0x7A1; // bool pub const m_bRemoveAllItemsOnNextRoundReset: usize = 0x7B1; // bool
pub const m_szClan: usize = 0x7A8; // CUtlSymbolLarge pub const m_szClan: usize = 0x7B8; // CUtlSymbolLarge
pub const m_szClanName: usize = 0x7B0; // char[32] pub const m_szClanName: usize = 0x7C0; // char[32]
pub const m_iCoachingTeam: usize = 0x7D0; // int32 pub const m_iCoachingTeam: usize = 0x7E0; // int32
pub const m_nPlayerDominated: usize = 0x7D8; // uint64 pub const m_nPlayerDominated: usize = 0x7E8; // uint64
pub const m_nPlayerDominatingMe: usize = 0x7E0; // uint64 pub const m_nPlayerDominatingMe: usize = 0x7F0; // uint64
pub const m_iCompetitiveRanking: usize = 0x7E8; // int32 pub const m_iCompetitiveRanking: usize = 0x7F8; // int32
pub const m_iCompetitiveWins: usize = 0x7EC; // int32 pub const m_iCompetitiveWins: usize = 0x7FC; // int32
pub const m_iCompetitiveRankType: usize = 0x7F0; // int8 pub const m_iCompetitiveRankType: usize = 0x800; // int8
pub const m_iCompetitiveRankingPredicted_Win: usize = 0x7F4; // int32 pub const m_iCompetitiveRankingPredicted_Win: usize = 0x804; // int32
pub const m_iCompetitiveRankingPredicted_Loss: usize = 0x7F8; // int32 pub const m_iCompetitiveRankingPredicted_Loss: usize = 0x808; // int32
pub const m_iCompetitiveRankingPredicted_Tie: usize = 0x7FC; // int32 pub const m_iCompetitiveRankingPredicted_Tie: usize = 0x80C; // int32
pub const m_nEndMatchNextMapVote: usize = 0x800; // int32 pub const m_nEndMatchNextMapVote: usize = 0x810; // int32
pub const m_unActiveQuestId: usize = 0x804; // uint16 pub const m_unActiveQuestId: usize = 0x814; // uint16
pub const m_nQuestProgressReason: usize = 0x808; // QuestProgress::Reason pub const m_nQuestProgressReason: usize = 0x818; // QuestProgress::Reason
pub const m_unPlayerTvControlFlags: usize = 0x80C; // uint32 pub const m_unPlayerTvControlFlags: usize = 0x81C; // uint32
pub const m_iDraftIndex: usize = 0x838; // int32 pub const m_iDraftIndex: usize = 0x848; // int32
pub const m_msQueuedModeDisconnectionTimestamp: usize = 0x83C; // uint32 pub const m_msQueuedModeDisconnectionTimestamp: usize = 0x84C; // uint32
pub const m_uiAbandonRecordedReason: usize = 0x840; // uint32 pub const m_uiAbandonRecordedReason: usize = 0x850; // uint32
pub const m_bCannotBeKicked: usize = 0x844; // bool pub const m_bCannotBeKicked: usize = 0x854; // bool
pub const m_bEverFullyConnected: usize = 0x845; // bool pub const m_bEverFullyConnected: usize = 0x855; // bool
pub const m_bAbandonAllowsSurrender: usize = 0x846; // bool pub const m_bAbandonAllowsSurrender: usize = 0x856; // bool
pub const m_bAbandonOffersInstantSurrender: usize = 0x847; // bool pub const m_bAbandonOffersInstantSurrender: usize = 0x857; // bool
pub const m_bDisconnection1MinWarningPrinted: usize = 0x848; // bool pub const m_bDisconnection1MinWarningPrinted: usize = 0x858; // bool
pub const m_bScoreReported: usize = 0x849; // bool pub const m_bScoreReported: usize = 0x859; // bool
pub const m_nDisconnectionTick: usize = 0x84C; // int32 pub const m_nDisconnectionTick: usize = 0x85C; // int32
pub const m_bControllingBot: usize = 0x858; // bool pub const m_bControllingBot: usize = 0x868; // bool
pub const m_bHasControlledBotThisRound: usize = 0x859; // bool pub const m_bHasControlledBotThisRound: usize = 0x869; // bool
pub const m_bHasBeenControlledByPlayerThisRound: usize = 0x85A; // bool pub const m_bHasBeenControlledByPlayerThisRound: usize = 0x86A; // bool
pub const m_nBotsControlledThisRound: usize = 0x85C; // int32 pub const m_nBotsControlledThisRound: usize = 0x86C; // int32
pub const m_bCanControlObservedBot: usize = 0x860; // bool pub const m_bCanControlObservedBot: usize = 0x870; // bool
pub const m_hPlayerPawn: usize = 0x864; // CHandle<CCSPlayerPawn> pub const m_hPlayerPawn: usize = 0x874; // CHandle<CCSPlayerPawn>
pub const m_hObserverPawn: usize = 0x868; // CHandle<CCSObserverPawn> pub const m_hObserverPawn: usize = 0x878; // CHandle<CCSObserverPawn>
pub const m_DesiredObserverMode: usize = 0x86C; // int32 pub const m_DesiredObserverMode: usize = 0x87C; // int32
pub const m_hDesiredObserverTarget: usize = 0x870; // CEntityHandle pub const m_hDesiredObserverTarget: usize = 0x880; // CEntityHandle
pub const m_bPawnIsAlive: usize = 0x874; // bool pub const m_bPawnIsAlive: usize = 0x884; // bool
pub const m_iPawnHealth: usize = 0x878; // uint32 pub const m_iPawnHealth: usize = 0x888; // uint32
pub const m_iPawnArmor: usize = 0x87C; // int32 pub const m_iPawnArmor: usize = 0x88C; // int32
pub const m_bPawnHasDefuser: usize = 0x880; // bool pub const m_bPawnHasDefuser: usize = 0x890; // bool
pub const m_bPawnHasHelmet: usize = 0x881; // bool pub const m_bPawnHasHelmet: usize = 0x891; // bool
pub const m_nPawnCharacterDefIndex: usize = 0x882; // uint16 pub const m_nPawnCharacterDefIndex: usize = 0x892; // uint16
pub const m_iPawnLifetimeStart: usize = 0x884; // int32 pub const m_iPawnLifetimeStart: usize = 0x894; // int32
pub const m_iPawnLifetimeEnd: usize = 0x888; // int32 pub const m_iPawnLifetimeEnd: usize = 0x898; // int32
pub const m_iPawnBotDifficulty: usize = 0x88C; // int32 pub const m_iPawnBotDifficulty: usize = 0x89C; // int32
pub const m_hOriginalControllerOfCurrentPawn: usize = 0x890; // CHandle<CCSPlayerController> pub const m_hOriginalControllerOfCurrentPawn: usize = 0x8A0; // CHandle<CCSPlayerController>
pub const m_iScore: usize = 0x894; // int32 pub const m_iScore: usize = 0x8A4; // int32
pub const m_iRoundScore: usize = 0x898; // int32 pub const m_iRoundScore: usize = 0x8A8; // int32
pub const m_iRoundsWon: usize = 0x89C; // int32 pub const m_iRoundsWon: usize = 0x8AC; // int32
pub const m_vecKills: usize = 0x8A0; // CNetworkUtlVectorBase<EKillTypes_t> pub const m_vecKills: usize = 0x8B0; // CNetworkUtlVectorBase<EKillTypes_t>
pub const m_bMvpNoMusic: usize = 0x8B8; // bool pub const m_bMvpNoMusic: usize = 0x8C8; // bool
pub const m_eMvpReason: usize = 0x8BC; // int32 pub const m_eMvpReason: usize = 0x8CC; // int32
pub const m_iMusicKitID: usize = 0x8C0; // int32 pub const m_iMusicKitID: usize = 0x8D0; // int32
pub const m_iMusicKitMVPs: usize = 0x8C4; // int32 pub const m_iMusicKitMVPs: usize = 0x8D4; // int32
pub const m_iMVPs: usize = 0x8C8; // int32 pub const m_iMVPs: usize = 0x8D8; // int32
pub const m_nUpdateCounter: usize = 0x8CC; // int32 pub const m_nUpdateCounter: usize = 0x8DC; // int32
pub const m_flSmoothedPing: usize = 0x8D0; // float32 pub const m_flSmoothedPing: usize = 0x8E0; // float32
pub const m_lastHeldVoteTimer: usize = 0xF978; // IntervalTimer pub const m_lastHeldVoteTimer: usize = 0xF988; // IntervalTimer
pub const m_bShowHints: usize = 0xF990; // bool pub const m_bShowHints: usize = 0xF9A0; // bool
pub const m_iNextTimeCheck: usize = 0xF994; // int32 pub const m_iNextTimeCheck: usize = 0xF9A4; // int32
pub const m_bJustDidTeamKill: usize = 0xF998; // bool pub const m_bJustDidTeamKill: usize = 0xF9A8; // bool
pub const m_bPunishForTeamKill: usize = 0xF999; // bool pub const m_bPunishForTeamKill: usize = 0xF9A9; // bool
pub const m_bGaveTeamDamageWarning: usize = 0xF99A; // bool pub const m_bGaveTeamDamageWarning: usize = 0xF9AA; // bool
pub const m_bGaveTeamDamageWarningThisRound: usize = 0xF99B; // bool pub const m_bGaveTeamDamageWarningThisRound: usize = 0xF9AB; // bool
pub const m_dblLastReceivedPacketPlatFloatTime: usize = 0xF9A0; // float64 pub const m_dblLastReceivedPacketPlatFloatTime: usize = 0xF9B0; // float64
pub const m_LastTeamDamageWarningTime: usize = 0xF9A8; // GameTime_t pub const m_LastTeamDamageWarningTime: usize = 0xF9B8; // GameTime_t
pub const m_LastTimePlayerWasDisconnectedForPawnsRemove: usize = 0xF9AC; // GameTime_t pub const m_LastTimePlayerWasDisconnectedForPawnsRemove: usize = 0xF9BC; // GameTime_t
pub const m_nSuspiciousHitCount: usize = 0xF9B0; // uint32 pub const m_nSuspiciousHitCount: usize = 0xF9C0; // uint32
pub const m_nNonSuspiciousHitStreak: usize = 0xF9B4; // uint32 pub const m_nNonSuspiciousHitStreak: usize = 0xF9C4; // uint32
} }
// Parent: IEconItemInterface // Parent: IEconItemInterface
// Field count: 13 // Field count: 13

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2024-08-09 07:37:31.728976200 UTC // 2024-08-15 00:27:06.034027100 UTC
namespace CS2Dumper.Schemas { namespace CS2Dumper.Schemas {
// Module: soundsystem.dll // Module: soundsystem.dll

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2024-08-09 07:37:31.728976200 UTC // 2024-08-15 00:27:06.034027100 UTC
#pragma once #pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2024-08-09 07:37:31.728976200 UTC // 2024-08-15 00:27:06.034027100 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2024-08-09 07:37:31.728976200 UTC // 2024-08-15 00:27:06.034027100 UTC
namespace CS2Dumper.Schemas { namespace CS2Dumper.Schemas {
// Module: vphysics2.dll // Module: vphysics2.dll

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2024-08-09 07:37:31.728976200 UTC // 2024-08-15 00:27:06.034027100 UTC
#pragma once #pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2024-08-09 07:37:31.728976200 UTC // 2024-08-15 00:27:06.034027100 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2024-08-09 07:37:31.728976200 UTC // 2024-08-15 00:27:06.034027100 UTC
namespace CS2Dumper.Schemas { namespace CS2Dumper.Schemas {
// Module: worldrenderer.dll // Module: worldrenderer.dll

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2024-08-09 07:37:31.728976200 UTC // 2024-08-15 00:27:06.034027100 UTC
#pragma once #pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2024-08-09 07:37:31.728976200 UTC // 2024-08-15 00:27:06.034027100 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]

View File

@ -72,7 +72,7 @@ macro_rules! pattern_map {
pattern_map! { pattern_map! {
client => { client => {
"dwCSGOInput" => pattern!("488d0d${'} e8${} 488d05${} 48c705[8] 488905${} 488d0d${} 488d05") => Some(|view, map, rva| { "dwCSGOInput" => pattern!("488d0d${'} e8${} 33db c705[8] 488d05${} 48891d") => Some(|view, map, rva| {
let mut save = [0; 2]; let mut save = [0; 2];
if view.scanner().finds_code(pattern!("f2410f108430u4"), &mut save) { if view.scanner().finds_code(pattern!("f2410f108430u4"), &mut save) {