📦 Game Update 13974

This commit is contained in:
a2x
2023-12-01 14:38:32 +10:00
parent b7ee68c67e
commit 170df6cc47
79 changed files with 1700 additions and 1686 deletions

View File

@@ -1,6 +1,6 @@
/*
* Created using https://github.com/a2x/cs2-dumper
* Tue, 21 Nov 2023 00:47:43 +0000
* Fri, 1 Dec 2023 04:38:02 +0000
*/
#pragma once
@@ -1310,16 +1310,18 @@ namespace C_BaseButton { // C_BaseToggle
}
namespace C_BaseCSGrenade { // C_CSWeaponBase
constexpr std::ptrdiff_t m_bClientPredictDelete = 0x19F0; // bool
constexpr std::ptrdiff_t m_bRedraw = 0x19F1; // bool
constexpr std::ptrdiff_t m_bIsHeldByPlayer = 0x19F2; // bool
constexpr std::ptrdiff_t m_bPinPulled = 0x19F3; // bool
constexpr std::ptrdiff_t m_bJumpThrow = 0x19F4; // bool
constexpr std::ptrdiff_t m_eThrowStatus = 0x19F8; // EGrenadeThrowState
constexpr std::ptrdiff_t m_fThrowTime = 0x19FC; // GameTime_t
constexpr std::ptrdiff_t m_flThrowStrength = 0x1A00; // float
constexpr std::ptrdiff_t m_flThrowStrengthApproach = 0x1A04; // float
constexpr std::ptrdiff_t m_fDropTime = 0x1A08; // GameTime_t
constexpr std::ptrdiff_t m_bClientPredictDelete = 0x1A00; // bool
constexpr std::ptrdiff_t m_bRedraw = 0x1A01; // bool
constexpr std::ptrdiff_t m_bIsHeldByPlayer = 0x1A02; // bool
constexpr std::ptrdiff_t m_bPinPulled = 0x1A03; // bool
constexpr std::ptrdiff_t m_bJumpThrow = 0x1A04; // bool
constexpr std::ptrdiff_t m_eThrowStatus = 0x1A08; // EGrenadeThrowState
constexpr std::ptrdiff_t m_fThrowTime = 0x1A0C; // GameTime_t
constexpr std::ptrdiff_t m_flThrowStrength = 0x1A10; // float
constexpr std::ptrdiff_t m_flThrowStrengthApproach = 0x1A14; // float
constexpr std::ptrdiff_t m_fDropTime = 0x1A18; // GameTime_t
constexpr std::ptrdiff_t m_nNextHoldTick = 0x1A1C; // GameTick_t
constexpr std::ptrdiff_t m_flNextHoldFrac = 0x1A20; // float
}
namespace C_BaseCSGrenadeProjectile { // C_BaseGrenade
@@ -1682,18 +1684,18 @@ namespace C_BulletHitModel { // CBaseAnimGraph
}
namespace C_C4 { // C_CSWeaponBase
constexpr std::ptrdiff_t m_szScreenText = 0x19F0; // char[32]
constexpr std::ptrdiff_t m_activeLightParticleIndex = 0x1A10; // ParticleIndex_t
constexpr std::ptrdiff_t m_eActiveLightEffect = 0x1A14; // C4LightEffect_t
constexpr std::ptrdiff_t m_bStartedArming = 0x1A18; // bool
constexpr std::ptrdiff_t m_fArmedTime = 0x1A1C; // GameTime_t
constexpr std::ptrdiff_t m_bBombPlacedAnimation = 0x1A20; // bool
constexpr std::ptrdiff_t m_bIsPlantingViaUse = 0x1A21; // bool
constexpr std::ptrdiff_t m_entitySpottedState = 0x1A28; // EntitySpottedState_t
constexpr std::ptrdiff_t m_nSpotRules = 0x1A40; // int32_t
constexpr std::ptrdiff_t m_bPlayedArmingBeeps = 0x1A44; // bool[7]
constexpr std::ptrdiff_t m_bBombPlanted = 0x1A4B; // bool
constexpr std::ptrdiff_t m_bDroppedFromDeath = 0x1A4C; // bool
constexpr std::ptrdiff_t m_szScreenText = 0x1A00; // char[32]
constexpr std::ptrdiff_t m_activeLightParticleIndex = 0x1A20; // ParticleIndex_t
constexpr std::ptrdiff_t m_eActiveLightEffect = 0x1A24; // C4LightEffect_t
constexpr std::ptrdiff_t m_bStartedArming = 0x1A28; // bool
constexpr std::ptrdiff_t m_fArmedTime = 0x1A2C; // GameTime_t
constexpr std::ptrdiff_t m_bBombPlacedAnimation = 0x1A30; // bool
constexpr std::ptrdiff_t m_bIsPlantingViaUse = 0x1A31; // bool
constexpr std::ptrdiff_t m_entitySpottedState = 0x1A38; // EntitySpottedState_t
constexpr std::ptrdiff_t m_nSpotRules = 0x1A50; // int32_t
constexpr std::ptrdiff_t m_bPlayedArmingBeeps = 0x1A54; // bool[7]
constexpr std::ptrdiff_t m_bBombPlanted = 0x1A5B; // bool
constexpr std::ptrdiff_t m_bDroppedFromDeath = 0x1A5C; // bool
}
namespace C_CSGOViewModel { // C_PredictedViewModel
@@ -1762,9 +1764,9 @@ namespace C_CSGO_PreviewModelAlias_csgo_item_previewmodel { // C_CSGO_PreviewMod
}
namespace C_CSGO_PreviewPlayer { // C_CSPlayerPawn
constexpr std::ptrdiff_t m_animgraph = 0x22E8; // CUtlString
constexpr std::ptrdiff_t m_animgraphCharacterModeString = 0x22F0; // CUtlString
constexpr std::ptrdiff_t m_flInitialModelScale = 0x22F8; // float
constexpr std::ptrdiff_t m_animgraph = 0x23A0; // CUtlString
constexpr std::ptrdiff_t m_animgraphCharacterModeString = 0x23A8; // CUtlString
constexpr std::ptrdiff_t m_flInitialModelScale = 0x23B0; // float
}
namespace C_CSGO_PreviewPlayerAlias_csgo_player_previewmodel { // C_CSGO_PreviewPlayer
@@ -1983,11 +1985,11 @@ namespace C_CSPlayerPawn { // C_CSPlayerPawnBase
constexpr std::ptrdiff_t m_szRagdollDamageWeaponName = 0x1D20; // char[64]
constexpr std::ptrdiff_t m_bRagdollDamageHeadshot = 0x1D60; // bool
constexpr std::ptrdiff_t m_vRagdollServerOrigin = 0x1D64; // Vector
constexpr std::ptrdiff_t m_bLastHeadBoneTransformIsValid = 0x22B0; // bool
constexpr std::ptrdiff_t m_lastLandTime = 0x22B4; // GameTime_t
constexpr std::ptrdiff_t m_bOnGroundLastTick = 0x22B8; // bool
constexpr std::ptrdiff_t m_qDeathEyeAngles = 0x22D4; // QAngle
constexpr std::ptrdiff_t m_bSkipOneHeadConstraintUpdate = 0x22E0; // bool
constexpr std::ptrdiff_t m_bLastHeadBoneTransformIsValid = 0x2368; // bool
constexpr std::ptrdiff_t m_lastLandTime = 0x236C; // GameTime_t
constexpr std::ptrdiff_t m_bOnGroundLastTick = 0x2370; // bool
constexpr std::ptrdiff_t m_qDeathEyeAngles = 0x238C; // QAngle
constexpr std::ptrdiff_t m_bSkipOneHeadConstraintUpdate = 0x2398; // bool
}
namespace C_CSPlayerPawnBase { // C_BasePlayerPawn
@@ -2163,78 +2165,80 @@ namespace C_CSWeaponBase { // C_BasePlayerWeapon
constexpr std::ptrdiff_t m_flFireSequenceStartTime = 0x15D4; // float
constexpr std::ptrdiff_t m_nFireSequenceStartTimeChange = 0x15D8; // int32_t
constexpr std::ptrdiff_t m_nFireSequenceStartTimeAck = 0x15DC; // int32_t
constexpr std::ptrdiff_t m_bPlayerFireEventIsPrimary = 0x15E0; // bool
constexpr std::ptrdiff_t m_seqIdle = 0x15E4; // HSequence
constexpr std::ptrdiff_t m_seqFirePrimary = 0x15E8; // HSequence
constexpr std::ptrdiff_t m_seqFireSecondary = 0x15EC; // HSequence
constexpr std::ptrdiff_t m_thirdPersonFireSequences = 0x15F0; // CUtlVector<HSequence>
constexpr std::ptrdiff_t m_hCurrentThirdPersonSequence = 0x1608; // HSequence
constexpr std::ptrdiff_t m_nSilencerBoneIndex = 0x160C; // int32_t
constexpr std::ptrdiff_t m_thirdPersonSequences = 0x1610; // HSequence[6]
constexpr std::ptrdiff_t m_ClientPreviousWeaponState = 0x1640; // CSWeaponState_t
constexpr std::ptrdiff_t m_iState = 0x1644; // CSWeaponState_t
constexpr std::ptrdiff_t m_flCrosshairDistance = 0x1648; // float
constexpr std::ptrdiff_t m_iAmmoLastCheck = 0x164C; // int32_t
constexpr std::ptrdiff_t m_iAlpha = 0x1650; // int32_t
constexpr std::ptrdiff_t m_iScopeTextureID = 0x1654; // int32_t
constexpr std::ptrdiff_t m_iCrosshairTextureID = 0x1658; // int32_t
constexpr std::ptrdiff_t m_flGunAccuracyPosition = 0x165C; // float
constexpr std::ptrdiff_t m_nViewModelIndex = 0x1660; // uint32_t
constexpr std::ptrdiff_t m_bReloadsWithClips = 0x1664; // bool
constexpr std::ptrdiff_t m_flTimeWeaponIdle = 0x1668; // GameTime_t
constexpr std::ptrdiff_t m_bFireOnEmpty = 0x166C; // bool
constexpr std::ptrdiff_t m_OnPlayerPickup = 0x1670; // CEntityIOOutput
constexpr std::ptrdiff_t m_weaponMode = 0x1698; // CSWeaponMode
constexpr std::ptrdiff_t m_flTurningInaccuracyDelta = 0x169C; // float
constexpr std::ptrdiff_t m_vecTurningInaccuracyEyeDirLast = 0x16A0; // Vector
constexpr std::ptrdiff_t m_flTurningInaccuracy = 0x16AC; // float
constexpr std::ptrdiff_t m_fAccuracyPenalty = 0x16B0; // float
constexpr std::ptrdiff_t m_flLastAccuracyUpdateTime = 0x16B4; // GameTime_t
constexpr std::ptrdiff_t m_fAccuracySmoothedForZoom = 0x16B8; // float
constexpr std::ptrdiff_t m_fScopeZoomEndTime = 0x16BC; // GameTime_t
constexpr std::ptrdiff_t m_iRecoilIndex = 0x16C0; // int32_t
constexpr std::ptrdiff_t m_flRecoilIndex = 0x16C4; // float
constexpr std::ptrdiff_t m_bBurstMode = 0x16C8; // bool
constexpr std::ptrdiff_t m_flPostponeFireReadyTime = 0x16CC; // GameTime_t
constexpr std::ptrdiff_t m_bInReload = 0x16D0; // bool
constexpr std::ptrdiff_t m_bReloadVisuallyComplete = 0x16D1; // bool
constexpr std::ptrdiff_t m_flDroppedAtTime = 0x16D4; // GameTime_t
constexpr std::ptrdiff_t m_bIsHauledBack = 0x16D8; // bool
constexpr std::ptrdiff_t m_bSilencerOn = 0x16D9; // bool
constexpr std::ptrdiff_t m_flTimeSilencerSwitchComplete = 0x16DC; // GameTime_t
constexpr std::ptrdiff_t m_iOriginalTeamNumber = 0x16E0; // int32_t
constexpr std::ptrdiff_t m_flNextAttackRenderTimeOffset = 0x16E4; // float
constexpr std::ptrdiff_t m_bVisualsDataSet = 0x1768; // bool
constexpr std::ptrdiff_t m_bOldFirstPersonSpectatedState = 0x1769; // bool
constexpr std::ptrdiff_t m_hOurPing = 0x176C; // CHandle<C_BaseEntity>
constexpr std::ptrdiff_t m_nOurPingIndex = 0x1770; // CEntityIndex
constexpr std::ptrdiff_t m_vecOurPingPos = 0x1774; // Vector
constexpr std::ptrdiff_t m_bGlowForPing = 0x1780; // bool
constexpr std::ptrdiff_t m_bUIWeapon = 0x1781; // bool
constexpr std::ptrdiff_t m_hPrevOwner = 0x1790; // CHandle<C_CSPlayerPawn>
constexpr std::ptrdiff_t m_nDropTick = 0x1794; // GameTick_t
constexpr std::ptrdiff_t m_donated = 0x17B4; // bool
constexpr std::ptrdiff_t m_fLastShotTime = 0x17B8; // GameTime_t
constexpr std::ptrdiff_t m_bWasOwnedByCT = 0x17BC; // bool
constexpr std::ptrdiff_t m_bWasOwnedByTerrorist = 0x17BD; // bool
constexpr std::ptrdiff_t m_gunHeat = 0x17C0; // float
constexpr std::ptrdiff_t m_smokeAttachments = 0x17C4; // uint32_t
constexpr std::ptrdiff_t m_lastSmokeTime = 0x17C8; // GameTime_t
constexpr std::ptrdiff_t m_flNextClientFireBulletTime = 0x17CC; // float
constexpr std::ptrdiff_t m_flNextClientFireBulletTime_Repredict = 0x17D0; // float
constexpr std::ptrdiff_t m_IronSightController = 0x18B0; // C_IronSightController
constexpr std::ptrdiff_t m_iIronSightMode = 0x1960; // int32_t
constexpr std::ptrdiff_t m_flLastLOSTraceFailureTime = 0x1970; // GameTime_t
constexpr std::ptrdiff_t m_iNumEmptyAttacks = 0x1974; // int32_t
constexpr std::ptrdiff_t m_ePlayerFireEvent = 0x15E0; // PlayerAnimEvent_t
constexpr std::ptrdiff_t m_ePlayerFireEventAttackType = 0x15E4; // WeaponAttackType_t
constexpr std::ptrdiff_t m_seqIdle = 0x15E8; // HSequence
constexpr std::ptrdiff_t m_seqFirePrimary = 0x15EC; // HSequence
constexpr std::ptrdiff_t m_seqFireSecondary = 0x15F0; // HSequence
constexpr std::ptrdiff_t m_thirdPersonFireSequences = 0x15F8; // CUtlVector<HSequence>
constexpr std::ptrdiff_t m_hCurrentThirdPersonSequence = 0x1610; // HSequence
constexpr std::ptrdiff_t m_nSilencerBoneIndex = 0x1614; // int32_t
constexpr std::ptrdiff_t m_thirdPersonSequences = 0x1618; // HSequence[6]
constexpr std::ptrdiff_t m_ClientPreviousWeaponState = 0x1648; // CSWeaponState_t
constexpr std::ptrdiff_t m_iState = 0x164C; // CSWeaponState_t
constexpr std::ptrdiff_t m_flCrosshairDistance = 0x1650; // float
constexpr std::ptrdiff_t m_iAmmoLastCheck = 0x1654; // int32_t
constexpr std::ptrdiff_t m_iAlpha = 0x1658; // int32_t
constexpr std::ptrdiff_t m_iScopeTextureID = 0x165C; // int32_t
constexpr std::ptrdiff_t m_iCrosshairTextureID = 0x1660; // int32_t
constexpr std::ptrdiff_t m_flGunAccuracyPosition = 0x1664; // float
constexpr std::ptrdiff_t m_nViewModelIndex = 0x1668; // uint32_t
constexpr std::ptrdiff_t m_bReloadsWithClips = 0x166C; // bool
constexpr std::ptrdiff_t m_flTimeWeaponIdle = 0x1670; // GameTime_t
constexpr std::ptrdiff_t m_bFireOnEmpty = 0x1674; // bool
constexpr std::ptrdiff_t m_OnPlayerPickup = 0x1678; // CEntityIOOutput
constexpr std::ptrdiff_t m_weaponMode = 0x16A0; // CSWeaponMode
constexpr std::ptrdiff_t m_flTurningInaccuracyDelta = 0x16A4; // float
constexpr std::ptrdiff_t m_vecTurningInaccuracyEyeDirLast = 0x16A8; // Vector
constexpr std::ptrdiff_t m_flTurningInaccuracy = 0x16B4; // float
constexpr std::ptrdiff_t m_fAccuracyPenalty = 0x16B8; // float
constexpr std::ptrdiff_t m_flLastAccuracyUpdateTime = 0x16BC; // GameTime_t
constexpr std::ptrdiff_t m_fAccuracySmoothedForZoom = 0x16C0; // float
constexpr std::ptrdiff_t m_fScopeZoomEndTime = 0x16C4; // GameTime_t
constexpr std::ptrdiff_t m_iRecoilIndex = 0x16C8; // int32_t
constexpr std::ptrdiff_t m_flRecoilIndex = 0x16CC; // float
constexpr std::ptrdiff_t m_bBurstMode = 0x16D0; // bool
constexpr std::ptrdiff_t m_nPostponeFireReadyTicks = 0x16D4; // GameTick_t
constexpr std::ptrdiff_t m_flPostponeFireReadyFrac = 0x16D8; // float
constexpr std::ptrdiff_t m_bInReload = 0x16DC; // bool
constexpr std::ptrdiff_t m_bReloadVisuallyComplete = 0x16DD; // bool
constexpr std::ptrdiff_t m_flDroppedAtTime = 0x16E0; // GameTime_t
constexpr std::ptrdiff_t m_bIsHauledBack = 0x16E4; // bool
constexpr std::ptrdiff_t m_bSilencerOn = 0x16E5; // bool
constexpr std::ptrdiff_t m_flTimeSilencerSwitchComplete = 0x16E8; // GameTime_t
constexpr std::ptrdiff_t m_iOriginalTeamNumber = 0x16EC; // int32_t
constexpr std::ptrdiff_t m_flNextAttackRenderTimeOffset = 0x16F0; // float
constexpr std::ptrdiff_t m_bVisualsDataSet = 0x1778; // bool
constexpr std::ptrdiff_t m_bOldFirstPersonSpectatedState = 0x1779; // bool
constexpr std::ptrdiff_t m_hOurPing = 0x177C; // CHandle<C_BaseEntity>
constexpr std::ptrdiff_t m_nOurPingIndex = 0x1780; // CEntityIndex
constexpr std::ptrdiff_t m_vecOurPingPos = 0x1784; // Vector
constexpr std::ptrdiff_t m_bGlowForPing = 0x1790; // bool
constexpr std::ptrdiff_t m_bUIWeapon = 0x1791; // bool
constexpr std::ptrdiff_t m_hPrevOwner = 0x17A0; // CHandle<C_CSPlayerPawn>
constexpr std::ptrdiff_t m_nDropTick = 0x17A4; // GameTick_t
constexpr std::ptrdiff_t m_donated = 0x17C4; // bool
constexpr std::ptrdiff_t m_fLastShotTime = 0x17C8; // GameTime_t
constexpr std::ptrdiff_t m_bWasOwnedByCT = 0x17CC; // bool
constexpr std::ptrdiff_t m_bWasOwnedByTerrorist = 0x17CD; // bool
constexpr std::ptrdiff_t m_gunHeat = 0x17D0; // float
constexpr std::ptrdiff_t m_smokeAttachments = 0x17D4; // uint32_t
constexpr std::ptrdiff_t m_lastSmokeTime = 0x17D8; // GameTime_t
constexpr std::ptrdiff_t m_flNextClientFireBulletTime = 0x17DC; // float
constexpr std::ptrdiff_t m_flNextClientFireBulletTime_Repredict = 0x17E0; // float
constexpr std::ptrdiff_t m_IronSightController = 0x18C0; // C_IronSightController
constexpr std::ptrdiff_t m_iIronSightMode = 0x1970; // int32_t
constexpr std::ptrdiff_t m_flLastLOSTraceFailureTime = 0x1980; // GameTime_t
constexpr std::ptrdiff_t m_iNumEmptyAttacks = 0x1984; // int32_t
}
namespace C_CSWeaponBaseGun { // C_CSWeaponBase
constexpr std::ptrdiff_t m_zoomLevel = 0x19F0; // int32_t
constexpr std::ptrdiff_t m_iBurstShotsRemaining = 0x19F4; // int32_t
constexpr std::ptrdiff_t m_iSilencerBodygroup = 0x19F8; // int32_t
constexpr std::ptrdiff_t m_silencedModelIndex = 0x1A08; // int32_t
constexpr std::ptrdiff_t m_inPrecache = 0x1A0C; // bool
constexpr std::ptrdiff_t m_bNeedsBoltAction = 0x1A0D; // bool
constexpr std::ptrdiff_t m_zoomLevel = 0x1A00; // int32_t
constexpr std::ptrdiff_t m_iBurstShotsRemaining = 0x1A04; // int32_t
constexpr std::ptrdiff_t m_iSilencerBodygroup = 0x1A08; // int32_t
constexpr std::ptrdiff_t m_silencedModelIndex = 0x1A18; // int32_t
constexpr std::ptrdiff_t m_inPrecache = 0x1A1C; // bool
constexpr std::ptrdiff_t m_bNeedsBoltAction = 0x1A1D; // bool
}
namespace C_Chicken { // C_DynamicProp
@@ -2743,8 +2747,8 @@ namespace C_Fish { // CBaseAnimGraph
}
namespace C_Fists { // C_CSWeaponBase
constexpr std::ptrdiff_t m_bPlayingUninterruptableAct = 0x19F0; // bool
constexpr std::ptrdiff_t m_nUninterruptableActivity = 0x19F4; // PlayerAnimEvent_t
constexpr std::ptrdiff_t m_bPlayingUninterruptableAct = 0x1A00; // bool
constexpr std::ptrdiff_t m_nUninterruptableActivity = 0x1A04; // PlayerAnimEvent_t
}
namespace C_Flashbang { // C_BaseCSGrenade
@@ -3046,7 +3050,6 @@ namespace C_MapVetoPickController { // C_BaseEntity
}
namespace C_Melee { // C_CSWeaponBase
constexpr std::ptrdiff_t m_flThrowAt = 0x19F0; // GameTime_t
}
namespace C_ModelPointEntity { // C_BaseModelEntity
@@ -3768,8 +3771,8 @@ namespace C_WeaponAug { // C_CSWeaponBaseGun
}
namespace C_WeaponBaseItem { // C_CSWeaponBase
constexpr std::ptrdiff_t m_SequenceCompleteTimer = 0x19F0; // CountdownTimer
constexpr std::ptrdiff_t m_bRedraw = 0x1A08; // bool
constexpr std::ptrdiff_t m_SequenceCompleteTimer = 0x1A00; // CountdownTimer
constexpr std::ptrdiff_t m_bRedraw = 0x1A18; // bool
}
namespace C_WeaponBizon { // C_CSWeaponBaseGun
@@ -3851,11 +3854,11 @@ namespace C_WeaponSawedoff { // C_CSWeaponBase
}
namespace C_WeaponShield { // C_CSWeaponBaseGun
constexpr std::ptrdiff_t m_flDisplayHealth = 0x1A10; // float
constexpr std::ptrdiff_t m_flDisplayHealth = 0x1A20; // float
}
namespace C_WeaponTaser { // C_CSWeaponBaseGun
constexpr std::ptrdiff_t m_fFireTime = 0x1A10; // GameTime_t
constexpr std::ptrdiff_t m_fFireTime = 0x1A20; // GameTime_t
}
namespace C_WeaponTec9 { // C_CSWeaponBaseGun