Game Update (14091)

This commit is contained in:
Tonyha7
2025-07-30 09:34:41 +08:00
parent 7f60c80c21
commit 3b37f42ab7
72 changed files with 879 additions and 875 deletions

View File

@@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2025-07-29 08:05:49.300075200 UTC
// 2025-07-30 01:31:58.500417200 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
@@ -7,7 +7,7 @@ pub mod cs2_dumper {
pub mod schemas {
// Module: server.dll
// Class count: 724
// Enum count: 148
// Enum count: 147
pub mod server_dll {
// Alignment: 4
// Member count: 3
@@ -2994,7 +2994,7 @@ pub mod cs2_dumper {
pub const m_bFastRetrigger: usize = 0x4F3; // bool
pub const m_bPassthoughCaller: usize = 0x4F4; // bool
}
// Parent:
// Parent: None
// Field count: 6
pub mod SequenceHistory_t {
pub const m_hSequence: usize = 0x0; // HSequence
@@ -3074,7 +3074,7 @@ pub mod cs2_dumper {
// Metadata:
// NetworkVarNames: m_bFirstAttack (bool)
pub mod CKnife {
pub const m_bFirstAttack: usize = 0x1030; // bool
pub const m_bFirstAttack: usize = 0x1038; // bool
}
// Parent: CLogicalEntity
// Field count: 5
@@ -3349,7 +3349,7 @@ pub mod cs2_dumper {
pub const m_nGraphCreationFlagsAG2: usize = 0x5B4; // uint8
pub const m_nServerGraphDefReloadCountAG2: usize = 0x5F8; // int32
}
// Parent:
// Parent: None
// Field count: 10
pub mod CBuoyancyHelper {
pub const m_nFluidType: usize = 0x18; // CUtlStringToken
@@ -3706,7 +3706,7 @@ pub mod cs2_dumper {
pub const m_iInputFilter: usize = 0x860; // int32
pub const m_iDontMessageParent: usize = 0x864; // int32
}
// Parent:
// Parent: None
// Field count: 2
//
// Metadata:
@@ -3716,7 +3716,7 @@ pub mod cs2_dumper {
pub const m_timestamp: usize = 0x8; // GameTime_t
pub const m_nWorldGroupId: usize = 0xC; // WorldGroupId_t
}
// Parent:
// Parent: None
// Field count: 5
//
// Metadata:
@@ -3748,7 +3748,7 @@ pub mod cs2_dumper {
// Field count: 0
pub mod CWeaponM4A1Silencer {
}
// Parent:
// Parent: None
// Field count: 7
//
// Metadata:
@@ -3776,7 +3776,7 @@ pub mod cs2_dumper {
// MPropertyDescription
pub mod CPulseCursorFuncs {
}
// Parent:
// Parent: None
// Field count: 4
//
// Metadata:
@@ -3948,7 +3948,7 @@ pub mod cs2_dumper {
pub const m_iHltvReplayEntity: usize = 0xD6C; // CEntityIndex
pub const m_sndOpvarLatchData: usize = 0xD70; // CUtlVector<sndopvarlatchdata_t>
}
// Parent:
// Parent: None
// Field count: 2
//
// Metadata:
@@ -4124,7 +4124,7 @@ pub mod cs2_dumper {
// Field count: 0
pub mod CPointServerCommand {
}
// Parent:
// Parent: None
// Field count: 13
//
// Metadata:
@@ -4809,7 +4809,7 @@ pub mod cs2_dumper {
// MPulseDomainHookInfo
pub mod CFuncMoverAPI {
}
// Parent:
// Parent: None
// Field count: 33
//
// Metadata:
@@ -5051,19 +5051,19 @@ pub mod cs2_dumper {
// NetworkVarNames: m_flNextHoldFrac (float)
// NetworkVarNames: m_hSwitchToWeaponAfterThrow (CHandle<CCSWeaponBase>)
pub mod CBaseCSGrenade {
pub const m_bRedraw: usize = 0x1030; // bool
pub const m_bIsHeldByPlayer: usize = 0x1031; // bool
pub const m_bPinPulled: usize = 0x1032; // bool
pub const m_bJumpThrow: usize = 0x1033; // bool
pub const m_bThrowAnimating: usize = 0x1034; // bool
pub const m_fThrowTime: usize = 0x1038; // GameTime_t
pub const m_flThrowStrength: usize = 0x103C; // float32
pub const m_fDropTime: usize = 0x1040; // GameTime_t
pub const m_fPinPullTime: usize = 0x1044; // GameTime_t
pub const m_bJustPulledPin: usize = 0x1048; // bool
pub const m_nNextHoldTick: usize = 0x104C; // GameTick_t
pub const m_flNextHoldFrac: usize = 0x1050; // float32
pub const m_hSwitchToWeaponAfterThrow: usize = 0x1054; // CHandle<CCSWeaponBase>
pub const m_bRedraw: usize = 0x1038; // bool
pub const m_bIsHeldByPlayer: usize = 0x1039; // bool
pub const m_bPinPulled: usize = 0x103A; // bool
pub const m_bJumpThrow: usize = 0x103B; // bool
pub const m_bThrowAnimating: usize = 0x103C; // bool
pub const m_fThrowTime: usize = 0x1040; // GameTime_t
pub const m_flThrowStrength: usize = 0x1044; // float32
pub const m_fDropTime: usize = 0x1048; // GameTime_t
pub const m_fPinPullTime: usize = 0x104C; // GameTime_t
pub const m_bJustPulledPin: usize = 0x1050; // bool
pub const m_nNextHoldTick: usize = 0x1054; // GameTick_t
pub const m_flNextHoldFrac: usize = 0x1058; // float32
pub const m_hSwitchToWeaponAfterThrow: usize = 0x105C; // CHandle<CCSWeaponBase>
}
// Parent: CBaseEntity
// Field count: 11
@@ -5194,7 +5194,7 @@ pub mod cs2_dumper {
pub mod CSingleplayRules {
pub const m_bSinglePlayerGameEnding: usize = 0xC0; // bool
}
// Parent:
// Parent: None
// Field count: 17
//
// Metadata:
@@ -5397,7 +5397,7 @@ pub mod cs2_dumper {
pub mod CMapSharedEnvironment {
pub const m_targetMapName: usize = 0x4F0; // CUtlSymbolLarge
}
// Parent:
// Parent: None
// Field count: 8
//
// Metadata:
@@ -5512,8 +5512,8 @@ pub mod cs2_dumper {
// NetworkVarNames: m_SequenceCompleteTimer (CountdownTimer)
// NetworkVarNames: m_bRedraw (bool)
pub mod CWeaponBaseItem {
pub const m_SequenceCompleteTimer: usize = 0x1030; // CountdownTimer
pub const m_bRedraw: usize = 0x1048; // bool
pub const m_SequenceCompleteTimer: usize = 0x1038; // CountdownTimer
pub const m_bRedraw: usize = 0x1050; // bool
}
// Parent: CBaseEntity
// Field count: 3
@@ -5530,7 +5530,7 @@ pub mod cs2_dumper {
pub mod CPulseCell_Outflow_ListenForEntityOutput__CursorState_t {
pub const m_entity: usize = 0x0; // CHandle<CBaseEntity>
}
// Parent:
// Parent: None
// Field count: 4
//
// Metadata:
@@ -5592,17 +5592,17 @@ pub mod cs2_dumper {
// NetworkVarNames: m_bIsPlantingViaUse (bool)
// NetworkVarNames: m_entitySpottedState (EntitySpottedState_t)
pub mod CC4 {
pub const m_vecLastValidPlayerHeldPosition: usize = 0x1060; // Vector
pub const m_vecLastValidDroppedPosition: usize = 0x106C; // Vector
pub const m_bDoValidDroppedPositionCheck: usize = 0x1078; // bool
pub const m_bStartedArming: usize = 0x1079; // bool
pub const m_fArmedTime: usize = 0x107C; // GameTime_t
pub const m_bBombPlacedAnimation: usize = 0x1080; // bool
pub const m_bIsPlantingViaUse: usize = 0x1081; // bool
pub const m_entitySpottedState: usize = 0x1088; // EntitySpottedState_t
pub const m_nSpotRules: usize = 0x10A0; // int32
pub const m_bPlayedArmingBeeps: usize = 0x10A4; // bool[7]
pub const m_bBombPlanted: usize = 0x10AB; // bool
pub const m_vecLastValidPlayerHeldPosition: usize = 0x1068; // Vector
pub const m_vecLastValidDroppedPosition: usize = 0x1074; // Vector
pub const m_bDoValidDroppedPositionCheck: usize = 0x1080; // bool
pub const m_bStartedArming: usize = 0x1081; // bool
pub const m_fArmedTime: usize = 0x1084; // GameTime_t
pub const m_bBombPlacedAnimation: usize = 0x1088; // bool
pub const m_bIsPlantingViaUse: usize = 0x1089; // bool
pub const m_entitySpottedState: usize = 0x1090; // EntitySpottedState_t
pub const m_nSpotRules: usize = 0x10A8; // int32
pub const m_bPlayedArmingBeeps: usize = 0x10AC; // bool[7]
pub const m_bBombPlanted: usize = 0x10B3; // bool
}
// Parent: CBaseAnimGraph
// Field count: 0
@@ -5782,7 +5782,7 @@ pub mod cs2_dumper {
pub const m_materialGroup: usize = 0x3F4; // CUtlStringToken
pub const m_nHitboxSet: usize = 0x3F8; // uint8
}
// Parent:
// Parent: None
// Field count: 0
pub mod CEntityComponent {
}
@@ -6201,7 +6201,7 @@ pub mod cs2_dumper {
pub const m_wasRestored: usize = 0x50C; // bool
pub const m_integrator: usize = 0x510; // CConstantForceController
}
// Parent:
// Parent: None
// Field count: 6
//
// Metadata:
@@ -6394,7 +6394,7 @@ pub mod cs2_dumper {
pub const m_vWindDirection: usize = 0x58C; // Vector
pub const m_bFirstTime: usize = 0x598; // bool
}
// Parent:
// Parent: None
// Field count: 13
pub mod CBot {
pub const m_pController: usize = 0x10; // CCSPlayerController*
@@ -6785,7 +6785,7 @@ pub mod cs2_dumper {
pub const m_flTicksSinceLastSurfingDetected: usize = 0x558; // float32
pub const m_bWasSurfing: usize = 0x55C; // bool
}
// Parent:
// Parent: None
// Field count: 5
//
// Metadata:
@@ -6947,7 +6947,7 @@ pub mod cs2_dumper {
pub const m_DefaultCaseOutflow: usize = 0x48; // CPulse_OutflowConnection
pub const m_CaseOutflows: usize = 0x90; // CUtlVector<CPulse_OutflowConnection>
}
// Parent:
// Parent: None
// Field count: 3
//
// Metadata:
@@ -7081,7 +7081,7 @@ pub mod cs2_dumper {
pub const m_flAvgInterval: usize = 0x508; // float32
pub const m_Velocity: usize = 0x510; // CEntityOutputTemplate<float32>
}
// Parent:
// Parent: None
// Field count: 3
//
// Metadata:
@@ -7219,7 +7219,7 @@ pub mod cs2_dumper {
pub mod CCSPointScript {
pub const m_pParent: usize = 0x110; // CCSPointScriptEntity*
}
// Parent:
// Parent: None
// Field count: 6
//
// Metadata:
@@ -7557,7 +7557,7 @@ pub mod cs2_dumper {
pub const m_iEntryCount: usize = 0xB4; // int32
pub const m_iEntryWins: usize = 0xB8; // int32
}
// Parent:
// Parent: None
// Field count: 2
//
// Metadata:
@@ -7668,7 +7668,7 @@ pub mod cs2_dumper {
// Field count: 0
pub mod CWorld {
}
// Parent:
// Parent: None
// Field count: 8
//
// Metadata:
@@ -7720,7 +7720,7 @@ pub mod cs2_dumper {
// Field count: 0
pub mod CTriggerGravity {
}
// Parent:
// Parent: None
// Field count: 17
//
// Metadata:
@@ -7779,16 +7779,16 @@ pub mod cs2_dumper {
// NetworkVarNames: m_bNeedsBoltAction (bool)
// NetworkVarNames: m_nRevolverCylinderIdx (int32)
pub mod CCSWeaponBaseGun {
pub const m_zoomLevel: usize = 0x1030; // int32
pub const m_iBurstShotsRemaining: usize = 0x1034; // int32
pub const m_silencedModelIndex: usize = 0x1040; // int32
pub const m_inPrecache: usize = 0x1044; // bool
pub const m_bNeedsBoltAction: usize = 0x1045; // bool
pub const m_nRevolverCylinderIdx: usize = 0x1048; // int32
pub const m_bSkillReloadAvailable: usize = 0x104C; // bool
pub const m_bSkillReloadLiftedReloadKey: usize = 0x104D; // bool
pub const m_bSkillBoltInterruptAvailable: usize = 0x104E; // bool
pub const m_bSkillBoltLiftedFireKey: usize = 0x104F; // bool
pub const m_zoomLevel: usize = 0x1038; // int32
pub const m_iBurstShotsRemaining: usize = 0x103C; // int32
pub const m_silencedModelIndex: usize = 0x1048; // int32
pub const m_inPrecache: usize = 0x104C; // bool
pub const m_bNeedsBoltAction: usize = 0x104D; // bool
pub const m_nRevolverCylinderIdx: usize = 0x1050; // int32
pub const m_bSkillReloadAvailable: usize = 0x1054; // bool
pub const m_bSkillReloadLiftedReloadKey: usize = 0x1055; // bool
pub const m_bSkillBoltInterruptAvailable: usize = 0x1056; // bool
pub const m_bSkillBoltLiftedFireKey: usize = 0x1057; // bool
}
// Parent: CBaseEntity
// Field count: 0
@@ -8287,7 +8287,7 @@ pub mod cs2_dumper {
pub const m_bIsOn: usize = 0x544; // bool
pub const m_pNext: usize = 0x548; // CPointCamera*
}
// Parent:
// Parent: None
// Field count: 2
//
// Metadata:
@@ -8885,7 +8885,7 @@ pub mod cs2_dumper {
pub const m_bPvsModifyEntity: usize = 0x1B0; // bool
}
// Parent: CBasePlayerWeapon
// Field count: 52
// Field count: 53
//
// Metadata:
// MNetworkOutOfPVSUpdates
@@ -8901,6 +8901,7 @@ pub mod cs2_dumper {
// NetworkVarNames: m_nPostponeFireReadyTicks (GameTick_t)
// NetworkVarNames: m_flPostponeFireReadyFrac (float)
// NetworkVarNames: m_bInReload (bool)
// NetworkVarNames: m_flDisallowAttackAfterReloadStartUntilTime (GameTime_t)
// NetworkVarNames: m_flDroppedAtTime (GameTime_t)
// NetworkVarNames: m_bIsHauledBack (bool)
// NetworkVarNames: m_bSilencerOn (bool)
@@ -8943,31 +8944,32 @@ pub mod cs2_dumper {
pub const m_nPostponeFireReadyTicks: usize = 0xF78; // GameTick_t
pub const m_flPostponeFireReadyFrac: usize = 0xF7C; // float32
pub const m_bInReload: usize = 0xF80; // bool
pub const m_flDroppedAtTime: usize = 0xF84; // GameTime_t
pub const m_bIsHauledBack: usize = 0xF88; // bool
pub const m_bSilencerOn: usize = 0xF89; // bool
pub const m_flTimeSilencerSwitchComplete: usize = 0xF8C; // GameTime_t
pub const m_iOriginalTeamNumber: usize = 0xF90; // int32
pub const m_iMostRecentTeamNumber: usize = 0xF94; // int32
pub const m_bDroppedNearBuyZone: usize = 0xF98; // bool
pub const m_flNextAttackRenderTimeOffset: usize = 0xF9C; // float32
pub const m_bCanBePickedUp: usize = 0xFB0; // bool
pub const m_bUseCanOverrideNextOwnerTouchTime: usize = 0xFB1; // bool
pub const m_nextOwnerTouchTime: usize = 0xFB4; // GameTime_t
pub const m_nextPrevOwnerTouchTime: usize = 0xFB8; // GameTime_t
pub const m_nextPrevOwnerUseTime: usize = 0xFC0; // GameTime_t
pub const m_hPrevOwner: usize = 0xFC4; // CHandle<CCSPlayerPawn>
pub const m_nDropTick: usize = 0xFC8; // GameTick_t
pub const m_bWasActiveWeaponWhenDropped: usize = 0xFCC; // bool
pub const m_donated: usize = 0xFEC; // bool
pub const m_fLastShotTime: usize = 0xFF0; // GameTime_t
pub const m_bWasOwnedByCT: usize = 0xFF4; // bool
pub const m_bWasOwnedByTerrorist: usize = 0xFF5; // bool
pub const m_numRemoveUnownedWeaponThink: usize = 0xFF8; // int32
pub const m_IronSightController: usize = 0x1000; // CIronSightController
pub const m_iIronSightMode: usize = 0x1018; // int32
pub const m_flLastLOSTraceFailureTime: usize = 0x101C; // GameTime_t
pub const m_flWatTickOffset: usize = 0x1020; // float32
pub const m_flDisallowAttackAfterReloadStartUntilTime: usize = 0xF84; // GameTime_t
pub const m_flDroppedAtTime: usize = 0xF88; // GameTime_t
pub const m_bIsHauledBack: usize = 0xF8C; // bool
pub const m_bSilencerOn: usize = 0xF8D; // bool
pub const m_flTimeSilencerSwitchComplete: usize = 0xF90; // GameTime_t
pub const m_iOriginalTeamNumber: usize = 0xF94; // int32
pub const m_iMostRecentTeamNumber: usize = 0xF98; // int32
pub const m_bDroppedNearBuyZone: usize = 0xF9C; // bool
pub const m_flNextAttackRenderTimeOffset: usize = 0xFA0; // float32
pub const m_bCanBePickedUp: usize = 0xFB8; // bool
pub const m_bUseCanOverrideNextOwnerTouchTime: usize = 0xFB9; // bool
pub const m_nextOwnerTouchTime: usize = 0xFBC; // GameTime_t
pub const m_nextPrevOwnerTouchTime: usize = 0xFC0; // GameTime_t
pub const m_nextPrevOwnerUseTime: usize = 0xFC8; // GameTime_t
pub const m_hPrevOwner: usize = 0xFCC; // CHandle<CCSPlayerPawn>
pub const m_nDropTick: usize = 0xFD0; // GameTick_t
pub const m_bWasActiveWeaponWhenDropped: usize = 0xFD4; // bool
pub const m_donated: usize = 0xFF4; // bool
pub const m_fLastShotTime: usize = 0xFF8; // GameTime_t
pub const m_bWasOwnedByCT: usize = 0xFFC; // bool
pub const m_bWasOwnedByTerrorist: usize = 0xFFD; // bool
pub const m_numRemoveUnownedWeaponThink: usize = 0x1000; // int32
pub const m_IronSightController: usize = 0x1008; // CIronSightController
pub const m_iIronSightMode: usize = 0x1020; // int32
pub const m_flLastLOSTraceFailureTime: usize = 0x1024; // GameTime_t
pub const m_flWatTickOffset: usize = 0x1028; // float32
}
// Parent: CBaseClientUIEntity
// Field count: 2
@@ -9084,7 +9086,7 @@ pub mod cs2_dumper {
// Field count: 0
pub mod CDecoyGrenade {
}
// Parent:
// Parent: None
// Field count: 13
//
// Metadata:
@@ -9193,7 +9195,7 @@ pub mod cs2_dumper {
pub const m_ConfigEntitiesToPropagateMaterialDecalsTo: usize = 0x778; // CNetworkUtlVectorBase<CHandle<CBaseModelEntity>>
pub const m_vecViewOffset: usize = 0x7B8; // CNetworkViewOffsetVector
}
// Parent:
// Parent: None
// Field count: 14
//
// Metadata:
@@ -9214,7 +9216,7 @@ pub mod cs2_dumper {
pub const m_flNewHDRColorScale: usize = 0x38; // float32
pub const m_flNewFarZ: usize = 0x3C; // float32
}
// Parent:
// Parent: None
// Field count: 11
//
// Metadata:
@@ -9352,7 +9354,7 @@ pub mod cs2_dumper {
pub const m_bIsOtherEnemy: usize = 0x74; // bool
pub const m_killType: usize = 0x75; // EKillTypes_t
}
// Parent:
// Parent: None
// Field count: 8
//
// Metadata:
@@ -9513,7 +9515,7 @@ pub mod cs2_dumper {
pub const m_distance: usize = 0x4F4; // float32
pub const m_directionEntityName: usize = 0x4F8; // CUtlSymbolLarge
}
// Parent:
// Parent: None
// Field count: 80
//
// Metadata:
@@ -9648,7 +9650,7 @@ pub mod cs2_dumper {
// Field count: 0
pub mod CPlayer_UseServices {
}
// Parent:
// Parent: None
// Field count: 2
//
// Metadata:
@@ -9940,7 +9942,7 @@ pub mod cs2_dumper {
pub const m_flSpeedWhenSpinUpOrSpinDownStarted: usize = 0x524; // float32
pub const m_motor: usize = 0x538; // CMotorController
}
// Parent:
// Parent: None
// Field count: 4
//
// Metadata:
@@ -10145,7 +10147,7 @@ pub mod cs2_dumper {
pub const m_OnNewPhaseStarted: usize = 0xEC8; // CEntityOutputTemplate<int32>
pub const m_OnLevelTransition: usize = 0xEF0; // CEntityOutputTemplate<int32>
}
// Parent:
// Parent: None
// Field count: 24
//
// Metadata:
@@ -10359,8 +10361,8 @@ pub mod cs2_dumper {
// Metadata:
// NetworkVarNames: m_fFireTime (GameTime_t)
pub mod CWeaponTaser {
pub const m_fFireTime: usize = 0x1050; // GameTime_t
pub const m_nLastAttackTick: usize = 0x1054; // int32
pub const m_fFireTime: usize = 0x1058; // GameTime_t
pub const m_nLastAttackTick: usize = 0x105C; // int32
}
// Parent: CEnvCubemap
// Field count: 0
@@ -10493,7 +10495,7 @@ pub mod cs2_dumper {
pub const m_bSpotted: usize = 0x8; // bool
pub const m_bSpottedByMask: usize = 0xC; // uint32[2]
}
// Parent:
// Parent: None
// Field count: 25
//
// Metadata:
@@ -10622,7 +10624,7 @@ pub mod cs2_dumper {
// Metadata:
// NetworkVarNames: m_bMagazineRemoved (bool)
pub mod CWeaponCZ75a {
pub const m_bMagazineRemoved: usize = 0x1050; // bool
pub const m_bMagazineRemoved: usize = 0x1058; // bool
}
// Parent: CTriggerPush
// Field count: 1
@@ -11606,7 +11608,7 @@ pub mod cs2_dumper {
pub const m_OnPass: usize = 0x4F8; // CEntityIOOutput
pub const m_OnFail: usize = 0x520; // CEntityIOOutput
}
// Parent:
// Parent: None
// Field count: 1
//
// Metadata:
@@ -11715,7 +11717,7 @@ pub mod cs2_dumper {
pub mod CPointClientUIWorldTextPanel {
pub const m_messageText: usize = 0x9F0; // char[512]
}
// Parent:
// Parent: None
// Field count: 11
//
// Metadata: