This commit is contained in:
iraqichild
2025-03-31 19:17:24 -06:00
parent d8b7788010
commit 8463366f0a
148 changed files with 765 additions and 170094 deletions

View File

@@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2025-03-20 23:35:58.992097100 UTC
// 2025-04-01 00:10:44.822666300 UTC
#pragma once
@@ -8,7 +8,7 @@
namespace cs2_dumper {
namespace schemas {
// Module: server.dll
// Class count: 653
// Class count: 639
// Enum count: 139
namespace server_dll {
// Alignment: 4
@@ -464,7 +464,7 @@ namespace cs2_dumper {
TrainVelocity_EaseInEaseOut = 0x2
};
// Alignment: 4
// Member count: 20
// Member count: 13
enum class CSWeaponType : uint32_t {
WEAPONTYPE_KNIFE = 0x0,
WEAPONTYPE_PISTOL = 0x1,
@@ -478,14 +478,7 @@ namespace cs2_dumper {
WEAPONTYPE_GRENADE = 0x9,
WEAPONTYPE_EQUIPMENT = 0xA,
WEAPONTYPE_STACKABLEITEM = 0xB,
WEAPONTYPE_FISTS = 0xC,
WEAPONTYPE_BREACHCHARGE = 0xD,
WEAPONTYPE_BUMPMINE = 0xE,
WEAPONTYPE_TABLET = 0xF,
WEAPONTYPE_MELEE = 0x10,
WEAPONTYPE_SHIELD = 0x11,
WEAPONTYPE_ZONE_REPULSOR = 0x12,
WEAPONTYPE_UNKNOWN = 0x13
WEAPONTYPE_UNKNOWN = 0xC
};
// Alignment: 4
// Member count: 3
@@ -747,26 +740,18 @@ namespace cs2_dumper {
eCount = 0x2
};
// Alignment: 4
// Member count: 18
// Member count: 10
enum class CSPlayerBlockingUseAction_t : uint32_t {
k_CSPlayerBlockingUseAction_None = 0x0,
k_CSPlayerBlockingUseAction_DefusingDefault = 0x1,
k_CSPlayerBlockingUseAction_DefusingWithKit = 0x2,
k_CSPlayerBlockingUseAction_HostageGrabbing = 0x3,
k_CSPlayerBlockingUseAction_HostageDropping = 0x4,
k_CSPlayerBlockingUseAction_OpeningSafe = 0x5,
k_CSPlayerBlockingUseAction_EquippingParachute = 0x6,
k_CSPlayerBlockingUseAction_EquippingHeavyArmor = 0x7,
k_CSPlayerBlockingUseAction_EquippingContract = 0x8,
k_CSPlayerBlockingUseAction_EquippingTabletUpgrade = 0x9,
k_CSPlayerBlockingUseAction_TakingOffHeavyArmor = 0xA,
k_CSPlayerBlockingUseAction_PayingToOpenDoor = 0xB,
k_CSPlayerBlockingUseAction_CancelingSpawnRappelling = 0xC,
k_CSPlayerBlockingUseAction_EquippingExoJump = 0xD,
k_CSPlayerBlockingUseAction_PickingUpBumpMine = 0xE,
k_CSPlayerBlockingUseAction_MapLongUseEntity_Pickup = 0xF,
k_CSPlayerBlockingUseAction_MapLongUseEntity_Place = 0x10,
k_CSPlayerBlockingUseAction_MaxCount = 0x11
k_CSPlayerBlockingUseAction_EquippingHeavyArmor = 0x5,
k_CSPlayerBlockingUseAction_TakingOffHeavyArmor = 0x6,
k_CSPlayerBlockingUseAction_MapLongUseEntity_Pickup = 0x7,
k_CSPlayerBlockingUseAction_MapLongUseEntity_Place = 0x8,
k_CSPlayerBlockingUseAction_MaxCount = 0x9
};
// Alignment: 4
// Member count: 3
@@ -1478,16 +1463,14 @@ namespace cs2_dumper {
eDrop = 0x2
};
// Alignment: 4
// Member count: 8
// Member count: 6
enum class GrenadeType_t : uint32_t {
GRENADE_TYPE_EXPLOSIVE = 0x0,
GRENADE_TYPE_FLASH = 0x1,
GRENADE_TYPE_FIRE = 0x2,
GRENADE_TYPE_DECOY = 0x3,
GRENADE_TYPE_SMOKE = 0x4,
GRENADE_TYPE_SENSOR = 0x5,
GRENADE_TYPE_SNOWBALL = 0x6,
GRENADE_TYPE_TOTAL = 0x7
GRENADE_TYPE_TOTAL = 0x5
};
// Alignment: 4
// Member count: 2
@@ -1762,21 +1745,6 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t fog = 0x20; // fogparams_t
constexpr std::ptrdiff_t m_nWorldGroupID = 0x88; // WorldGroupId_t
}
// Parent: CCSWeaponBase
// Field count: 7
//
// Metadata:
// NetworkVarNames: m_bPlayingUninterruptableAct (bool)
// NetworkVarNames: m_nUninterruptableActivity (PlayerAnimEvent_t)
namespace CFists {
constexpr std::ptrdiff_t m_bPlayingUninterruptableAct = 0xF70; // bool
constexpr std::ptrdiff_t m_nUninterruptableActivity = 0xF74; // PlayerAnimEvent_t
constexpr std::ptrdiff_t m_bRestorePrevWep = 0xF78; // bool
constexpr std::ptrdiff_t m_hWeaponBeforePrevious = 0xF7C; // CHandle<CBasePlayerWeapon>
constexpr std::ptrdiff_t m_hWeaponPrevious = 0xF80; // CHandle<CBasePlayerWeapon>
constexpr std::ptrdiff_t m_bDelayedHardPunchIncoming = 0xF84; // bool
constexpr std::ptrdiff_t m_bDestroyAfterTaunt = 0xF85; // bool
}
// Parent: CBaseTrigger
// Field count: 1
namespace CTriggerRemove {
@@ -1802,10 +1770,6 @@ namespace cs2_dumper {
namespace CPushable {
}
// Parent: CBaseTrigger
// Field count: 0
namespace CTriggerTripWire {
}
// Parent: CBaseTrigger
// Field count: 1
namespace CTriggerMultiple {
constexpr std::ptrdiff_t m_OnTrigger = 0x960; // CEntityIOOutput
@@ -2045,7 +2009,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_vecCsViewPunchAngle = 0x40; // QAngle
constexpr std::ptrdiff_t m_nCsViewPunchAngleTick = 0x4C; // GameTick_t
constexpr std::ptrdiff_t m_flCsViewPunchAngleTickRatio = 0x50; // float32
constexpr std::ptrdiff_t m_PlayerFog = 0x58; // fogplayerparams_t
constexpr std::ptrdiff_t m_PlayerFog = 0x58; //
constexpr std::ptrdiff_t m_hColorCorrectionCtrl = 0x98; // CHandle<CColorCorrection>
constexpr std::ptrdiff_t m_hViewEntity = 0x9C; // CHandle<CBaseEntity>
constexpr std::ptrdiff_t m_hTonemapController = 0xA0; // CHandle<CTonemapController2>
@@ -2316,20 +2280,20 @@ namespace cs2_dumper {
// NetworkVarNames: m_flNextHoldFrac (float)
// NetworkVarNames: m_hSwitchToWeaponAfterThrow (CHandle<CCSWeaponBase>)
namespace CBaseCSGrenade {
constexpr std::ptrdiff_t m_bRedraw = 0xF70; // bool
constexpr std::ptrdiff_t m_bIsHeldByPlayer = 0xF71; // bool
constexpr std::ptrdiff_t m_bPinPulled = 0xF72; // bool
constexpr std::ptrdiff_t m_bJumpThrow = 0xF73; // bool
constexpr std::ptrdiff_t m_bThrowAnimating = 0xF74; // bool
constexpr std::ptrdiff_t m_fThrowTime = 0xF78; // GameTime_t
constexpr std::ptrdiff_t m_flThrowStrength = 0xF7C; // float32
constexpr std::ptrdiff_t m_flThrowStrengthApproach = 0xF80; // float32
constexpr std::ptrdiff_t m_fDropTime = 0xF84; // GameTime_t
constexpr std::ptrdiff_t m_fPinPullTime = 0xF88; // GameTime_t
constexpr std::ptrdiff_t m_bJustPulledPin = 0xF8C; // bool
constexpr std::ptrdiff_t m_nNextHoldTick = 0xF90; // GameTick_t
constexpr std::ptrdiff_t m_flNextHoldFrac = 0xF94; // float32
constexpr std::ptrdiff_t m_hSwitchToWeaponAfterThrow = 0xF98; // CHandle<CCSWeaponBase>
constexpr std::ptrdiff_t m_bRedraw = 0xF68; // bool
constexpr std::ptrdiff_t m_bIsHeldByPlayer = 0xF69; // bool
constexpr std::ptrdiff_t m_bPinPulled = 0xF6A; // bool
constexpr std::ptrdiff_t m_bJumpThrow = 0xF6B; // bool
constexpr std::ptrdiff_t m_bThrowAnimating = 0xF6C; // bool
constexpr std::ptrdiff_t m_fThrowTime = 0xF70; // GameTime_t
constexpr std::ptrdiff_t m_flThrowStrength = 0xF74; // float32
constexpr std::ptrdiff_t m_flThrowStrengthApproach = 0xF78; // float32
constexpr std::ptrdiff_t m_fDropTime = 0xF7C; // GameTime_t
constexpr std::ptrdiff_t m_fPinPullTime = 0xF80; // GameTime_t
constexpr std::ptrdiff_t m_bJustPulledPin = 0xF84; // bool
constexpr std::ptrdiff_t m_nNextHoldTick = 0xF88; // GameTick_t
constexpr std::ptrdiff_t m_flNextHoldFrac = 0xF8C; // float32
constexpr std::ptrdiff_t m_hSwitchToWeaponAfterThrow = 0xF90; // CHandle<CCSWeaponBase>
}
// Parent: CBaseModelEntity
// Field count: 1
@@ -2499,8 +2463,8 @@ namespace cs2_dumper {
// NetworkVarNames: m_SequenceCompleteTimer (CountdownTimer)
// NetworkVarNames: m_bRedraw (bool)
namespace CWeaponBaseItem {
constexpr std::ptrdiff_t m_SequenceCompleteTimer = 0xF70; // CountdownTimer
constexpr std::ptrdiff_t m_bRedraw = 0xF88; // bool
constexpr std::ptrdiff_t m_SequenceCompleteTimer = 0xF68; // CountdownTimer
constexpr std::ptrdiff_t m_bRedraw = 0xF80; // bool
}
// Parent: CPointEntity
// Field count: 0
@@ -3131,10 +3095,6 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_nFlameModelIndex = 0x4F0; // int32
constexpr std::ptrdiff_t m_nFlameFromAboveModelIndex = 0x4F4; // int32
}
// Parent: CCSWeaponBase
// Field count: 0
namespace CBumpMine {
}
// Parent: CBaseModelEntity
// Field count: 7
//
@@ -3708,7 +3668,7 @@ namespace cs2_dumper {
// Metadata:
// NetworkVarNames: m_bFirstAttack (bool)
namespace CKnife {
constexpr std::ptrdiff_t m_bFirstAttack = 0xF70; // bool
constexpr std::ptrdiff_t m_bFirstAttack = 0xF68; // bool
}
// Parent: CBaseModelEntity
// Field count: 37
@@ -3914,10 +3874,6 @@ namespace cs2_dumper {
namespace CPhysTorque {
constexpr std::ptrdiff_t m_axis = 0x540; // Vector
}
// Parent: CBaseGrenade
// Field count: 0
namespace CBreachChargeProjectile {
}
// Parent: CBaseAnimGraph
// Field count: 27
//
@@ -4370,12 +4326,12 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_PredNetUInt16Variables = 0x38; // CNetworkUtlVectorBase<uint16>
constexpr std::ptrdiff_t m_PredNetIntVariables = 0x50; // CNetworkUtlVectorBase<int32>
constexpr std::ptrdiff_t m_PredNetUInt32Variables = 0x68; // CNetworkUtlVectorBase<uint32>
constexpr std::ptrdiff_t m_PredNetUInt64Variables = 0x80; // CNetworkUtlVectorBase<uint64>
constexpr std::ptrdiff_t m_PredNetUInt64Variables = 0x80; //
constexpr std::ptrdiff_t m_PredNetFloatVariables = 0x98; // CNetworkUtlVectorBase<float32>
constexpr std::ptrdiff_t m_PredNetVectorVariables = 0xB0; // CNetworkUtlVectorBase<Vector>
constexpr std::ptrdiff_t m_PredNetVectorVariables = 0xB0; //
constexpr std::ptrdiff_t m_PredNetQuaternionVariables = 0xC8; // CNetworkUtlVectorBase<Quaternion>
constexpr std::ptrdiff_t m_PredNetGlobalSymbolVariables = 0xE0; // CNetworkUtlVectorBase<CGlobalSymbol>
constexpr std::ptrdiff_t m_OwnerOnlyPredNetBoolVariables = 0xF8; // CNetworkUtlVectorBase<uint32>
constexpr std::ptrdiff_t m_OwnerOnlyPredNetBoolVariables = 0xF8; //
constexpr std::ptrdiff_t m_OwnerOnlyPredNetByteVariables = 0x110; // CNetworkUtlVectorBase<uint8>
constexpr std::ptrdiff_t m_OwnerOnlyPredNetUInt16Variables = 0x128; // CNetworkUtlVectorBase<uint16>
constexpr std::ptrdiff_t m_OwnerOnlyPredNetIntVariables = 0x140; // CNetworkUtlVectorBase<int32>
@@ -4455,13 +4411,6 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_bSpotted = 0x8; // bool
constexpr std::ptrdiff_t m_bSpottedByMask = 0xC; // uint32[2]
}
// Parent: CBaseCSGrenadeProjectile
// Field count: 3
namespace CSensorGrenadeProjectile {
constexpr std::ptrdiff_t m_fExpireTime = 0xB50; // GameTime_t
constexpr std::ptrdiff_t m_fNextDetectPlayerSound = 0xB54; // GameTime_t
constexpr std::ptrdiff_t m_hDisplayGrenade = 0xB58; // CHandle<CBaseEntity>
}
// Parent: CCSPlayerBase_CameraServices
// Field count: 0
namespace CCSPlayer_CameraServices {
@@ -5100,10 +5049,6 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_iObserverLastMode = 0x48; // ObserverMode_t
constexpr std::ptrdiff_t m_bForcedObserverMode = 0x4C; // bool
}
// Parent: CCSWeaponBaseGun
// Field count: 0
namespace CWeaponZoneRepulsor {
}
// Parent: CPointEntity
// Field count: 3
namespace CPhysImpact {
@@ -6208,7 +6153,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_soundscapeIndex = 0x51C; // int32
constexpr std::ptrdiff_t m_soundscapeEntityListId = 0x520; // int32
constexpr std::ptrdiff_t m_positionNames = 0x528; //
constexpr std::ptrdiff_t m_hProxySoundscape = 0x568; //
constexpr std::ptrdiff_t m_hProxySoundscape = 0x568; // CHandle<CEnvSoundscape>
constexpr std::ptrdiff_t m_bDisabled = 0x56C; // bool
constexpr std::ptrdiff_t m_soundscapeName = 0x570; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_soundEventHash = 0x578; // uint32
@@ -6791,10 +6736,6 @@ namespace cs2_dumper {
namespace CFilterClass {
constexpr std::ptrdiff_t m_iFilterClass = 0x538; // CUtlSymbolLarge
}
// Parent: CCSWeaponBase
// Field count: 0
namespace CMelee {
}
// Parent: CMultiplayRules
// Field count: 0
namespace CTeamplayRules {
@@ -6914,7 +6855,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_nWorldGroupId = 0xC; // WorldGroupId_t
}
// Parent: CBasePlayerWeapon
// Field count: 65
// Field count: 64
//
// Metadata:
// MNetworkExcludeByName
@@ -6965,54 +6906,53 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_bRequireUseToTouch = 0xE11; // bool
constexpr std::ptrdiff_t m_iState = 0xE14; // CSWeaponState_t
constexpr std::ptrdiff_t m_flLastTimeInAir = 0xE18; // GameTime_t
constexpr std::ptrdiff_t m_flLastDeployTime = 0xE1C; // GameTime_t
constexpr std::ptrdiff_t m_nLastEmptySoundCmdNum = 0xE20; // int32
constexpr std::ptrdiff_t m_nViewModelIndex = 0xE24; // uint32
constexpr std::ptrdiff_t m_bReloadsWithClips = 0xE28; // bool
constexpr std::ptrdiff_t m_flTimeWeaponIdle = 0xE48; // GameTime_t
constexpr std::ptrdiff_t m_bFireOnEmpty = 0xE4C; // bool
constexpr std::ptrdiff_t m_OnPlayerPickup = 0xE50; // CEntityIOOutput
constexpr std::ptrdiff_t m_weaponMode = 0xE78; // CSWeaponMode
constexpr std::ptrdiff_t m_flTurningInaccuracyDelta = 0xE7C; // float32
constexpr std::ptrdiff_t m_vecTurningInaccuracyEyeDirLast = 0xE80; // Vector
constexpr std::ptrdiff_t m_flTurningInaccuracy = 0xE8C; // float32
constexpr std::ptrdiff_t m_fAccuracyPenalty = 0xE90; // float32
constexpr std::ptrdiff_t m_flLastAccuracyUpdateTime = 0xE94; // GameTime_t
constexpr std::ptrdiff_t m_fAccuracySmoothedForZoom = 0xE98; // float32
constexpr std::ptrdiff_t m_fScopeZoomEndTime = 0xE9C; // GameTime_t
constexpr std::ptrdiff_t m_iRecoilIndex = 0xEA0; // int32
constexpr std::ptrdiff_t m_flRecoilIndex = 0xEA4; // float32
constexpr std::ptrdiff_t m_bBurstMode = 0xEA8; // bool
constexpr std::ptrdiff_t m_nPostponeFireReadyTicks = 0xEAC; // GameTick_t
constexpr std::ptrdiff_t m_flPostponeFireReadyFrac = 0xEB0; // float32
constexpr std::ptrdiff_t m_bInReload = 0xEB4; // bool
constexpr std::ptrdiff_t m_bReloadVisuallyComplete = 0xEB5; // bool
constexpr std::ptrdiff_t m_flDroppedAtTime = 0xEB8; // GameTime_t
constexpr std::ptrdiff_t m_bIsHauledBack = 0xEBC; // bool
constexpr std::ptrdiff_t m_bSilencerOn = 0xEBD; // bool
constexpr std::ptrdiff_t m_flTimeSilencerSwitchComplete = 0xEC0; // GameTime_t
constexpr std::ptrdiff_t m_iOriginalTeamNumber = 0xEC4; // int32
constexpr std::ptrdiff_t m_iMostRecentTeamNumber = 0xEC8; // int32
constexpr std::ptrdiff_t m_bDroppedNearBuyZone = 0xECC; // bool
constexpr std::ptrdiff_t m_flNextAttackRenderTimeOffset = 0xED0; // float32
constexpr std::ptrdiff_t m_bCanBePickedUp = 0xEE8; // bool
constexpr std::ptrdiff_t m_bUseCanOverrideNextOwnerTouchTime = 0xEE9; // bool
constexpr std::ptrdiff_t m_nextOwnerTouchTime = 0xEEC; // GameTime_t
constexpr std::ptrdiff_t m_nextPrevOwnerTouchTime = 0xEF0; // GameTime_t
constexpr std::ptrdiff_t m_nextPrevOwnerUseTime = 0xEF8; // GameTime_t
constexpr std::ptrdiff_t m_hPrevOwner = 0xEFC; // CHandle<CCSPlayerPawn>
constexpr std::ptrdiff_t m_nDropTick = 0xF00; // GameTick_t
constexpr std::ptrdiff_t m_donated = 0xF24; // bool
constexpr std::ptrdiff_t m_fLastShotTime = 0xF28; // GameTime_t
constexpr std::ptrdiff_t m_bWasOwnedByCT = 0xF2C; // bool
constexpr std::ptrdiff_t m_bWasOwnedByTerrorist = 0xF2D; // bool
constexpr std::ptrdiff_t m_bFiredOutOfAmmoEvent = 0xF2E; // bool
constexpr std::ptrdiff_t m_numRemoveUnownedWeaponThink = 0xF30; // int32
constexpr std::ptrdiff_t m_IronSightController = 0xF38; // CIronSightController
constexpr std::ptrdiff_t m_iIronSightMode = 0xF50; // int32
constexpr std::ptrdiff_t m_flLastLOSTraceFailureTime = 0xF54; // GameTime_t
constexpr std::ptrdiff_t m_iNumEmptyAttacks = 0xF58; // int32
constexpr std::ptrdiff_t m_flWatTickOffset = 0xF5C; // float32
constexpr std::ptrdiff_t m_nLastEmptySoundCmdNum = 0xE1C; // int32
constexpr std::ptrdiff_t m_nViewModelIndex = 0xE20; // uint32
constexpr std::ptrdiff_t m_bReloadsWithClips = 0xE24; // bool
constexpr std::ptrdiff_t m_flTimeWeaponIdle = 0xE40; // GameTime_t
constexpr std::ptrdiff_t m_bFireOnEmpty = 0xE44; // bool
constexpr std::ptrdiff_t m_OnPlayerPickup = 0xE48; // CEntityIOOutput
constexpr std::ptrdiff_t m_weaponMode = 0xE70; // CSWeaponMode
constexpr std::ptrdiff_t m_flTurningInaccuracyDelta = 0xE74; // float32
constexpr std::ptrdiff_t m_vecTurningInaccuracyEyeDirLast = 0xE78; // Vector
constexpr std::ptrdiff_t m_flTurningInaccuracy = 0xE84; // float32
constexpr std::ptrdiff_t m_fAccuracyPenalty = 0xE88; // float32
constexpr std::ptrdiff_t m_flLastAccuracyUpdateTime = 0xE8C; // GameTime_t
constexpr std::ptrdiff_t m_fAccuracySmoothedForZoom = 0xE90; // float32
constexpr std::ptrdiff_t m_fScopeZoomEndTime = 0xE94; // GameTime_t
constexpr std::ptrdiff_t m_iRecoilIndex = 0xE98; // int32
constexpr std::ptrdiff_t m_flRecoilIndex = 0xE9C; // float32
constexpr std::ptrdiff_t m_bBurstMode = 0xEA0; // bool
constexpr std::ptrdiff_t m_nPostponeFireReadyTicks = 0xEA4; // GameTick_t
constexpr std::ptrdiff_t m_flPostponeFireReadyFrac = 0xEA8; // float32
constexpr std::ptrdiff_t m_bInReload = 0xEAC; // bool
constexpr std::ptrdiff_t m_bReloadVisuallyComplete = 0xEAD; // bool
constexpr std::ptrdiff_t m_flDroppedAtTime = 0xEB0; // GameTime_t
constexpr std::ptrdiff_t m_bIsHauledBack = 0xEB4; // bool
constexpr std::ptrdiff_t m_bSilencerOn = 0xEB5; // bool
constexpr std::ptrdiff_t m_flTimeSilencerSwitchComplete = 0xEB8; // GameTime_t
constexpr std::ptrdiff_t m_iOriginalTeamNumber = 0xEBC; // int32
constexpr std::ptrdiff_t m_iMostRecentTeamNumber = 0xEC0; // int32
constexpr std::ptrdiff_t m_bDroppedNearBuyZone = 0xEC4; // bool
constexpr std::ptrdiff_t m_flNextAttackRenderTimeOffset = 0xEC8; // float32
constexpr std::ptrdiff_t m_bCanBePickedUp = 0xEE0; // bool
constexpr std::ptrdiff_t m_bUseCanOverrideNextOwnerTouchTime = 0xEE1; // bool
constexpr std::ptrdiff_t m_nextOwnerTouchTime = 0xEE4; // GameTime_t
constexpr std::ptrdiff_t m_nextPrevOwnerTouchTime = 0xEE8; // GameTime_t
constexpr std::ptrdiff_t m_nextPrevOwnerUseTime = 0xEF0; // GameTime_t
constexpr std::ptrdiff_t m_hPrevOwner = 0xEF4; // CHandle<CCSPlayerPawn>
constexpr std::ptrdiff_t m_nDropTick = 0xEF8; // GameTick_t
constexpr std::ptrdiff_t m_donated = 0xF1C; // bool
constexpr std::ptrdiff_t m_fLastShotTime = 0xF20; // GameTime_t
constexpr std::ptrdiff_t m_bWasOwnedByCT = 0xF24; // bool
constexpr std::ptrdiff_t m_bWasOwnedByTerrorist = 0xF25; // bool
constexpr std::ptrdiff_t m_bFiredOutOfAmmoEvent = 0xF26; // bool
constexpr std::ptrdiff_t m_numRemoveUnownedWeaponThink = 0xF28; // int32
constexpr std::ptrdiff_t m_IronSightController = 0xF30; // CIronSightController
constexpr std::ptrdiff_t m_iIronSightMode = 0xF48; // int32
constexpr std::ptrdiff_t m_flLastLOSTraceFailureTime = 0xF4C; // GameTime_t
constexpr std::ptrdiff_t m_iNumEmptyAttacks = 0xF50; // int32
constexpr std::ptrdiff_t m_flWatTickOffset = 0xF54; // float32
}
// Parent: CBaseEntity
// Field count: 0
@@ -7259,7 +7199,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_PathNodes_TangentIn = 0x548; // CNetworkUtlVectorBase<Vector>
constexpr std::ptrdiff_t m_PathNodes_TangentOut = 0x560; // CNetworkUtlVectorBase<Vector>
constexpr std::ptrdiff_t m_PathNodes_Color = 0x578; // CNetworkUtlVectorBase<Vector>
constexpr std::ptrdiff_t m_PathNodes_PinEnabled = 0x590; // CNetworkUtlVectorBase<bool>
constexpr std::ptrdiff_t m_PathNodes_PinEnabled = 0x590; //
constexpr std::ptrdiff_t m_PathNodes_RadiusScale = 0x5A8; // CNetworkUtlVectorBase<float32>
}
// Parent: CBaseEntity
@@ -8104,10 +8044,6 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_ScriptSpawnCallback = 0x560; // HSCRIPT
constexpr std::ptrdiff_t m_ScriptCallbackScope = 0x568; // HSCRIPT
}
// Parent: CBaseCSGrenade
// Field count: 0
namespace CTripWireFire {
}
// Parent: CPointEntity
// Field count: 6
namespace CPhysForce {
@@ -8232,10 +8168,6 @@ namespace cs2_dumper {
// Field count: 0
namespace CWeaponSSG08 {
}
// Parent: CCSWeaponBase
// Field count: 0
namespace CBreachCharge {
}
// Parent: CLogicalEntity
// Field count: 4
namespace CLogicBranch {
@@ -8356,16 +8288,6 @@ namespace cs2_dumper {
namespace CCSGOViewModel {
constexpr std::ptrdiff_t m_bShouldIgnoreOffsetAndAccuracy = 0x9F0; // bool
}
// Parent: CCSWeaponBaseGun
// Field count: 3
//
// Metadata:
// NetworkVarNames: m_flDisplayHealth (float)
namespace CWeaponShield {
constexpr std::ptrdiff_t m_flBulletDamageAbsorbed = 0xF90; // float32
constexpr std::ptrdiff_t m_flLastBulletHitSoundTime = 0xF94; // GameTime_t
constexpr std::ptrdiff_t m_flDisplayHealth = 0xF98; // float32
}
// Parent: CPointEntity
// Field count: 4
namespace CBlood {
@@ -9047,8 +8969,8 @@ namespace cs2_dumper {
// Metadata:
// NetworkVarNames: m_fFireTime (GameTime_t)
namespace CWeaponTaser {
constexpr std::ptrdiff_t m_fFireTime = 0xF90; // GameTime_t
constexpr std::ptrdiff_t m_nLastAttackTick = 0xF94; // int32
constexpr std::ptrdiff_t m_fFireTime = 0xF88; // GameTime_t
constexpr std::ptrdiff_t m_nLastAttackTick = 0xF8C; // int32
}
// Parent: CBaseAnimGraph
// Field count: 0
@@ -9454,15 +9376,15 @@ namespace cs2_dumper {
// NetworkVarNames: m_iBurstShotsRemaining (int)
// NetworkVarNames: m_bNeedsBoltAction (bool)
namespace CCSWeaponBaseGun {
constexpr std::ptrdiff_t m_zoomLevel = 0xF70; // int32
constexpr std::ptrdiff_t m_iBurstShotsRemaining = 0xF74; // int32
constexpr std::ptrdiff_t m_silencedModelIndex = 0xF80; // int32
constexpr std::ptrdiff_t m_inPrecache = 0xF84; // bool
constexpr std::ptrdiff_t m_bNeedsBoltAction = 0xF85; // bool
constexpr std::ptrdiff_t m_bSkillReloadAvailable = 0xF86; // bool
constexpr std::ptrdiff_t m_bSkillReloadLiftedReloadKey = 0xF87; // bool
constexpr std::ptrdiff_t m_bSkillBoltInterruptAvailable = 0xF88; // bool
constexpr std::ptrdiff_t m_bSkillBoltLiftedFireKey = 0xF89; // bool
constexpr std::ptrdiff_t m_zoomLevel = 0xF68; // int32
constexpr std::ptrdiff_t m_iBurstShotsRemaining = 0xF6C; // int32
constexpr std::ptrdiff_t m_silencedModelIndex = 0xF78; // int32
constexpr std::ptrdiff_t m_inPrecache = 0xF7C; // bool
constexpr std::ptrdiff_t m_bNeedsBoltAction = 0xF7D; // bool
constexpr std::ptrdiff_t m_bSkillReloadAvailable = 0xF7E; // bool
constexpr std::ptrdiff_t m_bSkillReloadLiftedReloadKey = 0xF7F; // bool
constexpr std::ptrdiff_t m_bSkillBoltInterruptAvailable = 0xF80; // bool
constexpr std::ptrdiff_t m_bSkillBoltLiftedFireKey = 0xF81; // bool
}
// Parent: None
// Field count: 13
@@ -10044,10 +9966,6 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_PredictedDamageTags = 0x1AD0; // CUtlVectorEmbeddedNetworkVar<PredictedDamageTag_t>
constexpr std::ptrdiff_t m_nHighestAppliedDamageTagTick = 0x1B20; // int32
}
// Parent: CBaseGrenade
// Field count: 0
namespace CBumpMineProjectile {
}
// Parent: CBasePlayerController
// Field count: 91
//
@@ -10356,10 +10274,6 @@ namespace cs2_dumper {
namespace CRuleEntity {
constexpr std::ptrdiff_t m_iszMaster = 0x790; // CUtlSymbolLarge
}
// Parent: CBaseCSGrenade
// Field count: 0
namespace CSensorGrenade {
}
// Parent: CBaseEntity
// Field count: 8
//
@@ -10459,7 +10373,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_nTransitionStartTick = 0x7B8; // GameTick_t
constexpr std::ptrdiff_t m_nTransitionDurationTicks = 0x7BC; // int32
constexpr std::ptrdiff_t m_flTransitionStartSpeed = 0x7C0; // float32
constexpr std::ptrdiff_t m_hConveyorModels = 0x7C8; // CNetworkUtlVectorBase<CHandle<CBaseEntity>>
constexpr std::ptrdiff_t m_hConveyorModels = 0x7C8; //
}
// Parent: CCSWeaponBaseGun
// Field count: 0
@@ -10679,17 +10593,17 @@ namespace cs2_dumper {
// NetworkVarNames: m_bIsPlantingViaUse (bool)
// NetworkVarNames: m_entitySpottedState (EntitySpottedState_t)
namespace CC4 {
constexpr std::ptrdiff_t m_vecLastValidPlayerHeldPosition = 0xFA0; // Vector
constexpr std::ptrdiff_t m_vecLastValidDroppedPosition = 0xFAC; // Vector
constexpr std::ptrdiff_t m_bDoValidDroppedPositionCheck = 0xFB8; // bool
constexpr std::ptrdiff_t m_bStartedArming = 0xFB9; // bool
constexpr std::ptrdiff_t m_fArmedTime = 0xFBC; // GameTime_t
constexpr std::ptrdiff_t m_bBombPlacedAnimation = 0xFC0; // bool
constexpr std::ptrdiff_t m_bIsPlantingViaUse = 0xFC1; // bool
constexpr std::ptrdiff_t m_entitySpottedState = 0xFC8; // EntitySpottedState_t
constexpr std::ptrdiff_t m_nSpotRules = 0xFE0; // int32
constexpr std::ptrdiff_t m_bPlayedArmingBeeps = 0xFE4; // bool[7]
constexpr std::ptrdiff_t m_bBombPlanted = 0xFEB; // bool
constexpr std::ptrdiff_t m_vecLastValidPlayerHeldPosition = 0xF98; // Vector
constexpr std::ptrdiff_t m_vecLastValidDroppedPosition = 0xFA4; // Vector
constexpr std::ptrdiff_t m_bDoValidDroppedPositionCheck = 0xFB0; // bool
constexpr std::ptrdiff_t m_bStartedArming = 0xFB1; // bool
constexpr std::ptrdiff_t m_fArmedTime = 0xFB4; // GameTime_t
constexpr std::ptrdiff_t m_bBombPlacedAnimation = 0xFB8; // bool
constexpr std::ptrdiff_t m_bIsPlantingViaUse = 0xFB9; // bool
constexpr std::ptrdiff_t m_entitySpottedState = 0xFC0; // EntitySpottedState_t
constexpr std::ptrdiff_t m_nSpotRules = 0xFD8; // int32
constexpr std::ptrdiff_t m_bPlayedArmingBeeps = 0xFDC; // bool[7]
constexpr std::ptrdiff_t m_bBombPlanted = 0xFE3; // bool
}
// Parent: CHostageRescueZoneShim
// Field count: 0
@@ -10784,10 +10698,6 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_flClientLocalScale = 0x140; // float32
constexpr std::ptrdiff_t m_vRenderOrigin = 0x144; // Vector
}
// Parent: CCSWeaponBase
// Field count: 0
namespace CTablet {
}
// Parent: CPointEntity
// Field count: 7
namespace CTankTrainAI {
@@ -10841,10 +10751,6 @@ namespace cs2_dumper {
// Field count: 0
namespace CWeaponSCAR20 {
}
// Parent: CBaseGrenade
// Field count: 0
namespace CTripWireFireProjectile {
}
// Parent: CFuncPlat
// Field count: 2
namespace CFuncPlatRot {
@@ -11066,7 +10972,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_lifeState = 0x2D0; // uint8
constexpr std::ptrdiff_t m_flDamageAccumulator = 0x2D4; // float32
constexpr std::ptrdiff_t m_bTakesDamage = 0x2D8; // bool
constexpr std::ptrdiff_t m_nTakeDamageFlags = 0x2E0; //
constexpr std::ptrdiff_t m_nTakeDamageFlags = 0x2E0; // TakeDamageFlags_t
constexpr std::ptrdiff_t m_nPlatformType = 0x2E8; // EntityPlatformTypes_t
constexpr std::ptrdiff_t m_MoveCollide = 0x2EA; //
constexpr std::ptrdiff_t m_MoveType = 0x2EB; // MoveType_t