CS2 OFFSET DATA

CS2 偏移量查询

浏览并搜索定时更新的 CS2 按键、客户端与核心偏移量。

Build14175
更新时间2026-08-13 18:16:20

C++ SOURCE

client_dll.hpp

347.8 KiB 下载文件
  1. #pragma once
  2. #include <cstddef>
  3. #include <cstdint>
  4. namespace cs2_dumper {
  5. namespace schemas {
  6. // Module: client.dll
  7. // Class count: 563
  8. // Enum count: 14
  9. namespace client_dll {
  10. // Alignment: 4
  11. // Member count: 5
  12. enum class C_BaseCombatCharacter__WaterWakeMode_t : uint32_t {
  13. WATER_WAKE_NONE = 0x0,
  14. WATER_WAKE_IDLE = 0x1,
  15. WATER_WAKE_WALKING = 0x2,
  16. WATER_WAKE_RUNNING = 0x3,
  17. WATER_WAKE_WATER_OVERHEAD = 0x4
  18. };
  19. // Alignment: 4
  20. // Member count: 2
  21. enum class PulseBestOutflowRules_t : uint32_t {
  22. SORT_BY_NUMBER_OF_VALID_CRITERIA = 0x0,
  23. SORT_BY_OUTFLOW_INDEX = 0x1
  24. };
  25. // Alignment: 4
  26. // Member count: 4
  27. enum class PulseCursorCancelPriority_t : uint32_t {
  28. None = 0x0,
  29. CancelOnSucceeded = 0x1,
  30. SoftCancel = 0x2,
  31. HardCancel = 0x3
  32. };
  33. // Alignment: 4
  34. // Member count: 2
  35. enum class PulseMethodCallMode_t : uint32_t {
  36. SYNC_WAIT_FOR_COMPLETION = 0x0,
  37. ASYNC_FIRE_AND_FORGET = 0x1
  38. };
  39. // Alignment: 4
  40. // Member count: 2
  41. enum class PulseCursorWakePriority_t : uint32_t {
  42. WakeElegantly = 0x0,
  43. WakeImmediate = 0x1
  44. };
  45. // Alignment: 4
  46. // Member count: 15
  47. enum class CompositeMaterialInputLooseVariableType_t : uint32_t {
  48. LOOSE_VARIABLE_TYPE_BOOLEAN = 0x0,
  49. LOOSE_VARIABLE_TYPE_INTEGER1 = 0x1,
  50. LOOSE_VARIABLE_TYPE_INTEGER2 = 0x2,
  51. LOOSE_VARIABLE_TYPE_INTEGER3 = 0x3,
  52. LOOSE_VARIABLE_TYPE_INTEGER4 = 0x4,
  53. LOOSE_VARIABLE_TYPE_FLOAT1 = 0x5,
  54. LOOSE_VARIABLE_TYPE_FLOAT2 = 0x6,
  55. LOOSE_VARIABLE_TYPE_FLOAT3 = 0x7,
  56. LOOSE_VARIABLE_TYPE_FLOAT4 = 0x8,
  57. LOOSE_VARIABLE_TYPE_COLOR4 = 0x9,
  58. LOOSE_VARIABLE_TYPE_STRING = 0xA,
  59. LOOSE_VARIABLE_TYPE_SYSTEMVAR = 0xB,
  60. LOOSE_VARIABLE_TYPE_RESOURCE_MATERIAL = 0xC,
  61. LOOSE_VARIABLE_TYPE_RESOURCE_TEXTURE = 0xD,
  62. LOOSE_VARIABLE_TYPE_PANORAMA_RENDER = 0xE
  63. };
  64. // Alignment: 4
  65. // Member count: 8
  66. enum class CompositeMaterialInputTextureType_t : uint32_t {
  67. INPUT_TEXTURE_TYPE_DEFAULT = 0x0,
  68. INPUT_TEXTURE_TYPE_NORMALMAP = 0x1,
  69. INPUT_TEXTURE_TYPE_COLOR = 0x2,
  70. INPUT_TEXTURE_TYPE_MASKS = 0x3,
  71. INPUT_TEXTURE_TYPE_ROUGHNESS = 0x4,
  72. INPUT_TEXTURE_TYPE_PEARLESCENCE_MASK = 0x5,
  73. INPUT_TEXTURE_TYPE_AO = 0x6,
  74. INPUT_TEXTURE_TYPE_POSITION = 0x7
  75. };
  76. // Alignment: 4
  77. // Member count: 9
  78. enum class InventoryNodeType_t : uint32_t {
  79. NODE_TYPE_INVALID = 0x0,
  80. VIRTUAL_NODE_SCHEMA_PREFAB = 0x1,
  81. VIRTUAL_NODE_SCHEMA_ITEMDEF = 0x2,
  82. VIRTUAL_NODE_SCHEMA_STICKER = 0x3,
  83. VIRTUAL_NODE_SCHEMA_KEYCHAIN = 0x4,
  84. CONCRETE_NODE_SCHEMA_PREFAB = 0x5,
  85. CONCRETE_NODE_SCHEMA_ITEMDEF = 0x6,
  86. CONCRETE_NODE_SCHEMA_STICKER = 0x7,
  87. CONCRETE_NODE_SCHEMA_KEYCHAIN = 0x8
  88. };
  89. // Alignment: 4
  90. // Member count: 6
  91. enum class CompositeMaterialInputContainerSourceType_t : uint32_t {
  92. CONTAINER_SOURCE_TYPE_TARGET_MATERIAL = 0x0,
  93. CONTAINER_SOURCE_TYPE_MATERIAL_FROM_TARGET_ATTR = 0x1,
  94. CONTAINER_SOURCE_TYPE_SPECIFIC_MATERIAL = 0x2,
  95. CONTAINER_SOURCE_TYPE_LOOSE_VARIABLES = 0x3,
  96. CONTAINER_SOURCE_TYPE_VARIABLE_FROM_TARGET_ATTR = 0x4,
  97. CONTAINER_SOURCE_TYPE_TARGET_INSTANCE_MATERIAL = 0x5
  98. };
  99. // Alignment: 4
  100. // Member count: 10
  101. enum class CompMatPropertyMutatorType_t : uint32_t {
  102. COMP_MAT_PROPERTY_MUTATOR_INIT = 0x0,
  103. COMP_MAT_PROPERTY_MUTATOR_COPY_MATCHING_KEYS = 0x1,
  104. COMP_MAT_PROPERTY_MUTATOR_COPY_KEYS_WITH_SUFFIX = 0x2,
  105. COMP_MAT_PROPERTY_MUTATOR_COPY_PROPERTY = 0x3,
  106. COMP_MAT_PROPERTY_MUTATOR_SET_VALUE = 0x4,
  107. COMP_MAT_PROPERTY_MUTATOR_GENERATE_TEXTURE = 0x5,
  108. COMP_MAT_PROPERTY_MUTATOR_CONDITIONAL_MUTATORS = 0x6,
  109. COMP_MAT_PROPERTY_MUTATOR_POP_INPUT_QUEUE = 0x7,
  110. COMP_MAT_PROPERTY_MUTATOR_DRAW_TEXT = 0x8,
  111. COMP_MAT_PROPERTY_MUTATOR_RANDOM_ROLL_INPUT_VARIABLES = 0x9
  112. };
  113. // Alignment: 4
  114. // Member count: 2
  115. enum class CompositeMaterialVarSystemVar_t : uint32_t {
  116. COMPMATSYSVAR_COMPOSITETIME = 0x0,
  117. COMPMATSYSVAR_EMPTY_RESOURCE_SPACER = 0x1
  118. };
  119. // Alignment: 4
  120. // Member count: 7
  121. enum class P2P_Messages : uint32_t {
  122. p2p_TextMessage = 0x100,
  123. p2p_Voice = 0x101,
  124. p2p_Ping = 0x102,
  125. p2p_VRAvatarPosition = 0x103,
  126. p2p_WatchSynchronization = 0x104,
  127. p2p_FightingGame_GameData = 0x105,
  128. p2p_FightingGame_Connection = 0x106
  129. };
  130. // Alignment: 4
  131. // Member count: 6
  132. enum class CompositeMaterialMatchFilterType_t : uint32_t {
  133. MATCH_FILTER_MATERIAL_ATTRIBUTE_EXISTS = 0x0,
  134. MATCH_FILTER_MATERIAL_SHADER = 0x1,
  135. MATCH_FILTER_MATERIAL_NAME_SUBSTR = 0x2,
  136. MATCH_FILTER_MATERIAL_ATTRIBUTE_EQUALS = 0x3,
  137. MATCH_FILTER_MATERIAL_PROPERTY_EXISTS = 0x4,
  138. MATCH_FILTER_MATERIAL_PROPERTY_EQUALS = 0x5
  139. };
  140. // Alignment: 4
  141. // Member count: 3
  142. enum class CompMatPropertyMutatorConditionType_t : uint32_t {
  143. COMP_MAT_MUTATOR_CONDITION_INPUT_CONTAINER_EXISTS = 0x0,
  144. COMP_MAT_MUTATOR_CONDITION_INPUT_CONTAINER_VALUE_EXISTS = 0x1,
  145. COMP_MAT_MUTATOR_CONDITION_INPUT_CONTAINER_VALUE_EQUALS = 0x2
  146. };
  147. // Parent: C_CSGO_TeamPreviewCharacterPosition
  148. // Field count: 0
  149. namespace C_CSGO_TeamIntroCharacterPosition {
  150. }
  151. // Parent: C_Inferno
  152. // Field count: 0
  153. namespace C_FireCrackerBlast {
  154. }
  155. // Parent: CCSGO_WingmanIntroCharacterPosition
  156. // Field count: 0
  157. namespace CCSGO_WingmanIntroCounterTerroristPosition {
  158. }
  159. // Parent: None
  160. // Field count: 2
  161. //
  162. // Metadata:
  163. // MGetKV3ClassDefaults
  164. // MPropertyFriendlyName
  165. // MPropertyDescription
  166. // MPulseEditorHeaderIcon
  167. namespace CPulseCell_WaitForCursorsWithTag {
  168. constexpr std::ptrdiff_t m_bTagSelfWhenComplete = 0x128; // bool
  169. constexpr std::ptrdiff_t m_nDesiredKillPriority = 0x12C; // PulseCursorCancelPriority_t
  170. }
  171. // Parent: None
  172. // Field count: 1
  173. namespace C_SceneEntity__QueuedEvents_t {
  174. constexpr std::ptrdiff_t starttime = 0x0; // float32
  175. }
  176. // Parent: CPlayerPawnComponent
  177. // Field count: 1
  178. namespace CCSPlayer_PingServices {
  179. constexpr std::ptrdiff_t m_hPlayerPing = 0x48; // CHandle<C_PlayerPing>
  180. }
  181. // Parent: None
  182. // Field count: 5
  183. namespace CEconItemAttribute {
  184. constexpr std::ptrdiff_t m_iAttributeDefinitionIndex = 0x30; // uint16
  185. constexpr std::ptrdiff_t m_flValue = 0x34; // float32
  186. constexpr std::ptrdiff_t m_flInitialValue = 0x38; // float32
  187. constexpr std::ptrdiff_t m_nRefundableCurrency = 0x3C; // int32
  188. constexpr std::ptrdiff_t m_bSetBonus = 0x40; // bool
  189. }
  190. // Parent: None
  191. // Field count: 0
  192. namespace CBaseTriggerAPI {
  193. }
  194. // Parent: C_DynamicProp
  195. // Field count: 0
  196. namespace CFuncRetakeBarrier {
  197. }
  198. // Parent: None
  199. // Field count: 15
  200. //
  201. // Metadata:
  202. // MGetKV3ClassDefaults
  203. namespace C_EnvWindShared {
  204. constexpr std::ptrdiff_t m_flStartTime = 0x8; // GameTime_t
  205. constexpr std::ptrdiff_t m_iWindSeed = 0xC; // uint32
  206. constexpr std::ptrdiff_t m_iMinWind = 0x10; // uint16
  207. constexpr std::ptrdiff_t m_iMaxWind = 0x12; // uint16
  208. constexpr std::ptrdiff_t m_windRadius = 0x14; // int32
  209. constexpr std::ptrdiff_t m_iMinGust = 0x18; // uint16
  210. constexpr std::ptrdiff_t m_iMaxGust = 0x1A; // uint16
  211. constexpr std::ptrdiff_t m_flMinGustDelay = 0x1C; // float32
  212. constexpr std::ptrdiff_t m_flMaxGustDelay = 0x20; // float32
  213. constexpr std::ptrdiff_t m_flGustDuration = 0x24; // float32
  214. constexpr std::ptrdiff_t m_iGustDirChange = 0x28; // uint16
  215. constexpr std::ptrdiff_t m_iInitialWindDir = 0x2A; // uint16
  216. constexpr std::ptrdiff_t m_flInitialWindSpeed = 0x2C; // float32
  217. constexpr std::ptrdiff_t m_location = 0x30; // VectorWS
  218. constexpr std::ptrdiff_t m_hEntOwner = 0x3C; // CHandle<C_BaseEntity>
  219. }
  220. // Parent: C_BaseEntity
  221. // Field count: 4
  222. namespace C_SkyCamera {
  223. constexpr std::ptrdiff_t m_skyboxData = 0x600; // sky3dparams_t
  224. constexpr std::ptrdiff_t m_skyboxSlotToken = 0x690; // CUtlStringToken
  225. constexpr std::ptrdiff_t m_bUseAngles = 0x694; // bool
  226. constexpr std::ptrdiff_t m_pNext = 0x698; // C_SkyCamera*
  227. }
  228. // Parent: None
  229. // Field count: 1
  230. //
  231. // Metadata:
  232. // MGetKV3ClassDefaults
  233. namespace CPulseCell_Base {
  234. constexpr std::ptrdiff_t m_nEditorNodeID = 0x8; // PulseDocNodeID_t
  235. }
  236. // Parent: C_BaseModelEntity
  237. // Field count: 0
  238. namespace C_FuncRotating {
  239. }
  240. // Parent: None
  241. // Field count: 0
  242. namespace C_CSGO_PreviewPlayer_API {
  243. }
  244. // Parent: C_BaseEntity
  245. // Field count: 6
  246. namespace C_SoundOpvarSetPointBase {
  247. constexpr std::ptrdiff_t m_iszStackName = 0x600; // CUtlSymbolLarge
  248. constexpr std::ptrdiff_t m_iszOperatorName = 0x608; // CUtlSymbolLarge
  249. constexpr std::ptrdiff_t m_iszOpvarName = 0x610; // CUtlSymbolLarge
  250. constexpr std::ptrdiff_t m_iOpvarIndex = 0x618; // int32
  251. constexpr std::ptrdiff_t m_bUseAutoCompare = 0x61C; // bool
  252. constexpr std::ptrdiff_t m_bFastRefresh = 0x61D; // bool
  253. }
  254. // Parent: C_BaseEntity
  255. // Field count: 24
  256. namespace C_EnvCubemapFog {
  257. constexpr std::ptrdiff_t m_flEndDistance = 0x600; // float32
  258. constexpr std::ptrdiff_t m_flStartDistance = 0x604; // float32
  259. constexpr std::ptrdiff_t m_flFogFalloffExponent = 0x608; // float32
  260. constexpr std::ptrdiff_t m_bHeightFogEnabled = 0x60C; // bool
  261. constexpr std::ptrdiff_t m_flFogHeightWidth = 0x610; // float32
  262. constexpr std::ptrdiff_t m_flFogHeightEnd = 0x614; // float32
  263. constexpr std::ptrdiff_t m_flFogHeightStart = 0x618; // float32
  264. constexpr std::ptrdiff_t m_flFogHeightExponent = 0x61C; // float32
  265. constexpr std::ptrdiff_t m_flLODBias = 0x620; // float32
  266. constexpr std::ptrdiff_t m_bActive = 0x624; // bool
  267. constexpr std::ptrdiff_t m_bStartDisabled = 0x625; // bool
  268. constexpr std::ptrdiff_t m_flFogMaxOpacity = 0x628; // float32
  269. constexpr std::ptrdiff_t m_nCubemapSourceType = 0x62C; // int32
  270. constexpr std::ptrdiff_t m_hSkyMaterial = 0x630; // CStrongHandle<InfoForResourceTypeIMaterial2>
  271. constexpr std::ptrdiff_t m_iszSkyEntity = 0x638; // CUtlSymbolLarge
  272. constexpr std::ptrdiff_t m_nHeightFogType = 0x640; // int32
  273. constexpr std::ptrdiff_t m_nFogHeightBlendMode = 0x644; // int32
  274. constexpr std::ptrdiff_t m_nFogHeightCoordinateSpace = 0x648; // int32
  275. constexpr std::ptrdiff_t m_nDistanceFogType = 0x64C; // int32
  276. constexpr std::ptrdiff_t m_DistanceFogCurveString = 0x650; // CUtlSymbolLarge
  277. constexpr std::ptrdiff_t m_HeightFogCurveString = 0x658; // CUtlSymbolLarge
  278. constexpr std::ptrdiff_t m_hFogCubemapTexture = 0x6F0; // CStrongHandle<InfoForResourceTypeCTextureBase>
  279. constexpr std::ptrdiff_t m_bHasHeightFogEnd = 0x6F8; // bool
  280. constexpr std::ptrdiff_t m_bFirstTime = 0x6F9; // bool
  281. }
  282. // Parent: C_CSGO_TeamSelectCharacterPosition
  283. // Field count: 0
  284. namespace C_CSGO_TeamSelectTerroristPosition {
  285. }
  286. // Parent: C_ParticleSystem
  287. // Field count: 5
  288. namespace C_EnvParticleGlow {
  289. constexpr std::ptrdiff_t m_flAlphaScale = 0x1580; // float32
  290. constexpr std::ptrdiff_t m_flRadiusScale = 0x1584; // float32
  291. constexpr std::ptrdiff_t m_flSelfIllumScale = 0x1588; // float32
  292. constexpr std::ptrdiff_t m_ColorTint = 0x158C; // Color
  293. constexpr std::ptrdiff_t m_hTextureOverride = 0x1590; // CStrongHandle<InfoForResourceTypeCTextureBase>
  294. }
  295. // Parent: C_BaseEntity
  296. // Field count: 0
  297. namespace CCS_PortraitWorldCallbackHandler {
  298. }
  299. // Parent: CPlayerControllerComponent
  300. // Field count: 9
  301. namespace CCSPlayerController_InventoryServices {
  302. constexpr std::ptrdiff_t m_vecNetworkableLoadout = 0x40; // CUtlVector<CCSPlayerController_InventoryServices::NetworkedLoadoutSlot_t>
  303. constexpr std::ptrdiff_t m_unMusicID = 0x58; // uint16
  304. constexpr std::ptrdiff_t m_rank = 0x5C; // MedalRank_t[6]
  305. constexpr std::ptrdiff_t m_nPersonaDataPublicLevel = 0x74; // int32
  306. constexpr std::ptrdiff_t m_nPersonaDataPublicCommendsLeader = 0x78; // int32
  307. constexpr std::ptrdiff_t m_nPersonaDataPublicCommendsTeacher = 0x7C; // int32
  308. constexpr std::ptrdiff_t m_nPersonaDataPublicCommendsFriendly = 0x80; // int32
  309. constexpr std::ptrdiff_t m_nPersonaDataXpTrailLevel = 0x84; // int32
  310. constexpr std::ptrdiff_t m_vecServerAuthoritativeWeaponSlots = 0x88; // C_UtlVectorEmbeddedNetworkVar<ServerAuthoritativeWeaponSlot_t>
  311. }
  312. // Parent: None
  313. // Field count: 9
  314. namespace CCSPlayerModernJump {
  315. constexpr std::ptrdiff_t m_nLastActualJumpPressTick = 0x10; // GameTick_t
  316. constexpr std::ptrdiff_t m_flLastActualJumpPressFrac = 0x14; // float32
  317. constexpr std::ptrdiff_t m_nLastUsableJumpPressTick = 0x18; // GameTick_t
  318. constexpr std::ptrdiff_t m_flLastUsableJumpPressFrac = 0x1C; // float32
  319. constexpr std::ptrdiff_t m_nLastLandedTick = 0x20; // GameTick_t
  320. constexpr std::ptrdiff_t m_flLastLandedFrac = 0x24; // float32
  321. constexpr std::ptrdiff_t m_flLastLandedVelocityX = 0x28; // float32
  322. constexpr std::ptrdiff_t m_flLastLandedVelocityY = 0x2C; // float32
  323. constexpr std::ptrdiff_t m_flLastLandedVelocityZ = 0x30; // float32
  324. }
  325. // Parent: None
  326. // Field count: 0
  327. namespace CCSGO_TeamPreviewCharacterPosition_API {
  328. }
  329. // Parent: None
  330. // Field count: 1
  331. namespace C_EconEntity__AttachedModelData_t {
  332. constexpr std::ptrdiff_t m_iModelDisplayFlags = 0x0; // int32
  333. }
  334. // Parent: None
  335. // Field count: 0
  336. namespace CPulse_ResumePoint {
  337. }
  338. // Parent: C_BaseTrigger
  339. // Field count: 9
  340. namespace CTriggerFan {
  341. constexpr std::ptrdiff_t m_vFanOriginOffset = 0x1098; // Vector
  342. constexpr std::ptrdiff_t m_vDirection = 0x10A4; // Vector
  343. constexpr std::ptrdiff_t m_bPushTowardsInfoTarget = 0x10B0; // bool
  344. constexpr std::ptrdiff_t m_bPushAwayFromInfoTarget = 0x10B1; // bool
  345. constexpr std::ptrdiff_t m_qNoiseDelta = 0x10C0; // Quaternion
  346. constexpr std::ptrdiff_t m_hInfoFan = 0x10D0; // CHandle<CInfoFan>
  347. constexpr std::ptrdiff_t m_flForce = 0x10D4; // float32
  348. constexpr std::ptrdiff_t m_bFalloff = 0x10D8; // bool
  349. constexpr std::ptrdiff_t m_RampTimer = 0x10E0; // CountdownTimer
  350. }
  351. // Parent: CBaseAnimGraph
  352. // Field count: 0
  353. namespace C_HostageCarriableProp {
  354. }
  355. // Parent: None
  356. // Field count: 6
  357. namespace C_BulletHitModel {
  358. constexpr std::ptrdiff_t m_matLocal = 0x1180; // matrix3x4_t
  359. constexpr std::ptrdiff_t m_iBoneIndex = 0x11B0; // int32
  360. constexpr std::ptrdiff_t m_hPlayerParent = 0x11B4; // CHandle<C_BaseEntity>
  361. constexpr std::ptrdiff_t m_bIsHit = 0x11B8; // bool
  362. constexpr std::ptrdiff_t m_flTimeCreated = 0x11BC; // float32
  363. constexpr std::ptrdiff_t m_vecStartPos = 0x11C0; // VectorWS
  364. }
  365. // Parent: None
  366. // Field count: 3
  367. namespace C_FuncElectrifiedVolume {
  368. constexpr std::ptrdiff_t m_nAmbientEffect = 0xFB0; // ParticleIndex_t
  369. constexpr std::ptrdiff_t m_EffectName = 0xFB8; // CUtlSymbolLarge
  370. constexpr std::ptrdiff_t m_bState = 0xFC0; // bool
  371. }
  372. // Parent: C_BaseEntity
  373. // Field count: 17
  374. namespace C_MapVetoPickController {
  375. constexpr std::ptrdiff_t m_nDraftType = 0x610; // int32
  376. constexpr std::ptrdiff_t m_nTeamWinningCoinToss = 0x614; // int32
  377. constexpr std::ptrdiff_t m_nTeamWithFirstChoice = 0x618; // int32[64]
  378. constexpr std::ptrdiff_t m_nVoteMapIdsList = 0x718; // int32[7]
  379. constexpr std::ptrdiff_t m_nAccountIDs = 0x734; // int32[64]
  380. constexpr std::ptrdiff_t m_nMapId0 = 0x834; // int32[64]
  381. constexpr std::ptrdiff_t m_nMapId1 = 0x934; // int32[64]
  382. constexpr std::ptrdiff_t m_nMapId2 = 0xA34; // int32[64]
  383. constexpr std::ptrdiff_t m_nMapId3 = 0xB34; // int32[64]
  384. constexpr std::ptrdiff_t m_nMapId4 = 0xC34; // int32[64]
  385. constexpr std::ptrdiff_t m_nMapId5 = 0xD34; // int32[64]
  386. constexpr std::ptrdiff_t m_nStartingSide0 = 0xE34; // int32[64]
  387. constexpr std::ptrdiff_t m_nCurrentPhase = 0xF34; // int32
  388. constexpr std::ptrdiff_t m_nPhaseStartTick = 0xF38; // int32
  389. constexpr std::ptrdiff_t m_nPhaseDurationTicks = 0xF3C; // int32
  390. constexpr std::ptrdiff_t m_nPostDataUpdateTick = 0xF40; // int32
  391. constexpr std::ptrdiff_t m_bDisabledHud = 0xF44; // bool
  392. }
  393. // Parent: C_BaseEntity
  394. // Field count: 18
  395. namespace C_EnvVolumetricFogVolume {
  396. constexpr std::ptrdiff_t m_bActive = 0x600; // bool
  397. constexpr std::ptrdiff_t m_vBoxMins = 0x604; // Vector
  398. constexpr std::ptrdiff_t m_vBoxMaxs = 0x610; // Vector
  399. constexpr std::ptrdiff_t m_bStartDisabled = 0x61C; // bool
  400. constexpr std::ptrdiff_t m_bIndirectUseLPVs = 0x61D; // bool
  401. constexpr std::ptrdiff_t m_flStrength = 0x620; // float32
  402. constexpr std::ptrdiff_t m_nFalloffShape = 0x624; // int32
  403. constexpr std::ptrdiff_t m_flFalloffExponent = 0x628; // float32
  404. constexpr std::ptrdiff_t m_flHeightFogDepth = 0x62C; // float32
  405. constexpr std::ptrdiff_t m_fHeightFogEdgeWidth = 0x630; // float32
  406. constexpr std::ptrdiff_t m_fIndirectLightStrength = 0x634; // float32
  407. constexpr std::ptrdiff_t m_fSunLightStrength = 0x638; // float32
  408. constexpr std::ptrdiff_t m_fNoiseStrength = 0x63C; // float32
  409. constexpr std::ptrdiff_t m_TintColor = 0x640; // Color
  410. constexpr std::ptrdiff_t m_bOverrideTintColor = 0x644; // bool
  411. constexpr std::ptrdiff_t m_bOverrideIndirectLightStrength = 0x645; // bool
  412. constexpr std::ptrdiff_t m_bOverrideSunLightStrength = 0x646; // bool
  413. constexpr std::ptrdiff_t m_bOverrideNoiseStrength = 0x647; // bool
  414. }
  415. // Parent: C_CSGO_TeamPreviewCharacterPosition
  416. // Field count: 0
  417. namespace C_CSGO_EndOfMatchCharacterPosition {
  418. }
  419. // Parent: None
  420. // Field count: 3
  421. //
  422. // Metadata:
  423. // MGetKV3ClassDefaults
  424. // MPropertyFriendlyName
  425. // MPropertyDescription
  426. namespace CPulseCell_PlaySequence {
  427. constexpr std::ptrdiff_t m_SequenceName = 0xD8; // CUtlString
  428. constexpr std::ptrdiff_t m_PulseAnimEvents = 0xE0; // PulseNodeDynamicOutflows_t
  429. constexpr std::ptrdiff_t m_OnFinished = 0xF8; // CPulse_ResumePoint
  430. }
  431. // Parent: None
  432. // Field count: 0
  433. namespace C_BaseEntityAPI {
  434. }
  435. // Parent: C_BaseModelEntity
  436. // Field count: 76
  437. namespace C_BarnLight {
  438. constexpr std::ptrdiff_t m_bEnabled = 0xFB0; // bool
  439. constexpr std::ptrdiff_t m_nColorMode = 0xFB4; // int32
  440. constexpr std::ptrdiff_t m_Color = 0xFB8; // Color
  441. constexpr std::ptrdiff_t m_flColorTemperature = 0xFBC; // float32
  442. constexpr std::ptrdiff_t m_flBrightness = 0xFC0; // float32
  443. constexpr std::ptrdiff_t m_flBrightnessScale = 0xFC4; // float32
  444. constexpr std::ptrdiff_t m_nDirectLight = 0xFC8; // int32
  445. constexpr std::ptrdiff_t m_nBakedShadowIndex = 0xFCC; // int32
  446. constexpr std::ptrdiff_t m_nLightPathUniqueId = 0xFD0; // int32
  447. constexpr std::ptrdiff_t m_nLightMapUniqueId = 0xFD4; // int32
  448. constexpr std::ptrdiff_t m_nLuminaireShape = 0xFD8; // int32
  449. constexpr std::ptrdiff_t m_flLuminaireSize = 0xFDC; // float32
  450. constexpr std::ptrdiff_t m_flLuminaireAnisotropy = 0xFE0; // float32
  451. constexpr std::ptrdiff_t m_LightStyleString = 0xFE8; // CUtlString
  452. constexpr std::ptrdiff_t m_flLightStyleStartTime = 0xFF0; // GameTime_t
  453. constexpr std::ptrdiff_t m_QueuedLightStyleStrings = 0xFF8; // C_NetworkUtlVectorBase<CUtlString>
  454. constexpr std::ptrdiff_t m_LightStyleEvents = 0x1010; // C_NetworkUtlVectorBase<CUtlString>
  455. constexpr std::ptrdiff_t m_LightStyleTargets = 0x1028; // C_NetworkUtlVectorBase<CHandle<C_BaseModelEntity>>
  456. constexpr std::ptrdiff_t m_StyleEvent = 0x1040; // CEntityIOOutput[4]
  457. constexpr std::ptrdiff_t m_hLightCookie = 0x10A0; // CStrongHandle<InfoForResourceTypeCTextureBase>
  458. constexpr std::ptrdiff_t m_flShape = 0x10A8; // float32
  459. constexpr std::ptrdiff_t m_flSoftX = 0x10AC; // float32
  460. constexpr std::ptrdiff_t m_flSoftY = 0x10B0; // float32
  461. constexpr std::ptrdiff_t m_flSkirt = 0x10B4; // float32
  462. constexpr std::ptrdiff_t m_flSkirtNear = 0x10B8; // float32
  463. constexpr std::ptrdiff_t m_vSizeParams = 0x10BC; // Vector
  464. constexpr std::ptrdiff_t m_flRange = 0x10C8; // float32
  465. constexpr std::ptrdiff_t m_vShear = 0x10CC; // Vector
  466. constexpr std::ptrdiff_t m_nBakeSpecularToCubemaps = 0x10D8; // int32
  467. constexpr std::ptrdiff_t m_vBakeSpecularToCubemapsSize = 0x10DC; // Vector
  468. constexpr std::ptrdiff_t m_flBakeSpecularToCubemapsScale = 0x10E8; // float32
  469. constexpr std::ptrdiff_t m_nCastShadows = 0x10EC; // int32
  470. constexpr std::ptrdiff_t m_nShadowMapSize = 0x10F0; // int32
  471. constexpr std::ptrdiff_t m_nShadowPriority = 0x10F4; // int32
  472. constexpr std::ptrdiff_t m_bContactShadow = 0x10F8; // bool
  473. constexpr std::ptrdiff_t m_bForceShadowsEnabled = 0x10F9; // bool
  474. constexpr std::ptrdiff_t m_nBounceLight = 0x10FC; // int32
  475. constexpr std::ptrdiff_t m_flBounceScale = 0x1100; // float32
  476. constexpr std::ptrdiff_t m_flMinRoughness = 0x1104; // float32
  477. constexpr std::ptrdiff_t m_vAlternateColor = 0x1108; // Vector
  478. constexpr std::ptrdiff_t m_fAlternateColorBrightness = 0x1114; // float32
  479. constexpr std::ptrdiff_t m_nFog = 0x1118; // int32
  480. constexpr std::ptrdiff_t m_flFogStrength = 0x111C; // float32
  481. constexpr std::ptrdiff_t m_nFogShadows = 0x1120; // int32
  482. constexpr std::ptrdiff_t m_flFogScale = 0x1124; // float32
  483. constexpr std::ptrdiff_t m_flFadeSizeStart = 0x1128; // float32
  484. constexpr std::ptrdiff_t m_flFadeSizeEnd = 0x112C; // float32
  485. constexpr std::ptrdiff_t m_flShadowFadeSizeStart = 0x1130; // float32
  486. constexpr std::ptrdiff_t m_flShadowFadeSizeEnd = 0x1134; // float32
  487. constexpr std::ptrdiff_t m_bPrecomputedFieldsValid = 0x1138; // bool
  488. constexpr std::ptrdiff_t m_vPrecomputedBoundsMins = 0x113C; // Vector
  489. constexpr std::ptrdiff_t m_vPrecomputedBoundsMaxs = 0x1148; // Vector
  490. constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin = 0x1154; // Vector
  491. constexpr std::ptrdiff_t m_vPrecomputedOBBAngles = 0x1160; // QAngle
  492. constexpr std::ptrdiff_t m_vPrecomputedOBBExtent = 0x116C; // Vector
  493. constexpr std::ptrdiff_t m_nPrecomputedSubFrusta = 0x1178; // int32
  494. constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin0 = 0x117C; // Vector
  495. constexpr std::ptrdiff_t m_vPrecomputedOBBAngles0 = 0x1188; // QAngle
  496. constexpr std::ptrdiff_t m_vPrecomputedOBBExtent0 = 0x1194; // Vector
  497. constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin1 = 0x11A0; // Vector
  498. constexpr std::ptrdiff_t m_vPrecomputedOBBAngles1 = 0x11AC; // QAngle
  499. constexpr std::ptrdiff_t m_vPrecomputedOBBExtent1 = 0x11B8; // Vector
  500. constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin2 = 0x11C4; // Vector
  501. constexpr std::ptrdiff_t m_vPrecomputedOBBAngles2 = 0x11D0; // QAngle
  502. constexpr std::ptrdiff_t m_vPrecomputedOBBExtent2 = 0x11DC; // Vector
  503. constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin3 = 0x11E8; // Vector
  504. constexpr std::ptrdiff_t m_vPrecomputedOBBAngles3 = 0x11F4; // QAngle
  505. constexpr std::ptrdiff_t m_vPrecomputedOBBExtent3 = 0x1200; // Vector
  506. constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin4 = 0x120C; // Vector
  507. constexpr std::ptrdiff_t m_vPrecomputedOBBAngles4 = 0x1218; // QAngle
  508. constexpr std::ptrdiff_t m_vPrecomputedOBBExtent4 = 0x1224; // Vector
  509. constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin5 = 0x1230; // Vector
  510. constexpr std::ptrdiff_t m_vPrecomputedOBBAngles5 = 0x123C; // QAngle
  511. constexpr std::ptrdiff_t m_vPrecomputedOBBExtent5 = 0x1248; // Vector
  512. constexpr std::ptrdiff_t m_bInitialBoneSetup = 0x1298; // bool
  513. constexpr std::ptrdiff_t m_VisClusters = 0x12A0; // C_NetworkUtlVectorBase<uint16>
  514. }
  515. // Parent: None
  516. // Field count: 3
  517. //
  518. // Metadata:
  519. // MGetKV3ClassDefaults
  520. namespace CPulseCell_LerpCameraSettings {
  521. constexpr std::ptrdiff_t m_flSeconds = 0x120; // float32
  522. constexpr std::ptrdiff_t m_Start = 0x124; // PointCameraSettings_t
  523. constexpr std::ptrdiff_t m_End = 0x134; // PointCameraSettings_t
  524. }
  525. // Parent: None
  526. // Field count: 4
  527. namespace CPointOffScreenIndicatorUi {
  528. constexpr std::ptrdiff_t m_bBeenEnabled = 0x1210; // bool
  529. constexpr std::ptrdiff_t m_bHide = 0x1211; // bool
  530. constexpr std::ptrdiff_t m_flSeenTargetTime = 0x1214; // float32
  531. constexpr std::ptrdiff_t m_pTargetPanel = 0x1218; // C_PointClientUIWorldPanel*
  532. }
  533. // Parent: CPlayer_UseServices
  534. // Field count: 0
  535. namespace CCSObserver_UseServices {
  536. }
  537. // Parent: C_BaseTrigger
  538. // Field count: 12
  539. namespace C_PostProcessingVolume {
  540. constexpr std::ptrdiff_t m_hPostSettings = 0x10A8; // CStrongHandle<InfoForResourceTypeCPostProcessingResource>
  541. constexpr std::ptrdiff_t m_flFadeDuration = 0x10B0; // float32
  542. constexpr std::ptrdiff_t m_flMinLogExposure = 0x10B4; // float32
  543. constexpr std::ptrdiff_t m_flMaxLogExposure = 0x10B8; // float32
  544. constexpr std::ptrdiff_t m_flMinExposure = 0x10BC; // float32
  545. constexpr std::ptrdiff_t m_flMaxExposure = 0x10C0; // float32
  546. constexpr std::ptrdiff_t m_flExposureCompensation = 0x10C4; // float32
  547. constexpr std::ptrdiff_t m_flExposureFadeSpeedUp = 0x10C8; // float32
  548. constexpr std::ptrdiff_t m_flExposureFadeSpeedDown = 0x10CC; // float32
  549. constexpr std::ptrdiff_t m_flTonemapEVSmoothingRange = 0x10D0; // float32
  550. constexpr std::ptrdiff_t m_bMaster = 0x10D4; // bool
  551. constexpr std::ptrdiff_t m_bExposureControl = 0x10D5; // bool
  552. }
  553. // Parent: CPlayer_UseServices
  554. // Field count: 0
  555. namespace CCSPlayer_UseServices {
  556. }
  557. // Parent: None
  558. // Field count: 5
  559. //
  560. // Metadata:
  561. // MGetKV3ClassDefaults
  562. namespace C_BaseModelEntity__Emphasized_Phoneme {
  563. constexpr std::ptrdiff_t m_sClassName = 0x0; // CUtlString
  564. constexpr std::ptrdiff_t m_flAmount = 0x18; // float32
  565. constexpr std::ptrdiff_t m_bRequired = 0x1C; // bool
  566. constexpr std::ptrdiff_t m_bBasechecked = 0x1D; // bool
  567. constexpr std::ptrdiff_t m_bValid = 0x1E; // bool
  568. }
  569. // Parent: C_CSGO_TeamPreviewCamera
  570. // Field count: 0
  571. namespace C_CSGO_CounterTerroristWingmanIntroCamera {
  572. }
  573. // Parent: None
  574. // Field count: 2
  575. //
  576. // Metadata:
  577. // MGetKV3ClassDefaults
  578. // MPropertyFriendlyName
  579. // MPropertyDescription
  580. // MPulseEditorHeaderIcon
  581. // MPulseEditorCanvasItemSpecKV3
  582. namespace CPulseCell_PickBestOutflowSelector {
  583. constexpr std::ptrdiff_t m_nCheckType = 0x48; // PulseBestOutflowRules_t
  584. constexpr std::ptrdiff_t m_OutflowList = 0x50; // PulseSelectorOutflowList_t
  585. }
  586. // Parent: C_PointEntity
  587. // Field count: 4
  588. namespace CInfoFan {
  589. constexpr std::ptrdiff_t m_fFanForceMaxRadius = 0x640; // float32
  590. constexpr std::ptrdiff_t m_fFanForceMinRadius = 0x644; // float32
  591. constexpr std::ptrdiff_t m_flCurveDistRange = 0x648; // float32
  592. constexpr std::ptrdiff_t m_FanForceCurveString = 0x650; // CUtlSymbolLarge
  593. }
  594. // Parent: None
  595. // Field count: 0
  596. namespace CCSWeaponBase_API {
  597. }
  598. // Parent: C_BaseEntity
  599. // Field count: 7
  600. namespace C_VoteController {
  601. constexpr std::ptrdiff_t m_iActiveIssueIndex = 0x610; // int32
  602. constexpr std::ptrdiff_t m_iOnlyTeamToVote = 0x614; // int32
  603. constexpr std::ptrdiff_t m_nVoteOptionCount = 0x618; // int32[5]
  604. constexpr std::ptrdiff_t m_nPotentialVotes = 0x62C; // int32
  605. constexpr std::ptrdiff_t m_bVotesDirty = 0x630; // bool
  606. constexpr std::ptrdiff_t m_bTypeDirty = 0x631; // bool
  607. constexpr std::ptrdiff_t m_bIsYesNoVote = 0x632; // bool
  608. }
  609. // Parent: C_CSWeaponBase
  610. // Field count: 10
  611. namespace C_C4 {
  612. constexpr std::ptrdiff_t m_activeLightParticleIndex = 0x1CE0; // ParticleIndex_t
  613. constexpr std::ptrdiff_t m_eActiveLightEffect = 0x1CE4; // C4LightEffect_t
  614. constexpr std::ptrdiff_t m_bStartedArming = 0x1CE8; // bool
  615. constexpr std::ptrdiff_t m_fArmedTime = 0x1CEC; // GameTime_t
  616. constexpr std::ptrdiff_t m_bBombPlacedAnimation = 0x1CF0; // bool
  617. constexpr std::ptrdiff_t m_bIsPlantingViaUse = 0x1CF1; // bool
  618. constexpr std::ptrdiff_t m_entitySpottedState = 0x1CF8; // EntitySpottedState_t
  619. constexpr std::ptrdiff_t m_nSpotRules = 0x1D10; // int32
  620. constexpr std::ptrdiff_t m_bPlayedArmingBeeps = 0x1D14; // bool[7]
  621. constexpr std::ptrdiff_t m_bBombPlanted = 0x1D1B; // bool
  622. }
  623. // Parent: C_BasePlayerPawn
  624. // Field count: 26
  625. namespace C_CSPlayerPawnBase {
  626. constexpr std::ptrdiff_t m_pPingServices = 0x13F0; // CCSPlayer_PingServices*
  627. constexpr std::ptrdiff_t m_previousPlayerState = 0x13F8; // CSPlayerState
  628. constexpr std::ptrdiff_t m_iPlayerState = 0x13FC; // CSPlayerState
  629. constexpr std::ptrdiff_t m_bHasMovedSinceSpawn = 0x1400; // bool
  630. constexpr std::ptrdiff_t m_flLastSpawnTimeIndex = 0x1404; // GameTime_t
  631. constexpr std::ptrdiff_t m_iProgressBarDuration = 0x1408; // int32
  632. constexpr std::ptrdiff_t m_flProgressBarStartTime = 0x140C; // float32
  633. constexpr std::ptrdiff_t m_flClientDeathTime = 0x1410; // GameTime_t
  634. constexpr std::ptrdiff_t m_flFlashBangTime = 0x1414; // float32
  635. constexpr std::ptrdiff_t m_flFlashScreenshotAlpha = 0x1418; // float32
  636. constexpr std::ptrdiff_t m_flFlashOverlayAlpha = 0x141C; // float32
  637. constexpr std::ptrdiff_t m_bFlashBuildUp = 0x1420; // bool
  638. constexpr std::ptrdiff_t m_bFlashDspHasBeenCleared = 0x1421; // bool
  639. constexpr std::ptrdiff_t m_bFlashScreenshotHasBeenGrabbed = 0x1422; // bool
  640. constexpr std::ptrdiff_t m_flFlashMaxAlpha = 0x1424; // float32
  641. constexpr std::ptrdiff_t m_flFlashDuration = 0x1428; // float32
  642. constexpr std::ptrdiff_t m_flClientHealthFadeChangeTimestamp = 0x142C; // GameTime_t
  643. constexpr std::ptrdiff_t m_nClientHealthFadeParityValue = 0x1430; // int32
  644. constexpr std::ptrdiff_t m_fNextThinkPushAway = 0x1434; // float32
  645. constexpr std::ptrdiff_t m_flCurrentMusicStartTime = 0x143C; // float32
  646. constexpr std::ptrdiff_t m_flMusicRoundStartTime = 0x1440; // float32
  647. constexpr std::ptrdiff_t m_bDeferStartMusicOnWarmup = 0x1444; // bool
  648. constexpr std::ptrdiff_t m_flLastSmokeOverlayAlpha = 0x1448; // float32
  649. constexpr std::ptrdiff_t m_flLastSmokeAge = 0x144C; // float32
  650. constexpr std::ptrdiff_t m_vLastSmokeOverlayColor = 0x1450; // Vector
  651. constexpr std::ptrdiff_t m_hOriginalController = 0x1478; // CHandle<CCSPlayerController>
  652. }
  653. // Parent: CBaseProp
  654. // Field count: 29
  655. namespace C_BreakableProp {
  656. constexpr std::ptrdiff_t m_CPropDataComponent = 0x11B0; // CPropDataComponent
  657. constexpr std::ptrdiff_t m_OnStartDeath = 0x11F0; // CEntityIOOutput
  658. constexpr std::ptrdiff_t m_OnBreak = 0x1208; // CEntityIOOutput
  659. constexpr std::ptrdiff_t m_OnHealthChanged = 0x1220; // CEntityOutputTemplate<float32>
  660. constexpr std::ptrdiff_t m_OnTakeDamage = 0x1240; // CEntityIOOutput
  661. constexpr std::ptrdiff_t m_impactEnergyScale = 0x1258; // float32
  662. constexpr std::ptrdiff_t m_iMinHealthDmg = 0x125C; // int32
  663. constexpr std::ptrdiff_t m_flPressureDelay = 0x1260; // float32
  664. constexpr std::ptrdiff_t m_flDefBurstScale = 0x1264; // float32
  665. constexpr std::ptrdiff_t m_vDefBurstOffset = 0x1268; // Vector
  666. constexpr std::ptrdiff_t m_hBreaker = 0x1274; // CHandle<C_BaseEntity>
  667. constexpr std::ptrdiff_t m_PerformanceMode = 0x1278; // PerformanceMode_t
  668. constexpr std::ptrdiff_t m_flPreventDamageBeforeTime = 0x127C; // GameTime_t
  669. constexpr std::ptrdiff_t m_BreakableContentsType = 0x1280; // BreakableContentsType_t
  670. constexpr std::ptrdiff_t m_strBreakableContentsPropGroupOverride = 0x1288; // CUtlString
  671. constexpr std::ptrdiff_t m_strBreakableContentsParticleOverride = 0x1290; // CUtlString
  672. constexpr std::ptrdiff_t m_bHasBreakPiecesOrCommands = 0x1298; // bool
  673. constexpr std::ptrdiff_t m_explodeDamage = 0x129C; // float32
  674. constexpr std::ptrdiff_t m_explodeRadius = 0x12A0; // float32
  675. constexpr std::ptrdiff_t m_sExplosionType = 0x12A8; // CGlobalSymbol
  676. constexpr std::ptrdiff_t m_explosionDelay = 0x12B0; // float32
  677. constexpr std::ptrdiff_t m_explosionBuildupSound = 0x12B8; // CUtlSymbolLarge
  678. constexpr std::ptrdiff_t m_explosionCustomEffect = 0x12C0; // CUtlSymbolLarge
  679. constexpr std::ptrdiff_t m_explosionCustomSound = 0x12C8; // CUtlSymbolLarge
  680. constexpr std::ptrdiff_t m_explosionModifier = 0x12D0; // CUtlSymbolLarge
  681. constexpr std::ptrdiff_t m_hPhysicsAttacker = 0x12D8; // CHandle<C_BasePlayerPawn>
  682. constexpr std::ptrdiff_t m_flLastPhysicsInfluenceTime = 0x12DC; // GameTime_t
  683. constexpr std::ptrdiff_t m_flDefaultFadeScale = 0x12E0; // float32
  684. constexpr std::ptrdiff_t m_hLastAttacker = 0x12E4; // CHandle<C_BaseEntity>
  685. }
  686. // Parent: CCSGO_WingmanIntroCharacterPosition
  687. // Field count: 0
  688. namespace CCSGO_WingmanIntroTerroristPosition {
  689. }
  690. // Parent: None
  691. // Field count: 11
  692. //
  693. // Metadata:
  694. // MGetKV3ClassDefaults
  695. namespace CPrecipitationVData {
  696. constexpr std::ptrdiff_t m_szParticlePrecipitationEffect = 0x28; // CResourceNameTyped<CWeakHandle<InfoForResourceTypeIParticleSystemDefinition>>
  697. constexpr std::ptrdiff_t m_szParticlePrecipitationPuddleEffect = 0x108; // CResourceNameTyped<CWeakHandle<InfoForResourceTypeIParticleSystemDefinition>>
  698. constexpr std::ptrdiff_t m_szParticlePrecipitationPostEffect = 0x1E8; // CResourceNameTyped<CWeakHandle<InfoForResourceTypeIParticleSystemDefinition>>
  699. constexpr std::ptrdiff_t m_flInnerDistance = 0x2C8; // float32
  700. constexpr std::ptrdiff_t m_nAttachType = 0x2CC; // ParticleAttachment_t
  701. constexpr std::ptrdiff_t m_bBatchSameVolumeType = 0x2D0; // bool
  702. constexpr std::ptrdiff_t m_nRTEnvCP = 0x2D4; // int32
  703. constexpr std::ptrdiff_t m_nRTEnvCPComponent = 0x2D8; // int32
  704. constexpr std::ptrdiff_t m_szModifier = 0x2E0; // CUtlString
  705. constexpr std::ptrdiff_t m_nUseSnapshotFromSurfaceGraph = 0x2E8; // int32
  706. constexpr std::ptrdiff_t m_snapshotFilter = 0x2EC; // PrecipitationFilter_t
  707. }
  708. // Parent: None
  709. // Field count: 6
  710. namespace C_RetakeGameRules {
  711. constexpr std::ptrdiff_t m_nMatchSeed = 0x138; // int32
  712. constexpr std::ptrdiff_t m_bBlockersPresent = 0x13C; // bool
  713. constexpr std::ptrdiff_t m_bRoundInProgress = 0x13D; // bool
  714. constexpr std::ptrdiff_t m_iFirstSecondHalfRound = 0x140; // int32
  715. constexpr std::ptrdiff_t m_iBombSite = 0x144; // int32
  716. constexpr std::ptrdiff_t m_hBombPlanter = 0x148; // CHandle<C_CSPlayerPawn>
  717. }
  718. // Parent: None
  719. // Field count: 2
  720. //
  721. // Metadata:
  722. // MGetKV3ClassDefaults
  723. // MPulseEditorHeaderIcon
  724. // MPropertyFriendlyName
  725. // MPropertyDescription
  726. namespace CPulseCell_WaitForObservable {
  727. constexpr std::ptrdiff_t m_Condition = 0xD8; // CPulseObservableExpression<bool>
  728. constexpr std::ptrdiff_t m_OnTrue = 0x150; // CPulse_ResumePoint
  729. }
  730. // Parent: C_SoundAreaEntityBase
  731. // Field count: 1
  732. namespace C_SoundAreaEntitySphere {
  733. constexpr std::ptrdiff_t m_flRadius = 0x628; // float32
  734. }
  735. // Parent: None
  736. // Field count: 1
  737. //
  738. // Metadata:
  739. // MGetKV3ClassDefaults
  740. namespace CPulseCell_Step_EntFire {
  741. constexpr std::ptrdiff_t m_Input = 0x48; // CUtlString
  742. }
  743. // Parent: C_CSWeaponBaseGun
  744. // Field count: 0
  745. namespace C_WeaponAWP {
  746. }
  747. // Parent: C_BaseModelEntity
  748. // Field count: 3
  749. namespace C_BaseButton {
  750. constexpr std::ptrdiff_t m_glowEntity = 0xFB0; // CHandle<C_BaseModelEntity>
  751. constexpr std::ptrdiff_t m_usable = 0xFB4; // bool
  752. constexpr std::ptrdiff_t m_szDisplayText = 0xFB8; // CUtlSymbolLarge
  753. }
  754. // Parent: CPlayer_ObserverServices
  755. // Field count: 1
  756. namespace CCSObserver_ObserverServices {
  757. constexpr std::ptrdiff_t m_obsInterpState = 0x68; // ObserverInterpState_t
  758. }
  759. // Parent: CEntityComponent
  760. // Field count: 1
  761. //
  762. // Metadata:
  763. // MGetKV3ClassDefaults
  764. namespace CHitboxComponent {
  765. constexpr std::ptrdiff_t m_flBoundsExpandRadius = 0x14; // float32
  766. }
  767. // Parent: None
  768. // Field count: 3
  769. namespace ServerAuthoritativeWeaponSlot_t {
  770. constexpr std::ptrdiff_t unClass = 0x30; // uint16
  771. constexpr std::ptrdiff_t unSlot = 0x32; // uint16
  772. constexpr std::ptrdiff_t unItemDefIdx = 0x34; // uint16
  773. }
  774. // Parent: C_BaseEntity
  775. // Field count: 0
  776. namespace C_CSMinimapBoundary {
  777. }
  778. // Parent: CEntityComponent
  779. // Field count: 0
  780. //
  781. // Metadata:
  782. // MGetKV3ClassDefaults
  783. namespace CPathQueryComponent {
  784. }
  785. // Parent: None
  786. // Field count: 8
  787. namespace C_Precipitation {
  788. constexpr std::ptrdiff_t m_flDensity = 0x1098; // float32
  789. constexpr std::ptrdiff_t m_flParticleInnerDist = 0x10A8; // float32
  790. constexpr std::ptrdiff_t m_pParticleDef = 0x10B0; // char*
  791. constexpr std::ptrdiff_t m_tParticlePrecipTraceTimer = 0x10C4; // TimedEvent[1]
  792. constexpr std::ptrdiff_t m_bActiveParticlePrecipEmitter = 0x10CC; // bool[1]
  793. constexpr std::ptrdiff_t m_bParticlePrecipInitialized = 0x10CD; // bool
  794. constexpr std::ptrdiff_t m_bHasSimulatedSinceLastSceneObjectUpdate = 0x10CE; // bool
  795. constexpr std::ptrdiff_t m_nAvailableSheetSequencesMaxIndex = 0x10D0; // int32
  796. }
  797. // Parent: C_BaseEntity
  798. // Field count: 7
  799. namespace CLogicRelay {
  800. constexpr std::ptrdiff_t m_OnSpawn = 0x600; // CEntityIOOutput
  801. constexpr std::ptrdiff_t m_OnTrigger = 0x618; // CEntityIOOutput
  802. constexpr std::ptrdiff_t m_bDisabled = 0x630; // bool
  803. constexpr std::ptrdiff_t m_bWaitForRefire = 0x631; // bool
  804. constexpr std::ptrdiff_t m_bTriggerOnce = 0x632; // bool
  805. constexpr std::ptrdiff_t m_bFastRetrigger = 0x633; // bool
  806. constexpr std::ptrdiff_t m_bPassthoughCaller = 0x634; // bool
  807. }
  808. // Parent: None
  809. // Field count: 6
  810. namespace SequenceHistory_t {
  811. constexpr std::ptrdiff_t m_hSequence = 0x0; // HSequence
  812. constexpr std::ptrdiff_t m_flSeqStartTime = 0x4; // GameTime_t
  813. constexpr std::ptrdiff_t m_flSeqFixedCycle = 0x8; // float32
  814. constexpr std::ptrdiff_t m_nSeqLoopMode = 0xC; // AnimLoopMode_t
  815. constexpr std::ptrdiff_t m_flPlaybackRate = 0x10; // float32
  816. constexpr std::ptrdiff_t m_flCyclesPerSecond = 0x14; // float32
  817. }
  818. // Parent: CPlayerPawnComponent
  819. // Field count: 0
  820. namespace CPlayer_ItemServices {
  821. }
  822. // Parent: None
  823. // Field count: 4
  824. namespace CPulse_OutflowConnection {
  825. constexpr std::ptrdiff_t m_SourceOutflowName = 0x0; // PulseSymbol_t
  826. constexpr std::ptrdiff_t m_nDestChunk = 0x10; // PulseRuntimeChunkIndex_t
  827. constexpr std::ptrdiff_t m_nInstruction = 0x14; // int32
  828. constexpr std::ptrdiff_t m_OutflowRegisterMap = 0x18; // PulseRegisterMap_t
  829. }
  830. // Parent: C_CSWeaponBaseGun
  831. // Field count: 0
  832. namespace C_WeaponUMP45 {
  833. }
  834. // Parent: C_CSWeaponBaseGun
  835. // Field count: 0
  836. namespace C_WeaponG3SG1 {
  837. }
  838. // Parent: None
  839. // Field count: 2
  840. namespace C_SpotlightEnd {
  841. constexpr std::ptrdiff_t m_flLightScale = 0xFB0; // float32
  842. constexpr std::ptrdiff_t m_Radius = 0xFB4; // float32
  843. }
  844. // Parent: None
  845. // Field count: 23
  846. namespace C_Fish {
  847. constexpr std::ptrdiff_t m_pos = 0x1180; // VectorWS
  848. constexpr std::ptrdiff_t m_vel = 0x118C; // Vector
  849. constexpr std::ptrdiff_t m_angles = 0x1198; // QAngle
  850. constexpr std::ptrdiff_t m_localLifeState = 0x11A4; // int32
  851. constexpr std::ptrdiff_t m_deathDepth = 0x11A8; // float32
  852. constexpr std::ptrdiff_t m_deathAngle = 0x11AC; // float32
  853. constexpr std::ptrdiff_t m_buoyancy = 0x11B0; // float32
  854. constexpr std::ptrdiff_t m_wiggleTimer = 0x11B8; // CountdownTimer
  855. constexpr std::ptrdiff_t m_wigglePhase = 0x11D0; // float32
  856. constexpr std::ptrdiff_t m_wiggleRate = 0x11D4; // float32
  857. constexpr std::ptrdiff_t m_actualPos = 0x11D8; // VectorWS
  858. constexpr std::ptrdiff_t m_actualAngles = 0x11E4; // QAngle
  859. constexpr std::ptrdiff_t m_poolOrigin = 0x11F0; // VectorWS
  860. constexpr std::ptrdiff_t m_waterLevel = 0x11FC; // float32
  861. constexpr std::ptrdiff_t m_gotUpdate = 0x1200; // bool
  862. constexpr std::ptrdiff_t m_x = 0x1204; // float32
  863. constexpr std::ptrdiff_t m_y = 0x1208; // float32
  864. constexpr std::ptrdiff_t m_z = 0x120C; // float32
  865. constexpr std::ptrdiff_t m_angle = 0x1210; // float32
  866. constexpr std::ptrdiff_t m_errorHistory = 0x1214; // float32[20]
  867. constexpr std::ptrdiff_t m_errorHistoryIndex = 0x1264; // int32
  868. constexpr std::ptrdiff_t m_errorHistoryCount = 0x1268; // int32
  869. constexpr std::ptrdiff_t m_averageError = 0x126C; // float32
  870. }
  871. // Parent: C_CSWeaponBaseGun
  872. // Field count: 0
  873. namespace C_WeaponFamas {
  874. }
  875. // Parent: C_BaseEntity
  876. // Field count: 36
  877. namespace C_EnvVolumetricFogController {
  878. constexpr std::ptrdiff_t m_flScattering = 0x600; // float32
  879. constexpr std::ptrdiff_t m_TintColor = 0x604; // Color
  880. constexpr std::ptrdiff_t m_flAnisotropy = 0x608; // float32
  881. constexpr std::ptrdiff_t m_flFadeSpeed = 0x60C; // float32
  882. constexpr std::ptrdiff_t m_flDrawDistance = 0x610; // float32
  883. constexpr std::ptrdiff_t m_flFadeInStart = 0x614; // float32
  884. constexpr std::ptrdiff_t m_flFadeInEnd = 0x618; // float32
  885. constexpr std::ptrdiff_t m_flIndirectStrength = 0x61C; // float32
  886. constexpr std::ptrdiff_t m_nVolumeDepth = 0x620; // int32
  887. constexpr std::ptrdiff_t m_fFirstVolumeSliceThickness = 0x624; // float32
  888. constexpr std::ptrdiff_t m_nIndirectTextureDimX = 0x628; // int32
  889. constexpr std::ptrdiff_t m_nIndirectTextureDimY = 0x62C; // int32
  890. constexpr std::ptrdiff_t m_nIndirectTextureDimZ = 0x630; // int32
  891. constexpr std::ptrdiff_t m_vBoxMins = 0x634; // Vector
  892. constexpr std::ptrdiff_t m_vBoxMaxs = 0x640; // Vector
  893. constexpr std::ptrdiff_t m_bActive = 0x64C; // bool
  894. constexpr std::ptrdiff_t m_flStartAnisoTime = 0x650; // GameTime_t
  895. constexpr std::ptrdiff_t m_flStartScatterTime = 0x654; // GameTime_t
  896. constexpr std::ptrdiff_t m_flStartDrawDistanceTime = 0x658; // GameTime_t
  897. constexpr std::ptrdiff_t m_flStartAnisotropy = 0x65C; // float32
  898. constexpr std::ptrdiff_t m_flStartScattering = 0x660; // float32
  899. constexpr std::ptrdiff_t m_flStartDrawDistance = 0x664; // float32
  900. constexpr std::ptrdiff_t m_flDefaultAnisotropy = 0x668; // float32
  901. constexpr std::ptrdiff_t m_flDefaultScattering = 0x66C; // float32
  902. constexpr std::ptrdiff_t m_flDefaultDrawDistance = 0x670; // float32
  903. constexpr std::ptrdiff_t m_bStartDisabled = 0x674; // bool
  904. constexpr std::ptrdiff_t m_bEnableIndirect = 0x675; // bool
  905. constexpr std::ptrdiff_t m_bIsMaster = 0x676; // bool
  906. constexpr std::ptrdiff_t m_hFogIndirectTexture = 0x678; // CStrongHandle<InfoForResourceTypeCTextureBase>
  907. constexpr std::ptrdiff_t m_nForceRefreshCount = 0x680; // int32
  908. constexpr std::ptrdiff_t m_fNoiseSpeed = 0x684; // float32
  909. constexpr std::ptrdiff_t m_fNoiseStrength = 0x688; // float32
  910. constexpr std::ptrdiff_t m_vNoiseScale = 0x68C; // Vector
  911. constexpr std::ptrdiff_t m_fWindSpeed = 0x698; // float32
  912. constexpr std::ptrdiff_t m_vWindDirection = 0x69C; // Vector
  913. constexpr std::ptrdiff_t m_bFirstTime = 0x6A8; // bool
  914. }
  915. // Parent: None
  916. // Field count: 14
  917. //
  918. // Metadata:
  919. // MGetKV3ClassDefaults
  920. namespace CPulseGraphDef {
  921. constexpr std::ptrdiff_t m_DomainIdentifier = 0x8; // PulseSymbol_t
  922. constexpr std::ptrdiff_t m_DomainSubType = 0x18; // CPulseValueFullType
  923. constexpr std::ptrdiff_t m_ParentMapName = 0x30; // PulseSymbol_t
  924. constexpr std::ptrdiff_t m_ParentXmlName = 0x40; // PulseSymbol_t
  925. constexpr std::ptrdiff_t m_Chunks = 0x50; // CUtlVector<CPulse_Chunk*>
  926. constexpr std::ptrdiff_t m_Cells = 0x68; // CUtlVector<CPulseCell_Base*>
  927. constexpr std::ptrdiff_t m_Vars = 0x80; // CUtlVector<CPulse_Variable>
  928. constexpr std::ptrdiff_t m_PublicOutputs = 0x98; // CUtlVector<CPulse_PublicOutput>
  929. constexpr std::ptrdiff_t m_InvokeBindings = 0xB0; // CUtlVector<CPulse_InvokeBinding*>
  930. constexpr std::ptrdiff_t m_CallInfos = 0xC8; // CUtlVector<CPulse_CallInfo*>
  931. constexpr std::ptrdiff_t m_Constants = 0xE0; // CUtlVector<CPulse_Constant>
  932. constexpr std::ptrdiff_t m_DomainValues = 0xF8; // CUtlVector<CPulse_DomainValue>
  933. constexpr std::ptrdiff_t m_BlackboardReferences = 0x110; // CUtlVector<CPulse_BlackboardReference>
  934. constexpr std::ptrdiff_t m_OutputConnections = 0x128; // CUtlVector<CPulse_OutputConnection*>
  935. }
  936. // Parent: C_BaseEntity
  937. // Field count: 2
  938. namespace C_EnvDetailController {
  939. constexpr std::ptrdiff_t m_flFadeStartDist = 0x600; // float32
  940. constexpr std::ptrdiff_t m_flFadeEndDist = 0x604; // float32
  941. }
  942. // Parent: C_BaseEntity
  943. // Field count: 9
  944. namespace C_EnvWindVolume {
  945. constexpr std::ptrdiff_t m_bActive = 0x600; // bool
  946. constexpr std::ptrdiff_t m_vBoxMins = 0x604; // Vector
  947. constexpr std::ptrdiff_t m_vBoxMaxs = 0x610; // Vector
  948. constexpr std::ptrdiff_t m_bStartDisabled = 0x61C; // bool
  949. constexpr std::ptrdiff_t m_nShape = 0x620; // int32
  950. constexpr std::ptrdiff_t m_fWindSpeedMultiplier = 0x624; // float32
  951. constexpr std::ptrdiff_t m_fWindTurbulenceMultiplier = 0x628; // float32
  952. constexpr std::ptrdiff_t m_fWindSpeedVariationMultiplier = 0x62C; // float32
  953. constexpr std::ptrdiff_t m_fWindDirectionVariationMultiplier = 0x630; // float32
  954. }
  955. // Parent: None
  956. // Field count: 0
  957. namespace CBasePlayerControllerAPI {
  958. }
  959. // Parent: C_BaseTrigger
  960. // Field count: 0
  961. namespace CHostageRescueZoneShim {
  962. }
  963. // Parent: CEnvSoundscape
  964. // Field count: 0
  965. namespace CEnvSoundscapeAlias_snd_soundscape {
  966. }
  967. // Parent: CPlayerPawnComponent
  968. // Field count: 2
  969. namespace CCSPlayer_HostageServices {
  970. constexpr std::ptrdiff_t m_hCarriedHostage = 0x48; // CHandle<C_BaseEntity>
  971. constexpr std::ptrdiff_t m_hCarriedHostageProp = 0x4C; // CHandle<C_BaseEntity>
  972. }
  973. // Parent: C_BaseEntity
  974. // Field count: 0
  975. namespace C_GameRulesProxy {
  976. }
  977. // Parent: None
  978. // Field count: 0
  979. namespace CEnvLightProbeVolumeAPI {
  980. }
  981. // Parent: CEntityComponent
  982. // Field count: 5
  983. //
  984. // Metadata:
  985. // MGetKV3ClassDefaults
  986. namespace CRenderComponent {
  987. constexpr std::ptrdiff_t __m_pChainEntity = 0x10; // CNetworkVarChainer
  988. constexpr std::ptrdiff_t m_bIsRenderingWithViewModels = 0x50; // bool
  989. constexpr std::ptrdiff_t m_nSplitscreenFlags = 0x54; // uint32
  990. constexpr std::ptrdiff_t m_bEnableRendering = 0x58; // bool
  991. constexpr std::ptrdiff_t m_bInterpolationReadyToDraw = 0xA8; // bool
  992. }
  993. // Parent: C_BaseEntity
  994. // Field count: 4
  995. namespace C_Team {
  996. constexpr std::ptrdiff_t m_aPlayerControllers = 0x600; // C_NetworkUtlVectorBase<CHandle<CBasePlayerController>>
  997. constexpr std::ptrdiff_t m_aPlayers = 0x618; // C_NetworkUtlVectorBase<CHandle<C_BasePlayerPawn>>
  998. constexpr std::ptrdiff_t m_iScore = 0x630; // int32
  999. constexpr std::ptrdiff_t m_szTeamname = 0x634; // char[129]
  1000. }
  1001. // Parent: None
  1002. // Field count: 0
  1003. namespace CBaseGrenade_API {
  1004. }
  1005. // Parent: C_PathParticleRope
  1006. // Field count: 0
  1007. namespace C_PathParticleRopeAlias_path_particle_rope_clientside {
  1008. }
  1009. // Parent: C_PointEntity
  1010. // Field count: 1
  1011. namespace CPointChildModifier {
  1012. constexpr std::ptrdiff_t m_bOrphanInsteadOfDeletingChildrenOnRemove = 0x600; // bool
  1013. }
  1014. // Parent: None
  1015. // Field count: 2
  1016. namespace CCSPlayerLegacyJump {
  1017. constexpr std::ptrdiff_t m_bOldJumpPressed = 0x10; // bool
  1018. constexpr std::ptrdiff_t m_flJumpPressedTime = 0x14; // float32
  1019. }
  1020. // Parent: C_CSWeaponBaseShotgun
  1021. // Field count: 0
  1022. namespace C_WeaponNOVA {
  1023. }
  1024. // Parent: C_LateUpdatedAnimating
  1025. // Field count: 0
  1026. namespace C_CS2HudModelAddon {
  1027. }
  1028. // Parent: C_CSWeaponBaseGun
  1029. // Field count: 0
  1030. namespace C_DEagle {
  1031. }
  1032. // Parent: None
  1033. // Field count: 0
  1034. namespace C_TriggerMultiple {
  1035. }
  1036. // Parent: C_CSGO_MapPreviewCameraPath
  1037. // Field count: 1
  1038. namespace C_CSGO_TeamPreviewCamera {
  1039. constexpr std::ptrdiff_t m_nVariant = 0x688; // int32
  1040. }
  1041. // Parent: None
  1042. // Field count: 9
  1043. namespace C_ColorCorrectionVolume {
  1044. constexpr std::ptrdiff_t m_LastEnterWeight = 0x1098; // float32
  1045. constexpr std::ptrdiff_t m_LastEnterTime = 0x109C; // GameTime_t
  1046. constexpr std::ptrdiff_t m_LastExitWeight = 0x10A0; // float32
  1047. constexpr std::ptrdiff_t m_LastExitTime = 0x10A4; // GameTime_t
  1048. constexpr std::ptrdiff_t m_bEnabled = 0x10A8; // bool
  1049. constexpr std::ptrdiff_t m_MaxWeight = 0x10AC; // float32
  1050. constexpr std::ptrdiff_t m_FadeDuration = 0x10B0; // float32
  1051. constexpr std::ptrdiff_t m_Weight = 0x10B4; // float32
  1052. constexpr std::ptrdiff_t m_lookupFilename = 0x10B8; // char[512]
  1053. }
  1054. // Parent: CPlayerPawnComponent
  1055. // Field count: 18
  1056. namespace CPlayer_MovementServices {
  1057. constexpr std::ptrdiff_t m_nImpulse = 0x48; // int32
  1058. constexpr std::ptrdiff_t m_nButtons = 0x50; // CInButtonState
  1059. constexpr std::ptrdiff_t m_nQueuedButtonDownMask = 0x70; // uint64
  1060. constexpr std::ptrdiff_t m_nQueuedButtonChangeMask = 0x78; // uint64
  1061. constexpr std::ptrdiff_t m_nButtonDoublePressed = 0x80; // uint64
  1062. constexpr std::ptrdiff_t m_pButtonPressedCmdNumber = 0x88; // uint32[64]
  1063. constexpr std::ptrdiff_t m_nLastCommandNumberProcessed = 0x188; // uint32
  1064. constexpr std::ptrdiff_t m_nToggleButtonDownMask = 0x190; // uint64
  1065. constexpr std::ptrdiff_t m_flCmdForwardMove = 0x1A0; // float32
  1066. constexpr std::ptrdiff_t m_flCmdLeftMove = 0x1A4; // float32
  1067. constexpr std::ptrdiff_t m_flCmdUpMove = 0x1A8; // float32
  1068. constexpr std::ptrdiff_t m_flMaxspeed = 0x1AC; // float32
  1069. constexpr std::ptrdiff_t m_arrForceSubtickMoveWhen = 0x1B0; // float32[4]
  1070. constexpr std::ptrdiff_t m_flForwardMove = 0x1C0; // float32
  1071. constexpr std::ptrdiff_t m_flLeftMove = 0x1C4; // float32
  1072. constexpr std::ptrdiff_t m_flUpMove = 0x1C8; // float32
  1073. constexpr std::ptrdiff_t m_vecLastMovementImpulses = 0x1CC; // Vector
  1074. constexpr std::ptrdiff_t m_vecOldViewAngles = 0x240; // QAngle
  1075. }
  1076. // Parent: CInfoDynamicShadowHint
  1077. // Field count: 2
  1078. namespace CInfoDynamicShadowHintBox {
  1079. constexpr std::ptrdiff_t m_vBoxMins = 0x618; // Vector
  1080. constexpr std::ptrdiff_t m_vBoxMaxs = 0x624; // Vector
  1081. }
  1082. // Parent: CSkeletonAnimationController
  1083. // Field count: 32
  1084. //
  1085. // Metadata:
  1086. // MGetKV3ClassDefaults
  1087. namespace CBaseAnimGraphController {
  1088. constexpr std::ptrdiff_t m_nAnimationAlgorithm = 0x18; // AnimationAlgorithm_t
  1089. constexpr std::ptrdiff_t m_nNextExternalGraphHandle = 0x1C; // ExternalAnimGraphHandle_t
  1090. constexpr std::ptrdiff_t m_vecSecondarySkeletonSlotIDs = 0x20; // C_NetworkUtlVectorBase<CGlobalSymbol>
  1091. constexpr std::ptrdiff_t m_vecSecondarySkeletons = 0x38; // C_NetworkUtlVectorBase<CHandle<CBaseAnimGraph>>
  1092. constexpr std::ptrdiff_t m_nSecondarySkeletonMasterCount = 0x50; // int32
  1093. constexpr std::ptrdiff_t m_flSoundSyncTime = 0x58; // float32
  1094. constexpr std::ptrdiff_t m_nActiveIKChainMask = 0x5C; // uint32
  1095. constexpr std::ptrdiff_t m_hSequence = 0xB0; // HSequence
  1096. constexpr std::ptrdiff_t m_flSeqStartTime = 0xB4; // GameTime_t
  1097. constexpr std::ptrdiff_t m_flSeqFixedCycle = 0xB8; // float32
  1098. constexpr std::ptrdiff_t m_nAnimLoopMode = 0xBC; // AnimLoopMode_t
  1099. constexpr std::ptrdiff_t m_flPlaybackRate = 0xC0; // CNetworkedQuantizedFloat
  1100. constexpr std::ptrdiff_t m_nNotifyState = 0xCC; // SequenceFinishNotifyState_t
  1101. constexpr std::ptrdiff_t m_bNetworkedAnimationInputsChanged = 0xCD; // bool
  1102. constexpr std::ptrdiff_t m_bNetworkedSequenceChanged = 0xCE; // bool
  1103. constexpr std::ptrdiff_t m_bLastUpdateSkipped = 0xCF; // bool
  1104. constexpr std::ptrdiff_t m_bSequenceFinished = 0xD0; // bool
  1105. constexpr std::ptrdiff_t m_nPrevAnimUpdateTick = 0xD4; // GameTick_t
  1106. constexpr std::ptrdiff_t m_hGraphDefinitionAG2 = 0x370; // CStrongHandle<InfoForResourceTypeCNmGraphDefinition>
  1107. constexpr std::ptrdiff_t m_SerializePoseRecipeAG2Slots = 0x378; // C_UtlVectorEmbeddedNetworkVar<AnimGraph2SerializedPoseRecipeSlot_t>
  1108. constexpr std::ptrdiff_t m_SerializePoseRecipeAG2Dynamic = 0x3E0; // C_NetworkUtlVectorBase<uint8>
  1109. constexpr std::ptrdiff_t m_nSerializePoseRecipeAG2ActiveSlot = 0x3F8; // uint32
  1110. constexpr std::ptrdiff_t m_nSerializePoseRecipeVersionAG2 = 0x3FC; // int32
  1111. constexpr std::ptrdiff_t m_nServerGraphInstanceIteration = 0x400; // int32
  1112. constexpr std::ptrdiff_t m_nServerSerializationContextIteration = 0x404; // int32
  1113. constexpr std::ptrdiff_t m_primaryGraphId = 0x408; // ResourceId_t
  1114. constexpr std::ptrdiff_t m_vecExternalGraphIds = 0x410; // C_NetworkUtlVectorBase<ResourceId_t>
  1115. constexpr std::ptrdiff_t m_vecExternalClipIds = 0x428; // C_NetworkUtlVectorBase<ResourceId_t>
  1116. constexpr std::ptrdiff_t m_sAnimGraph2Identifier = 0x440; // CGlobalSymbol
  1117. constexpr std::ptrdiff_t m_pGraphInstanceAG2 = 0x448; // CAnimGraph2InstancePtr
  1118. constexpr std::ptrdiff_t m_vecExternalGraphs = 0x668; // CExternalAnimGraphList
  1119. constexpr std::ptrdiff_t m_nPrevAnimationAlgorithm = 0x699; // AnimationAlgorithm_t
  1120. }
  1121. // Parent: None
  1122. // Field count: 18
  1123. namespace C_ColorCorrection {
  1124. constexpr std::ptrdiff_t m_vecOrigin = 0x600; // VectorWS
  1125. constexpr std::ptrdiff_t m_MinFalloff = 0x60C; // float32
  1126. constexpr std::ptrdiff_t m_MaxFalloff = 0x610; // float32
  1127. constexpr std::ptrdiff_t m_flFadeInDuration = 0x614; // float32
  1128. constexpr std::ptrdiff_t m_flFadeOutDuration = 0x618; // float32
  1129. constexpr std::ptrdiff_t m_flMaxWeight = 0x61C; // float32
  1130. constexpr std::ptrdiff_t m_flCurWeight = 0x620; // float32
  1131. constexpr std::ptrdiff_t m_netlookupFilename = 0x624; // char[512]
  1132. constexpr std::ptrdiff_t m_bEnabled = 0x824; // bool
  1133. constexpr std::ptrdiff_t m_bMaster = 0x825; // bool
  1134. constexpr std::ptrdiff_t m_bClientSide = 0x826; // bool
  1135. constexpr std::ptrdiff_t m_bExclusive = 0x827; // bool
  1136. constexpr std::ptrdiff_t m_bEnabledOnClient = 0x828; // bool[1]
  1137. constexpr std::ptrdiff_t m_flCurWeightOnClient = 0x82C; // float32[1]
  1138. constexpr std::ptrdiff_t m_bFadingIn = 0x830; // bool[1]
  1139. constexpr std::ptrdiff_t m_flFadeStartWeight = 0x834; // float32[1]
  1140. constexpr std::ptrdiff_t m_flFadeStartTime = 0x838; // float32[1]
  1141. constexpr std::ptrdiff_t m_flFadeDuration = 0x83C; // float32[1]
  1142. }
  1143. // Parent: None
  1144. // Field count: 1
  1145. namespace AnimGraph2SerializedPoseRecipeSlot_t {
  1146. constexpr std::ptrdiff_t m_topology = 0x30; // CUtlBinaryBlock
  1147. }
  1148. // Parent: None
  1149. // Field count: 11
  1150. //
  1151. // Metadata:
  1152. // MGetKV3ClassDefaults
  1153. namespace CBuoyancyHelper {
  1154. constexpr std::ptrdiff_t m_pController = 0x8; // IPhysicsMotionController*
  1155. constexpr std::ptrdiff_t m_nFluidType = 0x18; // CUtlStringToken
  1156. constexpr std::ptrdiff_t m_flFluidDensity = 0x1C; // float32
  1157. constexpr std::ptrdiff_t m_flNeutrallyBuoyantGravity = 0x20; // float32
  1158. constexpr std::ptrdiff_t m_flNeutrallyBuoyantLinearDamping = 0x24; // float32
  1159. constexpr std::ptrdiff_t m_flNeutrallyBuoyantAngularDamping = 0x28; // float32
  1160. constexpr std::ptrdiff_t m_bNeutrallyBuoyant = 0x2C; // bool
  1161. constexpr std::ptrdiff_t m_vecFractionOfWheelSubmergedForWheelFriction = 0x30; // CUtlVector<float32>
  1162. constexpr std::ptrdiff_t m_vecWheelFrictionScales = 0x48; // CUtlVector<float32>
  1163. constexpr std::ptrdiff_t m_vecFractionOfWheelSubmergedForWheelDrag = 0x60; // CUtlVector<float32>
  1164. constexpr std::ptrdiff_t m_vecWheelDrag = 0x78; // CUtlVector<float32>
  1165. }
  1166. // Parent: C_Breakable
  1167. // Field count: 0
  1168. namespace C_PhysBox {
  1169. }
  1170. // Parent: CCSPlayerBase_CameraServices
  1171. // Field count: 2
  1172. namespace CCSPlayer_CameraServices {
  1173. constexpr std::ptrdiff_t m_flDeathCamTilt = 0x2A8; // float32
  1174. constexpr std::ptrdiff_t m_vClientScopeInaccuracy = 0x2B0; // Vector
  1175. }
  1176. // Parent: CBaseFilter
  1177. // Field count: 3
  1178. namespace CFilterMultiple {
  1179. constexpr std::ptrdiff_t m_nFilterType = 0x638; // filter_t
  1180. constexpr std::ptrdiff_t m_iFilterName = 0x640; // CUtlSymbolLarge[10]
  1181. constexpr std::ptrdiff_t m_hFilter = 0x690; // CHandle<C_BaseEntity>[10]
  1182. }
  1183. // Parent: None
  1184. // Field count: 3
  1185. //
  1186. // Metadata:
  1187. // MGetKV3ClassDefaults
  1188. namespace CPulseCell_FireCursors {
  1189. constexpr std::ptrdiff_t m_Outflows = 0xD8; // CUtlVector<CPulse_OutflowConnection>
  1190. constexpr std::ptrdiff_t m_bWaitForChildOutflows = 0xF0; // bool
  1191. constexpr std::ptrdiff_t m_OnFinished = 0xF8; // CPulse_ResumePoint
  1192. }
  1193. // Parent: C_BaseEntity
  1194. // Field count: 11
  1195. namespace CEnvSoundscape {
  1196. constexpr std::ptrdiff_t m_OnPlay = 0x600; // CEntityIOOutput
  1197. constexpr std::ptrdiff_t m_flRadius = 0x618; // float32
  1198. constexpr std::ptrdiff_t m_soundEventName = 0x620; // CGameSoundEventName
  1199. constexpr std::ptrdiff_t m_bOverrideWithEvent = 0x628; // bool
  1200. constexpr std::ptrdiff_t m_soundscapeIndex = 0x62C; // int32
  1201. constexpr std::ptrdiff_t m_soundscapeEntityListId = 0x630; // int32
  1202. constexpr std::ptrdiff_t m_positionNames = 0x638; // CUtlSymbolLarge[8]
  1203. constexpr std::ptrdiff_t m_hProxySoundscape = 0x678; // CHandle<CEnvSoundscape>
  1204. constexpr std::ptrdiff_t m_bDisabled = 0x67C; // bool
  1205. constexpr std::ptrdiff_t m_soundscapeName = 0x680; // CUtlSymbolLarge
  1206. constexpr std::ptrdiff_t m_soundEventHash = 0x688; // uint32
  1207. }
  1208. // Parent: C_SoundEventEntity
  1209. // Field count: 0
  1210. namespace C_SoundEventEntityAlias_snd_event_point {
  1211. }
  1212. // Parent: C_BaseEntity
  1213. // Field count: 3
  1214. namespace C_FogController {
  1215. constexpr std::ptrdiff_t m_fog = 0x600; // fogparams_t
  1216. constexpr std::ptrdiff_t m_bUseAngles = 0x668; // bool
  1217. constexpr std::ptrdiff_t m_iChangedVariables = 0x66C; // int32
  1218. }
  1219. // Parent: C_SoundOpvarSetPointBase
  1220. // Field count: 0
  1221. namespace C_SoundOpvarSetOBBWindEntity {
  1222. }
  1223. // Parent: C_BaseCSGrenade
  1224. // Field count: 0
  1225. namespace C_MolotovGrenade {
  1226. }
  1227. // Parent: CBaseAnimGraph
  1228. // Field count: 0
  1229. namespace C_NetTestBaseCombatCharacter {
  1230. }
  1231. // Parent: None
  1232. // Field count: 0
  1233. namespace CParticleSystemAPI {
  1234. }
  1235. // Parent: CBodyComponent
  1236. // Field count: 1
  1237. //
  1238. // Metadata:
  1239. // MGetKV3ClassDefaults
  1240. namespace CBodyComponentPoint {
  1241. constexpr std::ptrdiff_t m_sceneNode = 0x80; // CGameSceneNode
  1242. }
  1243. // Parent: C_CSWeaponBaseGun
  1244. // Field count: 0
  1245. namespace C_WeaponM4A1Silencer {
  1246. }
  1247. // Parent: None
  1248. // Field count: 29
  1249. namespace C_EconItemView {
  1250. constexpr std::ptrdiff_t m_bInventoryImageRgbaRequested = 0x60; // bool
  1251. constexpr std::ptrdiff_t m_bInventoryImageTriedCache = 0x61; // bool
  1252. constexpr std::ptrdiff_t m_nInventoryImageRgbaWidth = 0x80; // int32
  1253. constexpr std::ptrdiff_t m_nInventoryImageRgbaHeight = 0x84; // int32
  1254. constexpr std::ptrdiff_t m_szCurrentLoadCachedFileName = 0x88; // char[260]
  1255. constexpr std::ptrdiff_t m_bRestoreCustomMaterialAfterPrecache = 0x1B8; // bool
  1256. constexpr std::ptrdiff_t m_iItemDefinitionIndex = 0x1BA; // uint16
  1257. constexpr std::ptrdiff_t m_iEntityQuality = 0x1BC; // int32
  1258. constexpr std::ptrdiff_t m_iEntityLevel = 0x1C0; // uint32
  1259. constexpr std::ptrdiff_t m_iItemID = 0x1C8; // uint64
  1260. constexpr std::ptrdiff_t m_iItemIDHigh = 0x1D0; // uint32
  1261. constexpr std::ptrdiff_t m_iItemIDLow = 0x1D4; // uint32
  1262. constexpr std::ptrdiff_t m_iAccountID = 0x1D8; // uint32
  1263. constexpr std::ptrdiff_t m_iInventoryPosition = 0x1DC; // uint32
  1264. constexpr std::ptrdiff_t m_bInitialized = 0x1E8; // bool
  1265. constexpr std::ptrdiff_t m_bDisallowSOC = 0x1E9; // bool
  1266. constexpr std::ptrdiff_t m_bIsStoreItem = 0x1EA; // bool
  1267. constexpr std::ptrdiff_t m_bIsTradeItem = 0x1EB; // bool
  1268. constexpr std::ptrdiff_t m_iEntityQuantity = 0x1EC; // int32
  1269. constexpr std::ptrdiff_t m_iRarityOverride = 0x1F0; // int32
  1270. constexpr std::ptrdiff_t m_iQualityOverride = 0x1F4; // int32
  1271. constexpr std::ptrdiff_t m_iOriginOverride = 0x1F8; // int32
  1272. constexpr std::ptrdiff_t m_ubStyleOverride = 0x1FC; // uint8
  1273. constexpr std::ptrdiff_t m_unClientFlags = 0x1FD; // uint8
  1274. constexpr std::ptrdiff_t m_AttributeList = 0x208; // CAttributeList
  1275. constexpr std::ptrdiff_t m_NetworkedDynamicAttributes = 0x280; // CAttributeList
  1276. constexpr std::ptrdiff_t m_szCustomName = 0x2F8; // char[161]
  1277. constexpr std::ptrdiff_t m_szCustomNameOverride = 0x399; // char[161]
  1278. constexpr std::ptrdiff_t m_bInitializedTags = 0x468; // bool
  1279. }
  1280. // Parent: None
  1281. // Field count: 2
  1282. //
  1283. // Metadata:
  1284. // MGetKV3ClassDefaults
  1285. namespace CPulseCell_Timeline__TimelineEvent_t {
  1286. constexpr std::ptrdiff_t m_flTimeFromPrevious = 0x0; // float32
  1287. constexpr std::ptrdiff_t m_EventOutflow = 0x8; // CPulse_OutflowConnection
  1288. }
  1289. // Parent: None
  1290. // Field count: 5
  1291. //
  1292. // Metadata:
  1293. // MGetKV3ClassDefaults
  1294. namespace CPulseCell_IntervalTimer__CursorState_t {
  1295. constexpr std::ptrdiff_t m_StartTime = 0x0; // GameTime_t
  1296. constexpr std::ptrdiff_t m_EndTime = 0x4; // GameTime_t
  1297. constexpr std::ptrdiff_t m_flWaitInterval = 0x8; // float32
  1298. constexpr std::ptrdiff_t m_flWaitIntervalHigh = 0xC; // float32
  1299. constexpr std::ptrdiff_t m_bCompleteOnNextWake = 0x10; // bool
  1300. }
  1301. // Parent: None
  1302. // Field count: 0
  1303. //
  1304. // Metadata:
  1305. // MGetKV3ClassDefaults
  1306. namespace CPulseCell_BaseRequirement {
  1307. }
  1308. // Parent: None
  1309. // Field count: 0
  1310. //
  1311. // Metadata:
  1312. // MGetKV3ClassDefaults
  1313. // MPulseEditorHeaderIcon
  1314. namespace CPulseCell_BaseState {
  1315. }
  1316. // Parent: None
  1317. // Field count: 4
  1318. //
  1319. // Metadata:
  1320. // MGetKV3ClassDefaults
  1321. namespace OutflowWithRequirements_t {
  1322. constexpr std::ptrdiff_t m_Connection = 0x0; // CPulse_OutflowConnection
  1323. constexpr std::ptrdiff_t m_DestinationFlowNodeID = 0x48; // PulseDocNodeID_t
  1324. constexpr std::ptrdiff_t m_RequirementNodeIDs = 0x50; // CUtlVector<PulseDocNodeID_t>
  1325. constexpr std::ptrdiff_t m_nCursorStateBlockIndex = 0x68; // CUtlVector<int32>
  1326. }
  1327. // Parent: None
  1328. // Field count: 0
  1329. //
  1330. // Metadata:
  1331. // MGetKV3ClassDefaults
  1332. namespace CPulseCell_IsRequirementValid {
  1333. }
  1334. // Parent: C_SoundEventEntity
  1335. // Field count: 1
  1336. namespace C_SoundEventPathCornerEntity {
  1337. constexpr std::ptrdiff_t m_vecCornerPairsNetworked = 0x6C0; // C_NetworkUtlVectorBase<SoundeventPathCornerPairNetworked_t>
  1338. }
  1339. // Parent: C_BaseEntity
  1340. // Field count: 3
  1341. namespace C_InfoVisibilityBox {
  1342. constexpr std::ptrdiff_t m_nMode = 0x604; // int32
  1343. constexpr std::ptrdiff_t m_vBoxSize = 0x608; // Vector
  1344. constexpr std::ptrdiff_t m_bEnabled = 0x614; // bool
  1345. }
  1346. // Parent: CPlayer_ItemServices
  1347. // Field count: 2
  1348. namespace CCSPlayer_ItemServices {
  1349. constexpr std::ptrdiff_t m_bHasDefuser = 0x48; // bool
  1350. constexpr std::ptrdiff_t m_bHasHelmet = 0x49; // bool
  1351. }
  1352. // Parent: None
  1353. // Field count: 1
  1354. //
  1355. // Metadata:
  1356. // MGetKV3ClassDefaults
  1357. // MPropertyFriendlyName
  1358. namespace CPulseCell_Value_Gradient {
  1359. constexpr std::ptrdiff_t m_Gradient = 0x48; // CColorGradient
  1360. }
  1361. // Parent: None
  1362. // Field count: 0
  1363. namespace CGrenadeTracer_API {
  1364. }
  1365. // Parent: None
  1366. // Field count: 2
  1367. //
  1368. // Metadata:
  1369. // MGetKV3ClassDefaults
  1370. namespace IntervalTimer {
  1371. constexpr std::ptrdiff_t m_timestamp = 0x8; // GameTime_t
  1372. constexpr std::ptrdiff_t m_nWorldGroupId = 0xC; // WorldGroupId_t
  1373. }
  1374. // Parent: None
  1375. // Field count: 5
  1376. //
  1377. // Metadata:
  1378. // MGetKV3ClassDefaults
  1379. namespace audioparams_t {
  1380. constexpr std::ptrdiff_t localSound = 0x8; // VectorWS[8]
  1381. constexpr std::ptrdiff_t soundscapeIndex = 0x68; // int32
  1382. constexpr std::ptrdiff_t localBits = 0x6C; // uint8
  1383. constexpr std::ptrdiff_t soundscapeEntityListIndex = 0x70; // int32
  1384. constexpr std::ptrdiff_t soundEventHash = 0x74; // uint32
  1385. }
  1386. // Parent: C_BaseEntity
  1387. // Field count: 16
  1388. namespace C_PathParticleRope {
  1389. constexpr std::ptrdiff_t m_bStartActive = 0x608; // bool
  1390. constexpr std::ptrdiff_t m_flMaxSimulationTime = 0x60C; // float32
  1391. constexpr std::ptrdiff_t m_iszEffectName = 0x610; // CUtlSymbolLarge
  1392. constexpr std::ptrdiff_t m_PathNodes_Name = 0x618; // CUtlVector<CUtlSymbolLarge>
  1393. constexpr std::ptrdiff_t m_flParticleSpacing = 0x630; // float32
  1394. constexpr std::ptrdiff_t m_flSlack = 0x634; // float32
  1395. constexpr std::ptrdiff_t m_flRadius = 0x638; // float32
  1396. constexpr std::ptrdiff_t m_ColorTint = 0x63C; // Color
  1397. constexpr std::ptrdiff_t m_nEffectState = 0x640; // int32
  1398. constexpr std::ptrdiff_t m_iEffectIndex = 0x648; // CStrongHandle<InfoForResourceTypeIParticleSystemDefinition>
  1399. constexpr std::ptrdiff_t m_PathNodes_Position = 0x650; // C_NetworkUtlVectorBase<Vector>
  1400. constexpr std::ptrdiff_t m_PathNodes_TangentIn = 0x668; // C_NetworkUtlVectorBase<Vector>
  1401. constexpr std::ptrdiff_t m_PathNodes_TangentOut = 0x680; // C_NetworkUtlVectorBase<Vector>
  1402. constexpr std::ptrdiff_t m_PathNodes_Color = 0x698; // C_NetworkUtlVectorBase<Vector>
  1403. constexpr std::ptrdiff_t m_PathNodes_PinEnabled = 0x6B0; // C_NetworkUtlVectorBase<bool>
  1404. constexpr std::ptrdiff_t m_PathNodes_RadiusScale = 0x6C8; // C_NetworkUtlVectorBase<float32>
  1405. }
  1406. // Parent: C_BaseCSGrenadeProjectile
  1407. // Field count: 3
  1408. namespace C_DecoyProjectile {
  1409. constexpr std::ptrdiff_t m_nDecoyShotTick = 0x1260; // int32
  1410. constexpr std::ptrdiff_t m_nClientLastKnownDecoyShotTick = 0x1264; // int32
  1411. constexpr std::ptrdiff_t m_flTimeParticleEffectSpawn = 0x1288; // GameTime_t
  1412. }
  1413. // Parent: CAttributeManager
  1414. // Field count: 3
  1415. namespace C_AttributeContainer {
  1416. constexpr std::ptrdiff_t m_Item = 0x50; // C_EconItemView
  1417. constexpr std::ptrdiff_t m_iExternalItemProviderRegisteredToken = 0x4C0; // int32
  1418. constexpr std::ptrdiff_t m_ullRegisteredAsItemID = 0x4C8; // uint64
  1419. }
  1420. // Parent: C_BasePlayerWeapon
  1421. // Field count: 54
  1422. namespace C_CSWeaponBase {
  1423. constexpr std::ptrdiff_t m_iWeaponGameplayAnimState = 0x1778; // WeaponGameplayAnimState
  1424. constexpr std::ptrdiff_t m_flWeaponGameplayAnimStateTimestamp = 0x177C; // GameTime_t
  1425. constexpr std::ptrdiff_t m_flInspectCancelCompleteTime = 0x1780; // GameTime_t
  1426. constexpr std::ptrdiff_t m_bInspectPending = 0x1784; // bool
  1427. constexpr std::ptrdiff_t m_bInspectShouldLoop = 0x1785; // bool
  1428. constexpr std::ptrdiff_t m_flCrosshairDistance = 0x17B0; // float32
  1429. constexpr std::ptrdiff_t m_iAmmoLastCheck = 0x17B4; // int32
  1430. constexpr std::ptrdiff_t m_nLastEmptySoundCmdNum = 0x17B8; // int32
  1431. constexpr std::ptrdiff_t m_bFireOnEmpty = 0x17BC; // bool
  1432. constexpr std::ptrdiff_t m_OnPlayerPickup = 0x17C0; // CEntityIOOutput
  1433. constexpr std::ptrdiff_t m_weaponMode = 0x17D8; // CSWeaponMode
  1434. constexpr std::ptrdiff_t m_flTurningInaccuracyDelta = 0x17DC; // float32
  1435. constexpr std::ptrdiff_t m_vecTurningInaccuracyEyeDirLast = 0x17E0; // Vector
  1436. constexpr std::ptrdiff_t m_flTurningInaccuracy = 0x17EC; // float32
  1437. constexpr std::ptrdiff_t m_fAccuracyPenalty = 0x17F0; // float32
  1438. constexpr std::ptrdiff_t m_flLastAccuracyUpdateTime = 0x17F4; // GameTime_t
  1439. constexpr std::ptrdiff_t m_fAccuracySmoothedForZoom = 0x17F8; // float32
  1440. constexpr std::ptrdiff_t m_iRecoilIndex = 0x17FC; // int32
  1441. constexpr std::ptrdiff_t m_flRecoilIndex = 0x1800; // float32
  1442. constexpr std::ptrdiff_t m_bBurstMode = 0x1804; // bool
  1443. constexpr std::ptrdiff_t m_flLastBurstModeChangeTime = 0x1808; // GameTime_t
  1444. constexpr std::ptrdiff_t m_nPostponeFireReadyTicks = 0x180C; // GameTick_t
  1445. constexpr std::ptrdiff_t m_flPostponeFireReadyFrac = 0x1810; // float32
  1446. constexpr std::ptrdiff_t m_bInReload = 0x1814; // bool
  1447. constexpr std::ptrdiff_t m_nDeployTick = 0x1818; // GameTick_t
  1448. constexpr std::ptrdiff_t m_flDroppedAtTime = 0x181C; // GameTime_t
  1449. constexpr std::ptrdiff_t m_bIsHauledBack = 0x1824; // bool
  1450. constexpr std::ptrdiff_t m_bSilencerOn = 0x1825; // bool
  1451. constexpr std::ptrdiff_t m_flTimeSilencerSwitchComplete = 0x1828; // GameTime_t
  1452. constexpr std::ptrdiff_t m_flWeaponActionPlaybackRate = 0x182C; // float32
  1453. constexpr std::ptrdiff_t m_iOriginalTeamNumber = 0x1830; // int32
  1454. constexpr std::ptrdiff_t m_iMostRecentTeamNumber = 0x1834; // int32
  1455. constexpr std::ptrdiff_t m_bDroppedNearBuyZone = 0x1838; // bool
  1456. constexpr std::ptrdiff_t m_flNextAttackRenderTimeOffset = 0x183C; // float32
  1457. constexpr std::ptrdiff_t m_bClearWeaponIdentifyingUGC = 0x18E8; // bool
  1458. constexpr std::ptrdiff_t m_bVisualsDataSet = 0x18E9; // bool
  1459. constexpr std::ptrdiff_t m_bUIWeapon = 0x18EA; // bool
  1460. constexpr std::ptrdiff_t m_nCustomEconReloadEventId = 0x18EC; // int32
  1461. constexpr std::ptrdiff_t m_bCanBePickedUp = 0x18F8; // bool
  1462. constexpr std::ptrdiff_t m_nextPrevOwnerUseTime = 0x18FC; // GameTime_t
  1463. constexpr std::ptrdiff_t m_hPrevOwner = 0x1900; // CHandle<C_CSPlayerPawn>
  1464. constexpr std::ptrdiff_t m_nDropTick = 0x1904; // GameTick_t
  1465. constexpr std::ptrdiff_t m_bWasActiveWeaponWhenDropped = 0x1908; // bool
  1466. constexpr std::ptrdiff_t m_donated = 0x192C; // bool
  1467. constexpr std::ptrdiff_t m_fLastShotTime = 0x1930; // GameTime_t
  1468. constexpr std::ptrdiff_t m_bWasOwnedByCT = 0x1934; // bool
  1469. constexpr std::ptrdiff_t m_bWasOwnedByTerrorist = 0x1935; // bool
  1470. constexpr std::ptrdiff_t m_flNextClientFireBulletTime = 0x1938; // float32
  1471. constexpr std::ptrdiff_t m_flNextClientFireBulletTime_Repredict = 0x193C; // float32
  1472. constexpr std::ptrdiff_t m_IronSightController = 0x1990; // C_IronSightController
  1473. constexpr std::ptrdiff_t m_iIronSightMode = 0x1A40; // int32
  1474. constexpr std::ptrdiff_t m_flLastLOSTraceFailureTime = 0x1AB8; // GameTime_t
  1475. constexpr std::ptrdiff_t m_flWatTickOffset = 0x1B18; // float32
  1476. constexpr std::ptrdiff_t m_flLastShakeTime = 0x1B2C; // GameTime_t
  1477. }
  1478. // Parent: None
  1479. // Field count: 7
  1480. //
  1481. // Metadata:
  1482. // MGetKV3ClassDefaults
  1483. namespace CTimeline {
  1484. constexpr std::ptrdiff_t m_flValues = 0x10; // float32[64]
  1485. constexpr std::ptrdiff_t m_nValueCounts = 0x110; // int32[64]
  1486. constexpr std::ptrdiff_t m_nBucketCount = 0x210; // int32
  1487. constexpr std::ptrdiff_t m_flInterval = 0x214; // float32
  1488. constexpr std::ptrdiff_t m_flFinalValue = 0x218; // float32
  1489. constexpr std::ptrdiff_t m_nCompressionType = 0x21C; // TimelineCompression_t
  1490. constexpr std::ptrdiff_t m_bStopped = 0x220; // bool
  1491. }
  1492. // Parent: None
  1493. // Field count: 0
  1494. namespace CEnvCubemapAPI {
  1495. }
  1496. // Parent: None
  1497. // Field count: 0
  1498. //
  1499. // Metadata:
  1500. // MPropertyDescription
  1501. namespace CPulseCursorFuncs {
  1502. }
  1503. // Parent: C_BaseEntity
  1504. // Field count: 5
  1505. namespace C_TonemapController2 {
  1506. constexpr std::ptrdiff_t m_flAutoExposureMin = 0x600; // float32
  1507. constexpr std::ptrdiff_t m_flAutoExposureMax = 0x604; // float32
  1508. constexpr std::ptrdiff_t m_flExposureAdaptationSpeedUp = 0x608; // float32
  1509. constexpr std::ptrdiff_t m_flExposureAdaptationSpeedDown = 0x60C; // float32
  1510. constexpr std::ptrdiff_t m_flTonemapEVSmoothingRange = 0x610; // float32
  1511. }
  1512. // Parent: None
  1513. // Field count: 4
  1514. //
  1515. // Metadata:
  1516. // MGetKV3ClassDefaults
  1517. namespace CountdownTimer {
  1518. constexpr std::ptrdiff_t m_duration = 0x8; // float32
  1519. constexpr std::ptrdiff_t m_timestamp = 0xC; // GameTime_t
  1520. constexpr std::ptrdiff_t m_timescale = 0x10; // float32
  1521. constexpr std::ptrdiff_t m_nWorldGroupId = 0x14; // WorldGroupId_t
  1522. }
  1523. // Parent: None
  1524. // Field count: 2
  1525. //
  1526. // Metadata:
  1527. // MGetKV3ClassDefaults
  1528. namespace PulseNodeDynamicOutflows_t__DynamicOutflow_t {
  1529. constexpr std::ptrdiff_t m_OutflowID = 0x0; // CGlobalSymbol
  1530. constexpr std::ptrdiff_t m_Connection = 0x8; // CPulse_OutflowConnection
  1531. }
  1532. // Parent: None
  1533. // Field count: 0
  1534. namespace C_CSGO_PreviewModel_API {
  1535. }
  1536. // Parent: C_CSWeaponBaseGun
  1537. // Field count: 0
  1538. namespace C_WeaponMag7 {
  1539. }
  1540. // Parent: None
  1541. // Field count: 2
  1542. namespace WeaponPurchaseCount_t {
  1543. constexpr std::ptrdiff_t m_nItemDefIndex = 0x30; // uint16
  1544. constexpr std::ptrdiff_t m_nCount = 0x32; // uint16
  1545. }
  1546. // Parent: None
  1547. // Field count: 0
  1548. namespace CBasePulseGraphInstance {
  1549. }
  1550. // Parent: CBaseFilter
  1551. // Field count: 3
  1552. namespace FilterHealth {
  1553. constexpr std::ptrdiff_t m_bAdrenalineActive = 0x638; // bool
  1554. constexpr std::ptrdiff_t m_iHealthMin = 0x63C; // int32
  1555. constexpr std::ptrdiff_t m_iHealthMax = 0x640; // int32
  1556. }
  1557. // Parent: C_BaseClientUIEntity
  1558. // Field count: 13
  1559. namespace C_PointClientUIHUD {
  1560. constexpr std::ptrdiff_t m_bCheckCSSClasses = 0xFE8; // bool
  1561. constexpr std::ptrdiff_t m_bIgnoreInput = 0x1160; // bool
  1562. constexpr std::ptrdiff_t m_flWidth = 0x1164; // float32
  1563. constexpr std::ptrdiff_t m_flHeight = 0x1168; // float32
  1564. constexpr std::ptrdiff_t m_flDPI = 0x116C; // float32
  1565. constexpr std::ptrdiff_t m_flInteractDistance = 0x1170; // float32
  1566. constexpr std::ptrdiff_t m_flDepthOffset = 0x1174; // float32
  1567. constexpr std::ptrdiff_t m_unOwnerContext = 0x1178; // uint32
  1568. constexpr std::ptrdiff_t m_unHorizontalAlign = 0x117C; // uint32
  1569. constexpr std::ptrdiff_t m_unVerticalAlign = 0x1180; // uint32
  1570. constexpr std::ptrdiff_t m_unOrientation = 0x1184; // uint32
  1571. constexpr std::ptrdiff_t m_bAllowInteractionFromAllSceneWorlds = 0x1188; // bool
  1572. constexpr std::ptrdiff_t m_vecCSSClasses = 0x1190; // C_NetworkUtlVectorBase<CUtlSymbolLarge>
  1573. }
  1574. // Parent: None
  1575. // Field count: 1
  1576. //
  1577. // Metadata:
  1578. // MGetKV3ClassDefaults
  1579. namespace CPulseCell_Inflow_GraphHook {
  1580. constexpr std::ptrdiff_t m_HookName = 0x80; // PulseSymbol_t
  1581. }
  1582. // Parent: None
  1583. // Field count: 0
  1584. namespace SignatureOutflow_Resume {
  1585. }
  1586. // Parent: None
  1587. // Field count: 0
  1588. namespace CPathSimpleAPI {
  1589. }
  1590. // Parent: C_BaseEntity
  1591. // Field count: 0
  1592. namespace C_InfoLadderDismount {
  1593. }
  1594. // Parent: None
  1595. // Field count: 14
  1596. namespace C_PointCommentaryNode {
  1597. constexpr std::ptrdiff_t m_bActive = 0x1198; // bool
  1598. constexpr std::ptrdiff_t m_bWasActive = 0x1199; // bool
  1599. constexpr std::ptrdiff_t m_flEndTime = 0x119C; // GameTime_t
  1600. constexpr std::ptrdiff_t m_flStartTime = 0x11A0; // GameTime_t
  1601. constexpr std::ptrdiff_t m_flStartTimeInCommentary = 0x11A4; // float32
  1602. constexpr std::ptrdiff_t m_iszCommentaryFile = 0x11A8; // CUtlSymbolLarge
  1603. constexpr std::ptrdiff_t m_iszTitle = 0x11B0; // CUtlSymbolLarge
  1604. constexpr std::ptrdiff_t m_iszSpeakers = 0x11B8; // CUtlSymbolLarge
  1605. constexpr std::ptrdiff_t m_iNodeNumber = 0x11C0; // int32
  1606. constexpr std::ptrdiff_t m_iNodeNumberMax = 0x11C4; // int32
  1607. constexpr std::ptrdiff_t m_bListenedTo = 0x11C8; // bool
  1608. constexpr std::ptrdiff_t m_sndCommentary = 0x11D0; // CSoundPatch*
  1609. constexpr std::ptrdiff_t m_hViewPosition = 0x11D8; // CHandle<C_BaseEntity>
  1610. constexpr std::ptrdiff_t m_bRestartAfterRestore = 0x11DC; // bool
  1611. }
  1612. // Parent: C_Sprite
  1613. // Field count: 0
  1614. namespace CSpriteOriented {
  1615. }
  1616. // Parent: None
  1617. // Field count: 13
  1618. namespace shard_model_desc_t {
  1619. constexpr std::ptrdiff_t m_nModelID = 0x8; // int32
  1620. constexpr std::ptrdiff_t m_hMaterialBase = 0x10; // CStrongHandle<InfoForResourceTypeIMaterial2>
  1621. constexpr std::ptrdiff_t m_hMaterialDamageOverlay = 0x18; // CStrongHandle<InfoForResourceTypeIMaterial2>
  1622. constexpr std::ptrdiff_t m_solid = 0x20; // ShardSolid_t
  1623. constexpr std::ptrdiff_t m_vecPanelSize = 0x24; // Vector2D
  1624. constexpr std::ptrdiff_t m_vecStressPositionA = 0x2C; // Vector2D
  1625. constexpr std::ptrdiff_t m_vecStressPositionB = 0x34; // Vector2D
  1626. constexpr std::ptrdiff_t m_vecPanelVertices = 0x40; // C_NetworkUtlVectorBase<Vector2D>
  1627. constexpr std::ptrdiff_t m_vInitialPanelVertices = 0x58; // C_NetworkUtlVectorBase<Vector4D>
  1628. constexpr std::ptrdiff_t m_flGlassHalfThickness = 0x70; // float32
  1629. constexpr std::ptrdiff_t m_bHasParent = 0x74; // bool
  1630. constexpr std::ptrdiff_t m_bParentFrozen = 0x75; // bool
  1631. constexpr std::ptrdiff_t m_SurfacePropStringToken = 0x78; // CUtlStringToken
  1632. }
  1633. // Parent: C_CS2WeaponModuleBase
  1634. // Field count: 2
  1635. namespace C_KeychainModule {
  1636. constexpr std::ptrdiff_t m_nKeychainDefID = 0x1188; // uint32
  1637. constexpr std::ptrdiff_t m_nKeychainSeed = 0x118C; // uint32
  1638. }
  1639. // Parent: C_BaseModelEntity
  1640. // Field count: 1
  1641. namespace CFuncWater {
  1642. constexpr std::ptrdiff_t m_BuoyancyHelper = 0xFB0; // CBuoyancyHelper
  1643. }
  1644. // Parent: CPlayerPawnComponent
  1645. // Field count: 0
  1646. namespace CCSPlayer_GlowServices {
  1647. }
  1648. // Parent: None
  1649. // Field count: 1
  1650. namespace CCSGameModeRules {
  1651. constexpr std::ptrdiff_t __m_pChainEntity = 0x8; // CNetworkVarChainer
  1652. }
  1653. // Parent: C_BaseCSGrenade
  1654. // Field count: 0
  1655. namespace C_Flashbang {
  1656. }
  1657. // Parent: C_PointClientUIWorldPanel
  1658. // Field count: 1
  1659. namespace C_PointClientUIWorldTextPanel {
  1660. constexpr std::ptrdiff_t m_messageText = 0x1210; // char[512]
  1661. }
  1662. // Parent: None
  1663. // Field count: 0
  1664. namespace C_CSObserverPawn_API {
  1665. }
  1666. // Parent: CPlayer_WaterServices
  1667. // Field count: 3
  1668. namespace CCSPlayer_WaterServices {
  1669. constexpr std::ptrdiff_t m_flWaterJumpTime = 0x48; // float32
  1670. constexpr std::ptrdiff_t m_vecWaterJumpVel = 0x4C; // Vector
  1671. constexpr std::ptrdiff_t m_flSwimSoundTime = 0x58; // float32
  1672. }
  1673. // Parent: C_CSPlayerPawnBase
  1674. // Field count: 1
  1675. namespace C_CSObserverPawn {
  1676. constexpr std::ptrdiff_t m_hDetectParentChange = 0x1480; // CEntityHandle
  1677. }
  1678. // Parent: None
  1679. // Field count: 3
  1680. namespace ViewAngleServerChange_t {
  1681. constexpr std::ptrdiff_t nType = 0x30; // FixAngleSet_t
  1682. constexpr std::ptrdiff_t qAngle = 0x34; // QAngle
  1683. constexpr std::ptrdiff_t nIndex = 0x40; // uint32
  1684. }
  1685. // Parent: C_BaseModelEntity
  1686. // Field count: 9
  1687. namespace C_FuncLadder {
  1688. constexpr std::ptrdiff_t m_vecLadderDir = 0xFB0; // Vector
  1689. constexpr std::ptrdiff_t m_Dismounts = 0xFC0; // CUtlVector<CHandle<C_InfoLadderDismount>>
  1690. constexpr std::ptrdiff_t m_vecLocalTop = 0xFD8; // Vector
  1691. constexpr std::ptrdiff_t m_vecPlayerMountPositionTop = 0xFE4; // VectorWS
  1692. constexpr std::ptrdiff_t m_vecPlayerMountPositionBottom = 0xFF0; // VectorWS
  1693. constexpr std::ptrdiff_t m_flAutoRideSpeed = 0xFFC; // float32
  1694. constexpr std::ptrdiff_t m_bDisabled = 0x1000; // bool
  1695. constexpr std::ptrdiff_t m_bFakeLadder = 0x1001; // bool
  1696. constexpr std::ptrdiff_t m_bHasSlack = 0x1002; // bool
  1697. }
  1698. // Parent: C_CSWeaponBaseGun
  1699. // Field count: 0
  1700. namespace C_WeaponMP5SD {
  1701. }
  1702. // Parent: None
  1703. // Field count: 0
  1704. namespace C_World {
  1705. }
  1706. // Parent: C_CSGO_TeamSelectCharacterPosition
  1707. // Field count: 0
  1708. namespace C_CSGO_TeamSelectCounterTerroristPosition {
  1709. }
  1710. // Parent: C_CSWeaponBaseGun
  1711. // Field count: 0
  1712. namespace C_WeaponGalilAR {
  1713. }
  1714. // Parent: CPlayer_CameraServices
  1715. // Field count: 6
  1716. namespace CCSPlayerBase_CameraServices {
  1717. constexpr std::ptrdiff_t m_iFOV = 0x290; // uint32
  1718. constexpr std::ptrdiff_t m_iFOVStart = 0x294; // uint32
  1719. constexpr std::ptrdiff_t m_flFOVTime = 0x298; // GameTime_t
  1720. constexpr std::ptrdiff_t m_flFOVRate = 0x29C; // float32
  1721. constexpr std::ptrdiff_t m_hZoomOwner = 0x2A0; // CHandle<C_BaseEntity>
  1722. constexpr std::ptrdiff_t m_flLastShotFOV = 0x2A4; // float32
  1723. }
  1724. // Parent: None
  1725. // Field count: 0
  1726. namespace C_TeamplayRules {
  1727. }
  1728. // Parent: None
  1729. // Field count: 2
  1730. //
  1731. // Metadata:
  1732. // MGetKV3ClassDefaults
  1733. namespace CPulseCell_Inflow_BaseEntrypoint {
  1734. constexpr std::ptrdiff_t m_EntryChunk = 0x48; // PulseRuntimeChunkIndex_t
  1735. constexpr std::ptrdiff_t m_RegisterMap = 0x50; // PulseRegisterMap_t
  1736. }
  1737. // Parent: C_CSWeaponBaseGun
  1738. // Field count: 0
  1739. namespace C_WeaponSG556 {
  1740. }
  1741. // Parent: C_CSPlayerPawnBase
  1742. // Field count: 102
  1743. namespace C_CSPlayerPawn {
  1744. constexpr std::ptrdiff_t m_pBulletServices = 0x1490; // CCSPlayer_BulletServices*
  1745. constexpr std::ptrdiff_t m_pHostageServices = 0x1498; // CCSPlayer_HostageServices*
  1746. constexpr std::ptrdiff_t m_pBuyServices = 0x14A0; // CCSPlayer_BuyServices*
  1747. constexpr std::ptrdiff_t m_pGlowServices = 0x14A8; // CCSPlayer_GlowServices*
  1748. constexpr std::ptrdiff_t m_pActionTrackingServices = 0x14B0; // CCSPlayer_ActionTrackingServices*
  1749. constexpr std::ptrdiff_t m_pAimPunchServices = 0x14B8; // CCSPlayer_AimPunchServices*
  1750. constexpr std::ptrdiff_t m_pDamageReactServices = 0x14C0; // CCSPlayer_DamageReactServices*
  1751. constexpr std::ptrdiff_t m_flHealthShotBoostExpirationTime = 0x14C8; // GameTime_t
  1752. constexpr std::ptrdiff_t m_flLastFiredWeaponTime = 0x14CC; // GameTime_t
  1753. constexpr std::ptrdiff_t m_bHasFemaleVoice = 0x14D0; // bool
  1754. constexpr std::ptrdiff_t m_flLandingTimeSeconds = 0x14D4; // float32
  1755. constexpr std::ptrdiff_t m_flOldFallVelocity = 0x14D8; // float32
  1756. constexpr std::ptrdiff_t m_szLastPlaceName = 0x14DC; // char[18]
  1757. constexpr std::ptrdiff_t m_bPrevDefuser = 0x14EE; // bool
  1758. constexpr std::ptrdiff_t m_bPrevHelmet = 0x14EF; // bool
  1759. constexpr std::ptrdiff_t m_nPrevArmorVal = 0x14F0; // int32
  1760. constexpr std::ptrdiff_t m_nPrevGrenadeAmmoCount = 0x14F4; // int32
  1761. constexpr std::ptrdiff_t m_unPreviousWeaponHash = 0x14F8; // uint32
  1762. constexpr std::ptrdiff_t m_unWeaponHash = 0x14FC; // uint32
  1763. constexpr std::ptrdiff_t m_bInBuyZone = 0x1500; // bool
  1764. constexpr std::ptrdiff_t m_bPreviouslyInBuyZone = 0x1501; // bool
  1765. constexpr std::ptrdiff_t m_bInLanding = 0x1502; // bool
  1766. constexpr std::ptrdiff_t m_flLandingStartTime = 0x1504; // float32
  1767. constexpr std::ptrdiff_t m_bInHostageRescueZone = 0x1508; // bool
  1768. constexpr std::ptrdiff_t m_bInBombZone = 0x1509; // bool
  1769. constexpr std::ptrdiff_t m_bIsBuyMenuOpen = 0x150A; // bool
  1770. constexpr std::ptrdiff_t m_flTimeOfLastInjury = 0x150C; // GameTime_t
  1771. constexpr std::ptrdiff_t m_flNextSprayDecalTime = 0x1510; // GameTime_t
  1772. constexpr std::ptrdiff_t m_iRetakesOffering = 0x1678; // int32
  1773. constexpr std::ptrdiff_t m_iRetakesOfferingCard = 0x167C; // int32
  1774. constexpr std::ptrdiff_t m_bRetakesHasDefuseKit = 0x1680; // bool
  1775. constexpr std::ptrdiff_t m_bRetakesMVPLastRound = 0x1681; // bool
  1776. constexpr std::ptrdiff_t m_iRetakesMVPBoostItem = 0x1684; // int32
  1777. constexpr std::ptrdiff_t m_RetakesMVPBoostExtraUtility = 0x1688; // loadout_slot_t
  1778. constexpr std::ptrdiff_t m_bNeedToReApplyGloves = 0x168D; // bool
  1779. constexpr std::ptrdiff_t m_EconGloves = 0x1690; // C_EconItemView
  1780. constexpr std::ptrdiff_t m_nEconGlovesChanged = 0x1B00; // uint8
  1781. constexpr std::ptrdiff_t m_bMustSyncRagdollState = 0x1B01; // bool
  1782. constexpr std::ptrdiff_t m_nRagdollDamageBone = 0x1B04; // int32
  1783. constexpr std::ptrdiff_t m_vRagdollDamageForce = 0x1B08; // Vector
  1784. constexpr std::ptrdiff_t m_szRagdollDamageWeaponName = 0x1B14; // char[64]
  1785. constexpr std::ptrdiff_t m_bRagdollDamageHeadshot = 0x1B54; // bool
  1786. constexpr std::ptrdiff_t m_vRagdollServerOrigin = 0x1B58; // VectorWS
  1787. constexpr std::ptrdiff_t m_lastLandTime = 0x1B64; // GameTime_t
  1788. constexpr std::ptrdiff_t m_bOnGroundLastTick = 0x1B68; // bool
  1789. constexpr std::ptrdiff_t m_hHudModelArms = 0x1B84; // CHandle<C_CS2HudModelArms>
  1790. constexpr std::ptrdiff_t m_qDeathEyeAngles = 0x1B88; // QAngle
  1791. constexpr std::ptrdiff_t m_bLeftHanded = 0x1B94; // bool
  1792. constexpr std::ptrdiff_t m_fSwitchedHandednessTime = 0x1B98; // GameTime_t
  1793. constexpr std::ptrdiff_t m_flViewmodelOffsetX = 0x1B9C; // float32
  1794. constexpr std::ptrdiff_t m_flViewmodelOffsetY = 0x1BA0; // float32
  1795. constexpr std::ptrdiff_t m_flViewmodelOffsetZ = 0x1BA4; // float32
  1796. constexpr std::ptrdiff_t m_flViewmodelFOV = 0x1BA8; // float32
  1797. constexpr std::ptrdiff_t m_vecPlayerPatchEconIndices = 0x1BAC; // uint32[5]
  1798. constexpr std::ptrdiff_t m_GunGameImmunityColor = 0x1BF0; // Color
  1799. constexpr std::ptrdiff_t m_vecBulletHitModels = 0x1C40; // CUtlVector<C_BulletHitModel*>
  1800. constexpr std::ptrdiff_t m_bIsWalking = 0x1C58; // bool
  1801. constexpr std::ptrdiff_t m_entitySpottedState = 0x1C60; // EntitySpottedState_t
  1802. constexpr std::ptrdiff_t m_bIsScoped = 0x1C78; // bool
  1803. constexpr std::ptrdiff_t m_bResumeZoom = 0x1C79; // bool
  1804. constexpr std::ptrdiff_t m_bIsDefusing = 0x1C7A; // bool
  1805. constexpr std::ptrdiff_t m_bIsGrabbingHostage = 0x1C7B; // bool
  1806. constexpr std::ptrdiff_t m_iBlockingUseActionInProgress = 0x1C7C; // CSPlayerBlockingUseAction_t
  1807. constexpr std::ptrdiff_t m_flEmitSoundTime = 0x1C80; // GameTime_t
  1808. constexpr std::ptrdiff_t m_bInNoDefuseArea = 0x1C84; // bool
  1809. constexpr std::ptrdiff_t m_nWhichBombZone = 0x1C88; // int32
  1810. constexpr std::ptrdiff_t m_iShotsFired = 0x1C8C; // int32
  1811. constexpr std::ptrdiff_t m_flFlinchStack = 0x1C90; // float32
  1812. constexpr std::ptrdiff_t m_flVelocityModifier = 0x1C94; // float32
  1813. constexpr std::ptrdiff_t m_bWaitForNoAttack = 0x1C98; // bool
  1814. constexpr std::ptrdiff_t m_ignoreLadderJumpTime = 0x1C9C; // float32
  1815. constexpr std::ptrdiff_t m_bKilledByHeadshot = 0x1CA1; // bool
  1816. constexpr std::ptrdiff_t m_ArmorValue = 0x1CA4; // int32
  1817. constexpr std::ptrdiff_t m_unCurrentEquipmentValue = 0x1CA8; // uint16
  1818. constexpr std::ptrdiff_t m_unRoundStartEquipmentValue = 0x1CAA; // uint16
  1819. constexpr std::ptrdiff_t m_unFreezetimeEndEquipmentValue = 0x1CAC; // uint16
  1820. constexpr std::ptrdiff_t m_nLastKillerIndex = 0x1CB0; // CEntityIndex
  1821. constexpr std::ptrdiff_t m_bOldIsScoped = 0x1CB4; // bool
  1822. constexpr std::ptrdiff_t m_bHasDeathInfo = 0x1CB5; // bool
  1823. constexpr std::ptrdiff_t m_flDeathInfoTime = 0x1CB8; // float32
  1824. constexpr std::ptrdiff_t m_vecDeathInfoOrigin = 0x1CBC; // VectorWS
  1825. constexpr std::ptrdiff_t m_grenadeParameterStashTime = 0x1CF8; // GameTime_t
  1826. constexpr std::ptrdiff_t m_bGrenadeParametersStashed = 0x1CFC; // bool
  1827. constexpr std::ptrdiff_t m_angStashedShootAngles = 0x1D00; // QAngle
  1828. constexpr std::ptrdiff_t m_vecStashedGrenadeThrowPosition = 0x1D0C; // VectorWS
  1829. constexpr std::ptrdiff_t m_vecStashedGrenadeThrowPawnCenter = 0x1D18; // VectorWS
  1830. constexpr std::ptrdiff_t m_vecStashedVelocity = 0x1D24; // Vector
  1831. constexpr std::ptrdiff_t m_bShouldAutobuyDMWeapons = 0x3260; // bool
  1832. constexpr std::ptrdiff_t m_fImmuneToGunGameDamageTime = 0x3264; // GameTime_t
  1833. constexpr std::ptrdiff_t m_bGunGameImmunity = 0x3268; // bool
  1834. constexpr std::ptrdiff_t m_fImmuneToGunGameDamageTimeLast = 0x326C; // GameTime_t
  1835. constexpr std::ptrdiff_t m_fMolotovDamageTime = 0x3270; // float32
  1836. constexpr std::ptrdiff_t m_nPlayerInfernoBodyFx = 0x32DC; // ParticleIndex_t
  1837. constexpr std::ptrdiff_t m_angEyeAngles = 0x3350; // QAngle
  1838. constexpr std::ptrdiff_t m_arrOldEyeAnglesTimes = 0x33E0; // GameTime_t[4]
  1839. constexpr std::ptrdiff_t m_arrOldEyeAngles = 0x33F0; // QAngle[4]
  1840. constexpr std::ptrdiff_t m_angEyeAnglesVelocity = 0x3420; // QAngle
  1841. constexpr std::ptrdiff_t m_iIDEntIndex = 0x342C; // CEntityIndex
  1842. constexpr std::ptrdiff_t m_delayTargetIDTimer = 0x3430; // CountdownTimer
  1843. constexpr std::ptrdiff_t m_iTargetItemEntIdx = 0x3448; // CEntityIndex
  1844. constexpr std::ptrdiff_t m_iOldIDEntIndex = 0x344C; // CEntityIndex
  1845. constexpr std::ptrdiff_t m_holdTargetIDTimer = 0x3450; // CountdownTimer
  1846. }
  1847. // Parent: C_CSGO_TeamIntroCharacterPosition
  1848. // Field count: 0
  1849. namespace C_CSGO_TeamIntroTerroristPosition {
  1850. }
  1851. // Parent: None
  1852. // Field count: 2
  1853. //
  1854. // Metadata:
  1855. // MGetKV3ClassDefaults
  1856. // MPulseEditorCanvasItemSpecKV3
  1857. namespace CPulseCell_WaitForCursorsWithTagBase {
  1858. constexpr std::ptrdiff_t m_nCursorsAllowedToWait = 0xD8; // int32
  1859. constexpr std::ptrdiff_t m_WaitComplete = 0xE0; // CPulse_ResumePoint
  1860. }
  1861. // Parent: CBaseAnimGraph
  1862. // Field count: 23
  1863. namespace C_Hostage {
  1864. constexpr std::ptrdiff_t m_entitySpottedState = 0x1208; // EntitySpottedState_t
  1865. constexpr std::ptrdiff_t m_leader = 0x1220; // CHandle<C_BaseEntity>
  1866. constexpr std::ptrdiff_t m_reuseTimer = 0x1228; // CountdownTimer
  1867. constexpr std::ptrdiff_t m_vel = 0x1240; // Vector
  1868. constexpr std::ptrdiff_t m_isRescued = 0x124C; // bool
  1869. constexpr std::ptrdiff_t m_jumpedThisFrame = 0x124D; // bool
  1870. constexpr std::ptrdiff_t m_nHostageState = 0x1250; // int32
  1871. constexpr std::ptrdiff_t m_bHandsHaveBeenCut = 0x1254; // bool
  1872. constexpr std::ptrdiff_t m_hHostageGrabber = 0x1258; // CHandle<C_CSPlayerPawn>
  1873. constexpr std::ptrdiff_t m_fLastGrabTime = 0x125C; // GameTime_t
  1874. constexpr std::ptrdiff_t m_vecGrabbedPos = 0x1260; // VectorWS
  1875. constexpr std::ptrdiff_t m_flRescueStartTime = 0x126C; // GameTime_t
  1876. constexpr std::ptrdiff_t m_flGrabSuccessTime = 0x1270; // GameTime_t
  1877. constexpr std::ptrdiff_t m_flDropStartTime = 0x1274; // GameTime_t
  1878. constexpr std::ptrdiff_t m_flDeadOrRescuedTime = 0x1278; // GameTime_t
  1879. constexpr std::ptrdiff_t m_blinkTimer = 0x1280; // CountdownTimer
  1880. constexpr std::ptrdiff_t m_lookAt = 0x1298; // VectorWS
  1881. constexpr std::ptrdiff_t m_lookAroundTimer = 0x12A8; // CountdownTimer
  1882. constexpr std::ptrdiff_t m_isInit = 0x12C0; // bool
  1883. constexpr std::ptrdiff_t m_eyeAttachment = 0x12C1; // AttachmentHandle_t
  1884. constexpr std::ptrdiff_t m_chestAttachment = 0x12C2; // AttachmentHandle_t
  1885. constexpr std::ptrdiff_t m_pPredictionOwner = 0x12C8; // CBasePlayerController*
  1886. constexpr std::ptrdiff_t m_fNewestAlphaThinkTime = 0x12D0; // GameTime_t
  1887. }
  1888. // Parent: None
  1889. // Field count: 14
  1890. //
  1891. // Metadata:
  1892. // MGetKV3ClassDefaults
  1893. namespace C_fogplayerparams_t {
  1894. constexpr std::ptrdiff_t m_hCtrl = 0x8; // CHandle<C_FogController>
  1895. constexpr std::ptrdiff_t m_flTransitionTime = 0xC; // float32
  1896. constexpr std::ptrdiff_t m_OldColor = 0x10; // Color
  1897. constexpr std::ptrdiff_t m_flOldStart = 0x14; // float32
  1898. constexpr std::ptrdiff_t m_flOldEnd = 0x18; // float32
  1899. constexpr std::ptrdiff_t m_flOldMaxDensity = 0x1C; // float32
  1900. constexpr std::ptrdiff_t m_flOldHDRColorScale = 0x20; // float32
  1901. constexpr std::ptrdiff_t m_flOldFarZ = 0x24; // float32
  1902. constexpr std::ptrdiff_t m_NewColor = 0x28; // Color
  1903. constexpr std::ptrdiff_t m_flNewStart = 0x2C; // float32
  1904. constexpr std::ptrdiff_t m_flNewEnd = 0x30; // float32
  1905. constexpr std::ptrdiff_t m_flNewMaxDensity = 0x34; // float32
  1906. constexpr std::ptrdiff_t m_flNewHDRColorScale = 0x38; // float32
  1907. constexpr std::ptrdiff_t m_flNewFarZ = 0x3C; // float32
  1908. }
  1909. // Parent: None
  1910. // Field count: 34
  1911. //
  1912. // Metadata:
  1913. // MGetKV3ClassDefaults
  1914. namespace CGameSceneNode {
  1915. constexpr std::ptrdiff_t m_nodeToWorld = 0x10; // CTransformWS
  1916. constexpr std::ptrdiff_t m_pOwner = 0x30; // CEntityInstance*
  1917. constexpr std::ptrdiff_t m_pParent = 0x38; // CGameSceneNode*
  1918. constexpr std::ptrdiff_t m_pChild = 0x40; // CGameSceneNode*
  1919. constexpr std::ptrdiff_t m_pNextSibling = 0x48; // CGameSceneNode*
  1920. constexpr std::ptrdiff_t m_hParent = 0x70; // CGameSceneNodeHandle
  1921. constexpr std::ptrdiff_t m_vecOrigin = 0x80; // CNetworkOriginCellCoordQuantizedVector
  1922. constexpr std::ptrdiff_t m_angRotation = 0xB8; // QAngle
  1923. constexpr std::ptrdiff_t m_flScale = 0xC4; // float32
  1924. constexpr std::ptrdiff_t m_vecAbsOrigin = 0xC8; // VectorWS
  1925. constexpr std::ptrdiff_t m_angAbsRotation = 0xD4; // QAngle
  1926. constexpr std::ptrdiff_t m_flAbsScale = 0xE0; // float32
  1927. constexpr std::ptrdiff_t m_vecWrappedLocalOrigin = 0xE4; // Vector
  1928. constexpr std::ptrdiff_t m_angWrappedLocalRotation = 0xF0; // QAngle
  1929. constexpr std::ptrdiff_t m_flWrappedScale = 0xFC; // float32
  1930. constexpr std::ptrdiff_t m_nParentAttachmentOrBone = 0x100; // int16
  1931. constexpr std::ptrdiff_t m_bDebugAbsOriginChanges = 0x102; // bool
  1932. constexpr std::ptrdiff_t m_bDormant = 0x103; // bool
  1933. constexpr std::ptrdiff_t m_bForceParentToBeNetworked = 0x104; // bool
  1934. constexpr std::ptrdiff_t m_bDirtyHierarchy = 0x0; // bitfield:1
  1935. constexpr std::ptrdiff_t m_bDirtyBoneMergeInfo = 0x0; // bitfield:1
  1936. constexpr std::ptrdiff_t m_bNetworkedPositionChanged = 0x0; // bitfield:1
  1937. constexpr std::ptrdiff_t m_bNetworkedAnglesChanged = 0x0; // bitfield:1
  1938. constexpr std::ptrdiff_t m_bNetworkedScaleChanged = 0x0; // bitfield:1
  1939. constexpr std::ptrdiff_t m_bWillBeCallingPostDataUpdate = 0x0; // bitfield:1
  1940. constexpr std::ptrdiff_t m_bBoneMergeFlex = 0x0; // bitfield:1
  1941. constexpr std::ptrdiff_t m_nLatchAbsOrigin = 0x0; // bitfield:2
  1942. constexpr std::ptrdiff_t m_bDirtyBoneMergeBoneToRoot = 0x0; // bitfield:1
  1943. constexpr std::ptrdiff_t m_nHierarchicalDepth = 0x107; // uint8
  1944. constexpr std::ptrdiff_t m_nHierarchyType = 0x108; // uint8
  1945. constexpr std::ptrdiff_t m_nDoNotSetAnimTimeInInvalidatePhysicsCount = 0x109; // uint8
  1946. constexpr std::ptrdiff_t m_name = 0x10C; // CUtlStringToken
  1947. constexpr std::ptrdiff_t m_hierarchyAttachName = 0x120; // CUtlStringToken
  1948. constexpr std::ptrdiff_t m_flClientLocalScale = 0x124; // float32
  1949. }
  1950. // Parent: CPlayerPawnComponent
  1951. // Field count: 6
  1952. namespace CPlayer_ObserverServices {
  1953. constexpr std::ptrdiff_t m_iObserverMode = 0x48; // uint8
  1954. constexpr std::ptrdiff_t m_hObserverTarget = 0x4C; // CHandle<C_BaseEntity>
  1955. constexpr std::ptrdiff_t m_iObserverLastMode = 0x50; // ObserverMode_t
  1956. constexpr std::ptrdiff_t m_bForcedObserverMode = 0x54; // bool
  1957. constexpr std::ptrdiff_t m_flObserverChaseDistance = 0x58; // float32
  1958. constexpr std::ptrdiff_t m_flObserverChaseDistanceCalcTime = 0x5C; // GameTime_t
  1959. }
  1960. // Parent: C_BaseModelEntity
  1961. // Field count: 1
  1962. namespace CCashStack {
  1963. constexpr std::ptrdiff_t m_nCashStackValue = 0xFB0; // int32
  1964. }
  1965. // Parent: C_BaseEntity
  1966. // Field count: 4
  1967. namespace C_SoundAreaEntityBase {
  1968. constexpr std::ptrdiff_t m_bDisabled = 0x600; // bool
  1969. constexpr std::ptrdiff_t m_bWasEnabled = 0x608; // bool
  1970. constexpr std::ptrdiff_t m_iszSoundAreaType = 0x610; // CUtlSymbolLarge
  1971. constexpr std::ptrdiff_t m_vPos = 0x618; // Vector
  1972. }
  1973. // Parent: C_BaseEntity
  1974. // Field count: 6
  1975. namespace C_PlayerVisibility {
  1976. constexpr std::ptrdiff_t m_flVisibilityStrength = 0x600; // float32
  1977. constexpr std::ptrdiff_t m_flFogDistanceMultiplier = 0x604; // float32
  1978. constexpr std::ptrdiff_t m_flFogMaxDensityMultiplier = 0x608; // float32
  1979. constexpr std::ptrdiff_t m_flFadeTime = 0x60C; // float32
  1980. constexpr std::ptrdiff_t m_bStartDisabled = 0x610; // bool
  1981. constexpr std::ptrdiff_t m_bIsEnabled = 0x611; // bool
  1982. }
  1983. // Parent: None
  1984. // Field count: 3
  1985. namespace CAttributeManager__cached_attribute_float_t {
  1986. constexpr std::ptrdiff_t flIn = 0x0; // float32
  1987. constexpr std::ptrdiff_t iAttribHook = 0x8; // CUtlSymbolLarge
  1988. constexpr std::ptrdiff_t flOut = 0x10; // float32
  1989. }
  1990. // Parent: C_EconEntity
  1991. // Field count: 7
  1992. namespace C_BasePlayerWeapon {
  1993. constexpr std::ptrdiff_t m_nNextPrimaryAttackTick = 0x16F0; // GameTick_t
  1994. constexpr std::ptrdiff_t m_flNextPrimaryAttackTickRatio = 0x16F4; // float32
  1995. constexpr std::ptrdiff_t m_nNextSecondaryAttackTick = 0x16F8; // GameTick_t
  1996. constexpr std::ptrdiff_t m_flNextSecondaryAttackTickRatio = 0x16FC; // float32
  1997. constexpr std::ptrdiff_t m_iClip1 = 0x1700; // int32
  1998. constexpr std::ptrdiff_t m_iClip2 = 0x1704; // int32
  1999. constexpr std::ptrdiff_t m_pReserveAmmo = 0x1708; // int32[2]
  2000. }
  2001. // Parent: C_BaseEntity
  2002. // Field count: 1
  2003. namespace CRagdollManager {
  2004. constexpr std::ptrdiff_t m_iCurrentMaxRagdollCount = 0x600; // int8
  2005. }
  2006. // Parent: C_SoundOpvarSetPointEntity
  2007. // Field count: 0
  2008. namespace CSoundOpvarSetBoxEntity {
  2009. }
  2010. // Parent: C_BaseCSGrenade
  2011. // Field count: 0
  2012. namespace C_HEGrenade {
  2013. }
  2014. // Parent: C_BaseModelEntity
  2015. // Field count: 12
  2016. namespace C_EnvSky {
  2017. constexpr std::ptrdiff_t m_hSkyMaterial = 0xFB0; // CStrongHandle<InfoForResourceTypeIMaterial2>
  2018. constexpr std::ptrdiff_t m_hSkyMaterialLightingOnly = 0xFB8; // CStrongHandle<InfoForResourceTypeIMaterial2>
  2019. constexpr std::ptrdiff_t m_bStartDisabled = 0xFC0; // bool
  2020. constexpr std::ptrdiff_t m_vTintColor = 0xFC1; // Color
  2021. constexpr std::ptrdiff_t m_vTintColorLightingOnly = 0xFC5; // Color
  2022. constexpr std::ptrdiff_t m_flBrightnessScale = 0xFCC; // float32
  2023. constexpr std::ptrdiff_t m_nFogType = 0xFD0; // int32
  2024. constexpr std::ptrdiff_t m_flFogMinStart = 0xFD4; // float32
  2025. constexpr std::ptrdiff_t m_flFogMinEnd = 0xFD8; // float32
  2026. constexpr std::ptrdiff_t m_flFogMaxStart = 0xFDC; // float32
  2027. constexpr std::ptrdiff_t m_flFogMaxEnd = 0xFE0; // float32
  2028. constexpr std::ptrdiff_t m_bEnabled = 0xFE4; // bool
  2029. }
  2030. // Parent: None
  2031. // Field count: 5
  2032. //
  2033. // Metadata:
  2034. // MGetKV3ClassDefaults
  2035. namespace CPulse_InvokeBinding {
  2036. constexpr std::ptrdiff_t m_RegisterMap = 0x0; // PulseRegisterMap_t
  2037. constexpr std::ptrdiff_t m_FuncName = 0x30; // PulseSymbol_t
  2038. constexpr std::ptrdiff_t m_nCellIndex = 0x40; // PulseRuntimeCellIndex_t
  2039. constexpr std::ptrdiff_t m_nSrcChunk = 0x44; // PulseRuntimeChunkIndex_t
  2040. constexpr std::ptrdiff_t m_nSrcInstruction = 0x48; // int32
  2041. }
  2042. // Parent: C_BaseEntity
  2043. // Field count: 11
  2044. namespace C_EnvWindController {
  2045. constexpr std::ptrdiff_t m_EnvWindShared = 0x600; // C_EnvWindShared
  2046. constexpr std::ptrdiff_t m_fDirectionVariation = 0x6F8; // float32
  2047. constexpr std::ptrdiff_t m_fSpeedVariation = 0x6FC; // float32
  2048. constexpr std::ptrdiff_t m_fTurbulence = 0x700; // float32
  2049. constexpr std::ptrdiff_t m_fVolumeHalfExtentXY = 0x704; // float32
  2050. constexpr std::ptrdiff_t m_fVolumeHalfExtentZ = 0x708; // float32
  2051. constexpr std::ptrdiff_t m_nVolumeResolutionXY = 0x70C; // int32
  2052. constexpr std::ptrdiff_t m_nVolumeResolutionZ = 0x710; // int32
  2053. constexpr std::ptrdiff_t m_nClipmapLevels = 0x714; // int32
  2054. constexpr std::ptrdiff_t m_bIsMaster = 0x718; // bool
  2055. constexpr std::ptrdiff_t m_bFirstTime = 0x719; // bool
  2056. }
  2057. // Parent: None
  2058. // Field count: 4
  2059. namespace C_GameRules {
  2060. constexpr std::ptrdiff_t __m_pChainEntity = 0x8; // CNetworkVarChainer
  2061. constexpr std::ptrdiff_t m_nTotalPausedTicks = 0x30; // int32
  2062. constexpr std::ptrdiff_t m_nPauseStartTick = 0x34; // int32
  2063. constexpr std::ptrdiff_t m_bGamePaused = 0x38; // bool
  2064. }
  2065. // Parent: C_CSWeaponBaseGun
  2066. // Field count: 0
  2067. namespace C_WeaponMAC10 {
  2068. }
  2069. // Parent: C_BaseEntity
  2070. // Field count: 14
  2071. namespace C_CSGO_MapPreviewCameraPath {
  2072. constexpr std::ptrdiff_t m_flZFar = 0x600; // float32
  2073. constexpr std::ptrdiff_t m_flZNear = 0x604; // float32
  2074. constexpr std::ptrdiff_t m_bLoop = 0x608; // bool
  2075. constexpr std::ptrdiff_t m_bVerticalFOV = 0x609; // bool
  2076. constexpr std::ptrdiff_t m_bConstantSpeed = 0x60A; // bool
  2077. constexpr std::ptrdiff_t m_flDuration = 0x60C; // float32
  2078. constexpr std::ptrdiff_t m_flPathLength = 0x650; // float32
  2079. constexpr std::ptrdiff_t m_flPathDuration = 0x654; // float32
  2080. constexpr std::ptrdiff_t m_bDofEnabled = 0x66C; // bool
  2081. constexpr std::ptrdiff_t m_flDofNearBlurry = 0x670; // float32
  2082. constexpr std::ptrdiff_t m_flDofNearCrisp = 0x674; // float32
  2083. constexpr std::ptrdiff_t m_flDofFarCrisp = 0x678; // float32
  2084. constexpr std::ptrdiff_t m_flDofFarBlurry = 0x67C; // float32
  2085. constexpr std::ptrdiff_t m_flDofTiltToGround = 0x680; // float32
  2086. }
  2087. // Parent: C_BaseModelEntity
  2088. // Field count: 19
  2089. namespace C_PointWorldText {
  2090. constexpr std::ptrdiff_t m_bForceRecreateNextUpdate = 0xFB8; // bool
  2091. constexpr std::ptrdiff_t m_nTextWidthPx = 0xFD0; // int32
  2092. constexpr std::ptrdiff_t m_nTextHeightPx = 0xFD4; // int32
  2093. constexpr std::ptrdiff_t m_messageText = 0xFD8; // char[512]
  2094. constexpr std::ptrdiff_t m_FontName = 0x11D8; // char[64]
  2095. constexpr std::ptrdiff_t m_BackgroundMaterialName = 0x1218; // char[64]
  2096. constexpr std::ptrdiff_t m_bEnabled = 0x1258; // bool
  2097. constexpr std::ptrdiff_t m_bFullbright = 0x1259; // bool
  2098. constexpr std::ptrdiff_t m_flWorldUnitsPerPx = 0x125C; // float32
  2099. constexpr std::ptrdiff_t m_flFontSize = 0x1260; // float32
  2100. constexpr std::ptrdiff_t m_flDepthOffset = 0x1264; // float32
  2101. constexpr std::ptrdiff_t m_bDrawBackground = 0x1268; // bool
  2102. constexpr std::ptrdiff_t m_flBackgroundBorderWidth = 0x126C; // float32
  2103. constexpr std::ptrdiff_t m_flBackgroundBorderHeight = 0x1270; // float32
  2104. constexpr std::ptrdiff_t m_flBackgroundWorldToUV = 0x1274; // float32
  2105. constexpr std::ptrdiff_t m_Color = 0x1278; // Color
  2106. constexpr std::ptrdiff_t m_nJustifyHorizontal = 0x127C; // PointWorldTextJustifyHorizontal_t
  2107. constexpr std::ptrdiff_t m_nJustifyVertical = 0x1280; // PointWorldTextJustifyVertical_t
  2108. constexpr std::ptrdiff_t m_nReorientMode = 0x1284; // PointWorldTextReorientMode_t
  2109. }
  2110. // Parent: C_BaseModelEntity
  2111. // Field count: 40
  2112. namespace C_RopeKeyframe {
  2113. constexpr std::ptrdiff_t m_LinksTouchingSomething = 0xFB8; // CBitVec<10>
  2114. constexpr std::ptrdiff_t m_nLinksTouchingSomething = 0xFBC; // int32
  2115. constexpr std::ptrdiff_t m_bApplyWind = 0xFC0; // bool
  2116. constexpr std::ptrdiff_t m_fPrevLockedPoints = 0xFC4; // int32
  2117. constexpr std::ptrdiff_t m_iForcePointMoveCounter = 0xFC8; // int32
  2118. constexpr std::ptrdiff_t m_bPrevEndPointPos = 0xFCC; // bool[2]
  2119. constexpr std::ptrdiff_t m_vPrevEndPointPos = 0xFD0; // VectorWS[2]
  2120. constexpr std::ptrdiff_t m_flCurScroll = 0xFE8; // float32
  2121. constexpr std::ptrdiff_t m_flScrollSpeed = 0xFEC; // float32
  2122. constexpr std::ptrdiff_t m_RopeFlags = 0xFF0; // uint16
  2123. constexpr std::ptrdiff_t m_iRopeMaterialModelIndex = 0xFF8; // CStrongHandle<InfoForResourceTypeIMaterial2>
  2124. constexpr std::ptrdiff_t m_nSegments = 0x1270; // uint8
  2125. constexpr std::ptrdiff_t m_hStartPoint = 0x1274; // CHandle<C_BaseEntity>
  2126. constexpr std::ptrdiff_t m_hEndPoint = 0x1278; // CHandle<C_BaseEntity>
  2127. constexpr std::ptrdiff_t m_iStartAttachment = 0x127C; // AttachmentHandle_t
  2128. constexpr std::ptrdiff_t m_iEndAttachment = 0x127D; // AttachmentHandle_t
  2129. constexpr std::ptrdiff_t m_Subdiv = 0x127E; // uint8
  2130. constexpr std::ptrdiff_t m_RopeLength = 0x1280; // int16
  2131. constexpr std::ptrdiff_t m_Slack = 0x1282; // int16
  2132. constexpr std::ptrdiff_t m_TextureScale = 0x1284; // float32
  2133. constexpr std::ptrdiff_t m_fLockedPoints = 0x1288; // uint8
  2134. constexpr std::ptrdiff_t m_nChangeCount = 0x1289; // uint8
  2135. constexpr std::ptrdiff_t m_Width = 0x128C; // float32
  2136. constexpr std::ptrdiff_t m_PhysicsDelegate = 0x1290; // C_RopeKeyframe::CPhysicsDelegate
  2137. constexpr std::ptrdiff_t m_hMaterial = 0x12A0; // CStrongHandle<InfoForResourceTypeIMaterial2>
  2138. constexpr std::ptrdiff_t m_TextureHeight = 0x12A8; // int32
  2139. constexpr std::ptrdiff_t m_vecImpulse = 0x12AC; // Vector
  2140. constexpr std::ptrdiff_t m_vecPreviousImpulse = 0x12B8; // Vector
  2141. constexpr std::ptrdiff_t m_flCurrentGustTimer = 0x12C4; // float32
  2142. constexpr std::ptrdiff_t m_flCurrentGustLifetime = 0x12C8; // float32
  2143. constexpr std::ptrdiff_t m_flTimeToNextGust = 0x12CC; // float32
  2144. constexpr std::ptrdiff_t m_vWindDir = 0x12D0; // Vector
  2145. constexpr std::ptrdiff_t m_vColorMod = 0x12DC; // Vector
  2146. constexpr std::ptrdiff_t m_vCachedEndPointAttachmentPos = 0x12E8; // VectorWS[2]
  2147. constexpr std::ptrdiff_t m_vCachedEndPointAttachmentAngle = 0x1300; // QAngle[2]
  2148. constexpr std::ptrdiff_t m_bConstrainBetweenEndpoints = 0x1318; // bool
  2149. constexpr std::ptrdiff_t m_bEndPointAttachmentPositionsDirty = 0x0; // bitfield:1
  2150. constexpr std::ptrdiff_t m_bEndPointAttachmentAnglesDirty = 0x0; // bitfield:1
  2151. constexpr std::ptrdiff_t m_bNewDataThisFrame = 0x0; // bitfield:1
  2152. constexpr std::ptrdiff_t m_bPhysicsInitted = 0x0; // bitfield:1
  2153. }
  2154. // Parent: None
  2155. // Field count: 0
  2156. namespace C_BaseToggle {
  2157. }
  2158. // Parent: C_EnvCubemap
  2159. // Field count: 0
  2160. namespace C_EnvCubemapBox {
  2161. }
  2162. // Parent: C_EnvCombinedLightProbeVolume
  2163. // Field count: 0
  2164. namespace C_EnvCombinedLightProbeVolumeAlias_func_combined_light_probe_volume {
  2165. }
  2166. // Parent: None
  2167. // Field count: 1
  2168. namespace C_RopeKeyframe__CPhysicsDelegate {
  2169. constexpr std::ptrdiff_t m_pKeyframe = 0x8; // C_RopeKeyframe*
  2170. }
  2171. // Parent: C_PointEntity
  2172. // Field count: 5
  2173. namespace CInfoDynamicShadowHint {
  2174. constexpr std::ptrdiff_t m_bDisabled = 0x600; // bool
  2175. constexpr std::ptrdiff_t m_flRange = 0x604; // float32
  2176. constexpr std::ptrdiff_t m_nImportance = 0x608; // int32
  2177. constexpr std::ptrdiff_t m_nLightChoice = 0x60C; // int32
  2178. constexpr std::ptrdiff_t m_hLight = 0x610; // CHandle<C_BaseEntity>
  2179. }
  2180. // Parent: C_PointEntity
  2181. // Field count: 6
  2182. namespace CPathNode {
  2183. constexpr std::ptrdiff_t m_vInTangentLocal = 0x600; // Vector
  2184. constexpr std::ptrdiff_t m_vOutTangentLocal = 0x60C; // Vector
  2185. constexpr std::ptrdiff_t m_strParentPathUniqueID = 0x618; // CUtlString
  2186. constexpr std::ptrdiff_t m_strPathNodeParameter = 0x620; // CUtlString
  2187. constexpr std::ptrdiff_t m_xWSPrevParent = 0x630; // CTransformWS
  2188. constexpr std::ptrdiff_t m_hPath = 0x650; // CHandle<CPathWithDynamicNodes>
  2189. }
  2190. // Parent: C_BaseModelEntity
  2191. // Field count: 0
  2192. namespace C_FuncMoveLinear {
  2193. }
  2194. // Parent: None
  2195. // Field count: 0
  2196. namespace CServerOnlyModelEntity {
  2197. }
  2198. // Parent: C_CSGO_TeamPreviewCamera
  2199. // Field count: 0
  2200. namespace C_CSGO_TeamSelectCamera {
  2201. }
  2202. // Parent: None
  2203. // Field count: 2
  2204. //
  2205. // Metadata:
  2206. // MGetKV3ClassDefaults
  2207. // MPropertyFriendlyName
  2208. // MPropertyDescription
  2209. // MPulseEditorHeaderIcon
  2210. // MPulseEditorCanvasItemSpecKV3
  2211. namespace CPulseCell_IntervalTimer {
  2212. constexpr std::ptrdiff_t m_Completed = 0xD8; // CPulse_ResumePoint
  2213. constexpr std::ptrdiff_t m_OnInterval = 0x120; // SignatureOutflow_Continue
  2214. }
  2215. // Parent: C_CSWeaponBaseShotgun
  2216. // Field count: 0
  2217. namespace C_WeaponXM1014 {
  2218. }
  2219. // Parent: CBaseAnimGraph
  2220. // Field count: 0
  2221. namespace C_WorldModelGloves {
  2222. }
  2223. // Parent: C_BreakableProp
  2224. // Field count: 0
  2225. namespace C_PhysicsPropMultiplayer {
  2226. }
  2227. // Parent: C_SoundEventEntity
  2228. // Field count: 2
  2229. namespace C_SoundEventOBBEntity {
  2230. constexpr std::ptrdiff_t m_vMins = 0x6C0; // Vector
  2231. constexpr std::ptrdiff_t m_vMaxs = 0x6CC; // Vector
  2232. }
  2233. // Parent: None
  2234. // Field count: 0
  2235. //
  2236. // Metadata:
  2237. // MPropertyDescription
  2238. namespace CPulseTestScriptLib {
  2239. }
  2240. // Parent: None
  2241. // Field count: 1
  2242. //
  2243. // Metadata:
  2244. // MGetKV3ClassDefaults
  2245. namespace CPulseCell_BaseLerp {
  2246. constexpr std::ptrdiff_t m_WakeResume = 0xD8; // CPulse_ResumePoint
  2247. }
  2248. // Parent: C_CSWeaponBaseGun
  2249. // Field count: 0
  2250. namespace C_WeaponAug {
  2251. }
  2252. // Parent: None
  2253. // Field count: 8
  2254. namespace C_BasePropDoor {
  2255. constexpr std::ptrdiff_t m_eDoorState = 0x13D0; // DoorState_t
  2256. constexpr std::ptrdiff_t m_modelChanged = 0x13D4; // bool
  2257. constexpr std::ptrdiff_t m_bLocked = 0x13D5; // bool
  2258. constexpr std::ptrdiff_t m_bNoNPCs = 0x13D6; // bool
  2259. constexpr std::ptrdiff_t m_closedPosition = 0x13D8; // VectorWS
  2260. constexpr std::ptrdiff_t m_closedAngles = 0x13E4; // QAngle
  2261. constexpr std::ptrdiff_t m_hMaster = 0x13F0; // CHandle<C_BasePropDoor>
  2262. constexpr std::ptrdiff_t m_vWhereToSetLightingOrigin = 0x13F4; // VectorWS
  2263. }
  2264. // Parent: None
  2265. // Field count: 0
  2266. namespace CPointValueRemapperAPI {
  2267. }
  2268. // Parent: C_PointEntity
  2269. // Field count: 0
  2270. namespace CChoreoInfoTarget {
  2271. }
  2272. // Parent: None
  2273. // Field count: 0
  2274. namespace C_CsmFovOverride_API {
  2275. }
  2276. // Parent: None
  2277. // Field count: 0
  2278. namespace CTakeDamageResultAPI {
  2279. }
  2280. // Parent: None
  2281. // Field count: 8
  2282. //
  2283. // Metadata:
  2284. // MGetKV3ClassDefaults
  2285. namespace CNetworkedSequenceOperation {
  2286. constexpr std::ptrdiff_t m_hSequence = 0x8; // HSequence
  2287. constexpr std::ptrdiff_t m_flPrevCycle = 0xC; // float32
  2288. constexpr std::ptrdiff_t m_flCycle = 0x10; // float32
  2289. constexpr std::ptrdiff_t m_flWeight = 0x14; // CNetworkedQuantizedFloat
  2290. constexpr std::ptrdiff_t m_bSequenceChangeNetworked = 0x1C; // bool
  2291. constexpr std::ptrdiff_t m_bDiscontinuity = 0x1D; // bool
  2292. constexpr std::ptrdiff_t m_flPrevCycleFromDiscontinuity = 0x20; // float32
  2293. constexpr std::ptrdiff_t m_flPrevCycleForAnimEventDetection = 0x24; // float32
  2294. }
  2295. // Parent: C_WeaponBaseItem
  2296. // Field count: 0
  2297. namespace C_Item_Healthshot {
  2298. }
  2299. // Parent: None
  2300. // Field count: 3
  2301. namespace CEntityInstance {
  2302. constexpr std::ptrdiff_t m_iszPrivateVScripts = 0x8; // CUtlSymbolLarge
  2303. constexpr std::ptrdiff_t m_pEntity = 0x10; // CEntityIdentity*
  2304. constexpr std::ptrdiff_t m_CScriptComponent = 0x28; // CScriptComponent*
  2305. }
  2306. // Parent: C_BaseEntity
  2307. // Field count: 44
  2308. namespace C_BaseModelEntity {
  2309. constexpr std::ptrdiff_t m_CRenderComponent = 0xAF0; // CRenderComponent*
  2310. constexpr std::ptrdiff_t m_CHitboxComponent = 0xAF8; // CHitboxComponent
  2311. constexpr std::ptrdiff_t m_pChoreoComponent = 0xB10; // CChoreoComponent*
  2312. constexpr std::ptrdiff_t m_nDestructiblePartInitialStateDestructed0 = 0xB18; // HitGroup_t
  2313. constexpr std::ptrdiff_t m_nDestructiblePartInitialStateDestructed1 = 0xB1C; // HitGroup_t
  2314. constexpr std::ptrdiff_t m_nDestructiblePartInitialStateDestructed2 = 0xB20; // HitGroup_t
  2315. constexpr std::ptrdiff_t m_nDestructiblePartInitialStateDestructed3 = 0xB24; // HitGroup_t
  2316. constexpr std::ptrdiff_t m_nDestructiblePartInitialStateDestructed4 = 0xB28; // HitGroup_t
  2317. constexpr std::ptrdiff_t m_nDestructiblePartInitialStateDestructed0_PartIndex = 0xB2C; // int32
  2318. constexpr std::ptrdiff_t m_nDestructiblePartInitialStateDestructed1_PartIndex = 0xB30; // int32
  2319. constexpr std::ptrdiff_t m_nDestructiblePartInitialStateDestructed2_PartIndex = 0xB34; // int32
  2320. constexpr std::ptrdiff_t m_nDestructiblePartInitialStateDestructed3_PartIndex = 0xB38; // int32
  2321. constexpr std::ptrdiff_t m_nDestructiblePartInitialStateDestructed4_PartIndex = 0xB3C; // int32
  2322. constexpr std::ptrdiff_t m_bDestructiblePartInitialStateDestructed0_GenerateBreakpieces = 0xB40; // bool
  2323. constexpr std::ptrdiff_t m_bDestructiblePartInitialStateDestructed1_GenerateBreakpieces = 0xB41; // bool
  2324. constexpr std::ptrdiff_t m_bDestructiblePartInitialStateDestructed2_GenerateBreakpieces = 0xB42; // bool
  2325. constexpr std::ptrdiff_t m_bDestructiblePartInitialStateDestructed3_GenerateBreakpieces = 0xB43; // bool
  2326. constexpr std::ptrdiff_t m_bDestructiblePartInitialStateDestructed4_GenerateBreakpieces = 0xB44; // bool
  2327. constexpr std::ptrdiff_t m_pDestructiblePartsSystemComponent = 0xB48; // CDestructiblePartsComponent*
  2328. constexpr std::ptrdiff_t m_bInitModelEffects = 0xC70; // bool
  2329. constexpr std::ptrdiff_t m_bDoingModelEffects = 0xC71; // bool
  2330. constexpr std::ptrdiff_t m_iOldHealth = 0xC74; // int32
  2331. constexpr std::ptrdiff_t m_nRenderMode = 0xC78; // RenderMode_t
  2332. constexpr std::ptrdiff_t m_nRenderFX = 0xC79; // RenderFx_t
  2333. constexpr std::ptrdiff_t m_bAllowFadeInView = 0xC7A; // bool
  2334. constexpr std::ptrdiff_t m_clrRender = 0xC98; // Color
  2335. constexpr std::ptrdiff_t m_vecRenderAttributes = 0xCA0; // C_UtlVectorEmbeddedNetworkVar<EntityRenderAttribute_t>
  2336. constexpr std::ptrdiff_t m_bRenderToCubemaps = 0xD20; // bool
  2337. constexpr std::ptrdiff_t m_bNoInterpolate = 0xD21; // bool
  2338. constexpr std::ptrdiff_t m_Collision = 0xD28; // CCollisionProperty
  2339. constexpr std::ptrdiff_t m_Glow = 0xDE0; // CGlowProperty
  2340. constexpr std::ptrdiff_t m_flGlowBackfaceMult = 0xE38; // float32
  2341. constexpr std::ptrdiff_t m_fadeMinDist = 0xE3C; // float32
  2342. constexpr std::ptrdiff_t m_fadeMaxDist = 0xE40; // float32
  2343. constexpr std::ptrdiff_t m_flFadeScale = 0xE44; // float32
  2344. constexpr std::ptrdiff_t m_flShadowStrength = 0xE48; // float32
  2345. constexpr std::ptrdiff_t m_nObjectCulling = 0xE4C; // uint8
  2346. constexpr std::ptrdiff_t m_nRequiredDecalRtEncoding = 0xE4D; // DecalRtEncoding_t
  2347. constexpr std::ptrdiff_t m_bodyGroupChoices = 0xE50; // CUtlOrderedMap<CGlobalSymbol,int32>
  2348. constexpr std::ptrdiff_t m_vecViewOffset = 0xE78; // CNetworkViewOffsetVector
  2349. constexpr std::ptrdiff_t m_pClientAlphaProperty = 0xF58; // CClientAlphaProperty*
  2350. constexpr std::ptrdiff_t m_ClientOverrideTint = 0xF60; // Color
  2351. constexpr std::ptrdiff_t m_bUseClientOverrideTint = 0xF64; // bool
  2352. constexpr std::ptrdiff_t m_bvDisabledHitGroups = 0xFA0; // uint32[1]
  2353. }
  2354. // Parent: CPlayerPawnComponent
  2355. // Field count: 1
  2356. namespace CCSPlayer_BulletServices {
  2357. constexpr std::ptrdiff_t m_totalHitsOnServer = 0x48; // int32
  2358. }
  2359. // Parent: C_SoundOpvarSetPointEntity
  2360. // Field count: 0
  2361. namespace C_SoundOpvarSetAutoRoomEntity {
  2362. }
  2363. // Parent: C_BaseEntity
  2364. // Field count: 29
  2365. namespace C_EnvCombinedLightProbeVolume {
  2366. constexpr std::ptrdiff_t m_Entity_Color = 0x1678; // Color
  2367. constexpr std::ptrdiff_t m_Entity_flBrightness = 0x167C; // float32
  2368. constexpr std::ptrdiff_t m_Entity_hCubemapTexture = 0x1680; // CStrongHandle<InfoForResourceTypeCTextureBase>
  2369. constexpr std::ptrdiff_t m_Entity_bCustomCubemapTexture = 0x1688; // bool
  2370. constexpr std::ptrdiff_t m_Entity_hLightProbeTexture_AmbientCube = 0x1690; // CStrongHandle<InfoForResourceTypeCTextureBase>
  2371. constexpr std::ptrdiff_t m_Entity_hLightProbeTexture_SDF = 0x1698; // CStrongHandle<InfoForResourceTypeCTextureBase>
  2372. constexpr std::ptrdiff_t m_Entity_hLightProbeTexture_SH2_DC = 0x16A0; // CStrongHandle<InfoForResourceTypeCTextureBase>
  2373. constexpr std::ptrdiff_t m_Entity_hLightProbeTexture_SH2_R = 0x16A8; // CStrongHandle<InfoForResourceTypeCTextureBase>
  2374. constexpr std::ptrdiff_t m_Entity_hLightProbeTexture_SH2_G = 0x16B0; // CStrongHandle<InfoForResourceTypeCTextureBase>
  2375. constexpr std::ptrdiff_t m_Entity_hLightProbeTexture_SH2_B = 0x16B8; // CStrongHandle<InfoForResourceTypeCTextureBase>
  2376. constexpr std::ptrdiff_t m_Entity_hLightProbeDirectLightIndicesTexture = 0x16C0; // CStrongHandle<InfoForResourceTypeCTextureBase>
  2377. constexpr std::ptrdiff_t m_Entity_hLightProbeDirectLightScalarsTexture = 0x16C8; // CStrongHandle<InfoForResourceTypeCTextureBase>
  2378. constexpr std::ptrdiff_t m_Entity_hLightProbeDirectLightShadowsTexture = 0x16D0; // CStrongHandle<InfoForResourceTypeCTextureBase>
  2379. constexpr std::ptrdiff_t m_Entity_vBoxMins = 0x16D8; // Vector
  2380. constexpr std::ptrdiff_t m_Entity_vBoxMaxs = 0x16E4; // Vector
  2381. constexpr std::ptrdiff_t m_Entity_bMoveable = 0x16F0; // bool
  2382. constexpr std::ptrdiff_t m_Entity_nHandshake = 0x16F4; // int32
  2383. constexpr std::ptrdiff_t m_Entity_nEnvCubeMapArrayIndex = 0x16F8; // int32
  2384. constexpr std::ptrdiff_t m_Entity_nPriority = 0x16FC; // int32
  2385. constexpr std::ptrdiff_t m_Entity_bStartDisabled = 0x1700; // bool
  2386. constexpr std::ptrdiff_t m_Entity_flEdgeFadeDist = 0x1704; // float32
  2387. constexpr std::ptrdiff_t m_Entity_vEdgeFadeDists = 0x1708; // Vector
  2388. constexpr std::ptrdiff_t m_Entity_nLightProbeSizeX = 0x1714; // int32
  2389. constexpr std::ptrdiff_t m_Entity_nLightProbeSizeY = 0x1718; // int32
  2390. constexpr std::ptrdiff_t m_Entity_nLightProbeSizeZ = 0x171C; // int32
  2391. constexpr std::ptrdiff_t m_Entity_nLightProbeAtlasX = 0x1720; // int32
  2392. constexpr std::ptrdiff_t m_Entity_nLightProbeAtlasY = 0x1724; // int32
  2393. constexpr std::ptrdiff_t m_Entity_nLightProbeAtlasZ = 0x1728; // int32
  2394. constexpr std::ptrdiff_t m_Entity_bEnabled = 0x1741; // bool
  2395. }
  2396. // Parent: C_CSGO_EndOfMatchLineupEndpoint
  2397. // Field count: 0
  2398. namespace CCSGO_EndOfMatchLineupEnd {
  2399. }
  2400. // Parent: None
  2401. // Field count: 0
  2402. namespace C_MultiplayRules {
  2403. }
  2404. // Parent: None
  2405. // Field count: 0
  2406. namespace CPlayer_AutoaimServices {
  2407. }
  2408. // Parent: None
  2409. // Field count: 0
  2410. namespace CEnvWindSharedAPI {
  2411. }
  2412. // Parent: C_BaseModelEntity
  2413. // Field count: 0
  2414. namespace C_LightDirectionalEntity {
  2415. }
  2416. // Parent: None
  2417. // Field count: 0
  2418. namespace CMapInfo_API {
  2419. }
  2420. // Parent: None
  2421. // Field count: 82
  2422. namespace C_BaseEntity {
  2423. constexpr std::ptrdiff_t m_CBodyComponent = 0x30; // CBodyComponent*
  2424. constexpr std::ptrdiff_t m_NetworkTransmitComponent = 0x38; // CNetworkTransmitComponent
  2425. constexpr std::ptrdiff_t m_nLastThinkTick = 0x328; // GameTick_t
  2426. constexpr std::ptrdiff_t m_pGameSceneNode = 0x330; // CGameSceneNode*
  2427. constexpr std::ptrdiff_t m_pRenderComponent = 0x338; // CRenderComponent*
  2428. constexpr std::ptrdiff_t m_pCollision = 0x340; // CCollisionProperty*
  2429. constexpr std::ptrdiff_t m_iMaxHealth = 0x348; // int32
  2430. constexpr std::ptrdiff_t m_iHealth = 0x34C; // int32
  2431. constexpr std::ptrdiff_t m_flDamageAccumulator = 0x350; // float32
  2432. constexpr std::ptrdiff_t m_lifeState = 0x354; // uint8
  2433. constexpr std::ptrdiff_t m_bTakesDamage = 0x355; // bool
  2434. constexpr std::ptrdiff_t m_nTakeDamageFlags = 0x358; // TakeDamageFlags_t
  2435. constexpr std::ptrdiff_t m_nPlatformType = 0x360; // EntityPlatformTypes_t
  2436. constexpr std::ptrdiff_t m_ubInterpolationFrame = 0x361; // uint8
  2437. constexpr std::ptrdiff_t m_hSceneObjectController = 0x364; // CHandle<C_BaseEntity>
  2438. constexpr std::ptrdiff_t m_nNoInterpolationTick = 0x368; // int32
  2439. constexpr std::ptrdiff_t m_nVisibilityNoInterpolationTick = 0x36C; // int32
  2440. constexpr std::ptrdiff_t m_flProxyRandomValue = 0x370; // float32
  2441. constexpr std::ptrdiff_t m_iEFlags = 0x374; // int32
  2442. constexpr std::ptrdiff_t m_nWaterType = 0x378; // uint8
  2443. constexpr std::ptrdiff_t m_bInterpolateEvenWithNoModel = 0x379; // bool
  2444. constexpr std::ptrdiff_t m_bPredictionEligible = 0x37A; // bool
  2445. constexpr std::ptrdiff_t m_bApplyLayerMatchIDToModel = 0x37B; // bool
  2446. constexpr std::ptrdiff_t m_tokLayerMatchID = 0x37C; // CUtlStringToken
  2447. constexpr std::ptrdiff_t m_nSubclassID = 0x380; // CUtlStringToken
  2448. constexpr std::ptrdiff_t m_nSimulationTick = 0x390; // int32
  2449. constexpr std::ptrdiff_t m_iCurrentThinkContext = 0x394; // int32
  2450. constexpr std::ptrdiff_t m_aThinkFunctions = 0x398; // CUtlVector<thinkfunc_t>
  2451. constexpr std::ptrdiff_t m_bDisabledContextThinks = 0x3B0; // bool
  2452. constexpr std::ptrdiff_t m_flAnimTime = 0x3B4; // float32
  2453. constexpr std::ptrdiff_t m_flSimulationTime = 0x3B8; // float32
  2454. constexpr std::ptrdiff_t m_nSceneObjectOverrideFlags = 0x3BC; // uint8
  2455. constexpr std::ptrdiff_t m_bHasSuccessfullyInterpolated = 0x3BD; // bool
  2456. constexpr std::ptrdiff_t m_bHasAddedVarsToInterpolation = 0x3BE; // bool
  2457. constexpr std::ptrdiff_t m_bRenderEvenWhenNotSuccessfullyInterpolated = 0x3BF; // bool
  2458. constexpr std::ptrdiff_t m_nInterpolationLatchDirtyFlags = 0x3C0; // int32[2]
  2459. constexpr std::ptrdiff_t m_ListEntry = 0x3C8; // uint16[11]
  2460. constexpr std::ptrdiff_t m_flCreateTime = 0x3E0; // GameTime_t
  2461. constexpr std::ptrdiff_t m_EntClientFlags = 0x3E4; // uint16
  2462. constexpr std::ptrdiff_t m_bClientSideRagdoll = 0x3E6; // bool
  2463. constexpr std::ptrdiff_t m_iTeamNum = 0x3E7; // uint8
  2464. constexpr std::ptrdiff_t m_spawnflags = 0x3E8; // uint32
  2465. constexpr std::ptrdiff_t m_nNextThinkTick = 0x3EC; // GameTick_t
  2466. constexpr std::ptrdiff_t m_fFlags = 0x3F4; // uint32
  2467. constexpr std::ptrdiff_t m_vecAbsVelocity = 0x3F8; // Vector
  2468. constexpr std::ptrdiff_t m_vecServerVelocity = 0x404; // CNetworkVelocityVector
  2469. constexpr std::ptrdiff_t m_vecVelocity = 0x430; // CNetworkVelocityVector
  2470. constexpr std::ptrdiff_t m_vecBaseVelocity = 0x510; // Vector
  2471. constexpr std::ptrdiff_t m_hEffectEntity = 0x51C; // CHandle<C_BaseEntity>
  2472. constexpr std::ptrdiff_t m_hOwnerEntity = 0x520; // CHandle<C_BaseEntity>
  2473. constexpr std::ptrdiff_t m_MoveCollide = 0x524; // MoveCollide_t
  2474. constexpr std::ptrdiff_t m_MoveType = 0x525; // MoveType_t
  2475. constexpr std::ptrdiff_t m_nActualMoveType = 0x526; // MoveType_t
  2476. constexpr std::ptrdiff_t m_flWaterLevel = 0x528; // float32
  2477. constexpr std::ptrdiff_t m_fEffects = 0x52C; // uint32
  2478. constexpr std::ptrdiff_t m_hGroundEntity = 0x530; // CHandle<C_BaseEntity>
  2479. constexpr std::ptrdiff_t m_nGroundBodyIndex = 0x534; // int32
  2480. constexpr std::ptrdiff_t m_flFriction = 0x538; // float32
  2481. constexpr std::ptrdiff_t m_flElasticity = 0x53C; // float32
  2482. constexpr std::ptrdiff_t m_flGravityScale = 0x540; // float32
  2483. constexpr std::ptrdiff_t m_flTimeScale = 0x544; // float32
  2484. constexpr std::ptrdiff_t m_bAnimatedEveryTick = 0x548; // bool
  2485. constexpr std::ptrdiff_t m_bGravityDisabled = 0x549; // bool
  2486. constexpr std::ptrdiff_t m_flNavIgnoreUntilTime = 0x54C; // GameTime_t
  2487. constexpr std::ptrdiff_t m_hThink = 0x550; // uint16
  2488. constexpr std::ptrdiff_t m_fBBoxVisFlags = 0x560; // uint8
  2489. constexpr std::ptrdiff_t m_flActualGravityScale = 0x564; // float32
  2490. constexpr std::ptrdiff_t m_bGravityActuallyDisabled = 0x568; // bool
  2491. constexpr std::ptrdiff_t m_bPredictable = 0x569; // bool
  2492. constexpr std::ptrdiff_t m_bRenderWithViewModels = 0x56A; // bool
  2493. constexpr std::ptrdiff_t m_nFirstPredictableCommand = 0x56C; // int32
  2494. constexpr std::ptrdiff_t m_nLastPredictableCommand = 0x570; // int32
  2495. constexpr std::ptrdiff_t m_hOldMoveParent = 0x574; // CHandle<C_BaseEntity>
  2496. constexpr std::ptrdiff_t m_Particles = 0x578; // CParticleProperty
  2497. constexpr std::ptrdiff_t m_vecAngVelocity = 0x5A8; // QAngle
  2498. constexpr std::ptrdiff_t m_DataChangeEventRef = 0x5B4; // int32
  2499. constexpr std::ptrdiff_t m_dependencies = 0x5B8; // CUtlVector<CEntityHandle>
  2500. constexpr std::ptrdiff_t m_nCreationTick = 0x5D0; // int32
  2501. constexpr std::ptrdiff_t m_bAnimTimeChanged = 0x5E1; // bool
  2502. constexpr std::ptrdiff_t m_bSimulationTimeChanged = 0x5E2; // bool
  2503. constexpr std::ptrdiff_t m_sUniqueHammerID = 0x5F0; // CUtlString
  2504. constexpr std::ptrdiff_t m_nBloodType = 0x5F8; // BloodType
  2505. }
  2506. // Parent: None
  2507. // Field count: 4
  2508. //
  2509. // Metadata:
  2510. // MGetKV3ClassDefaults
  2511. namespace ActiveModelConfig_t {
  2512. constexpr std::ptrdiff_t m_Handle = 0x30; // ModelConfigHandle_t
  2513. constexpr std::ptrdiff_t m_Name = 0x38; // CUtlSymbolLarge
  2514. constexpr std::ptrdiff_t m_AssociatedEntities = 0x40; // C_NetworkUtlVectorBase<CHandle<C_BaseModelEntity>>
  2515. constexpr std::ptrdiff_t m_AssociatedEntityNames = 0x58; // C_NetworkUtlVectorBase<CUtlSymbolLarge>
  2516. }
  2517. // Parent: C_CSWeaponBaseGun
  2518. // Field count: 0
  2519. namespace C_WeaponSSG08 {
  2520. }
  2521. // Parent: None
  2522. // Field count: 1
  2523. //
  2524. // Metadata:
  2525. // MGetKV3ClassDefaults
  2526. // MPropertyFriendlyName
  2527. namespace CPulseCell_Value_Curve {
  2528. constexpr std::ptrdiff_t m_Curve = 0x48; // CPiecewiseCurve
  2529. }
  2530. // Parent: C_DynamicProp
  2531. // Field count: 5
  2532. namespace C_Chicken {
  2533. constexpr std::ptrdiff_t m_leader = 0x13C8; // CHandle<C_CSPlayerPawn>
  2534. constexpr std::ptrdiff_t m_AttributeManager = 0x13D0; // C_AttributeContainer
  2535. constexpr std::ptrdiff_t m_bAttributesInitialized = 0x18A0; // bool
  2536. constexpr std::ptrdiff_t m_hWaterWakeParticles = 0x18A4; // ParticleIndex_t
  2537. constexpr std::ptrdiff_t m_bIsPreviewModel = 0x18A8; // bool
  2538. }
  2539. // Parent: CBaseAnimGraph
  2540. // Field count: 28
  2541. namespace C_BasePlayerPawn {
  2542. constexpr std::ptrdiff_t m_pWeaponServices = 0x1208; // CPlayer_WeaponServices*
  2543. constexpr std::ptrdiff_t m_pItemServices = 0x1210; // CPlayer_ItemServices*
  2544. constexpr std::ptrdiff_t m_pAutoaimServices = 0x1218; // CPlayer_AutoaimServices*
  2545. constexpr std::ptrdiff_t m_pObserverServices = 0x1220; // CPlayer_ObserverServices*
  2546. constexpr std::ptrdiff_t m_pWaterServices = 0x1228; // CPlayer_WaterServices*
  2547. constexpr std::ptrdiff_t m_pUseServices = 0x1230; // CPlayer_UseServices*
  2548. constexpr std::ptrdiff_t m_pFlashlightServices = 0x1238; // CPlayer_FlashlightServices*
  2549. constexpr std::ptrdiff_t m_pCameraServices = 0x1240; // CPlayer_CameraServices*
  2550. constexpr std::ptrdiff_t m_pMovementServices = 0x1248; // CPlayer_MovementServices*
  2551. constexpr std::ptrdiff_t m_ServerViewAngleChanges = 0x1258; // C_UtlVectorEmbeddedNetworkVar<ViewAngleServerChange_t>
  2552. constexpr std::ptrdiff_t v_angle = 0x12C0; // QAngle
  2553. constexpr std::ptrdiff_t v_anglePrevious = 0x12CC; // QAngle
  2554. constexpr std::ptrdiff_t m_iHideHUD = 0x12D8; // uint32
  2555. constexpr std::ptrdiff_t m_skybox3d = 0x12E0; // sky3dparams_t
  2556. constexpr std::ptrdiff_t m_flDeathTime = 0x1370; // GameTime_t
  2557. constexpr std::ptrdiff_t m_vecPredictionError = 0x1374; // Vector
  2558. constexpr std::ptrdiff_t m_flPredictionErrorTime = 0x1380; // GameTime_t
  2559. constexpr std::ptrdiff_t m_vecLastCameraSetupLocalOrigin = 0x13A0; // Vector
  2560. constexpr std::ptrdiff_t m_flLastCameraSetupTime = 0x13AC; // GameTime_t
  2561. constexpr std::ptrdiff_t m_flFOVSensitivityAdjust = 0x13B0; // float32
  2562. constexpr std::ptrdiff_t m_flMouseSensitivity = 0x13B4; // float32
  2563. constexpr std::ptrdiff_t m_vOldOrigin = 0x13B8; // Vector
  2564. constexpr std::ptrdiff_t m_flOldSimulationTime = 0x13C4; // float32
  2565. constexpr std::ptrdiff_t m_nLastExecutedCommandNumber = 0x13C8; // int32
  2566. constexpr std::ptrdiff_t m_nLastExecutedCommandTick = 0x13CC; // int32
  2567. constexpr std::ptrdiff_t m_hController = 0x13D0; // CHandle<CBasePlayerController>
  2568. constexpr std::ptrdiff_t m_hDefaultController = 0x13D4; // CHandle<CBasePlayerController>
  2569. constexpr std::ptrdiff_t m_bIsSwappingToPredictableController = 0x13D8; // bool
  2570. }
  2571. // Parent: None
  2572. // Field count: 0
  2573. namespace C_SoundOpvarSetAABBEntity {
  2574. }
  2575. // Parent: C_CSWeaponBaseGun
  2576. // Field count: 0
  2577. namespace C_WeaponBizon {
  2578. }
  2579. // Parent: C_CS2WeaponModuleBase
  2580. // Field count: 1
  2581. namespace C_StattrakModule {
  2582. constexpr std::ptrdiff_t m_bKnife = 0x1188; // bool
  2583. }
  2584. // Parent: CCSPlayerBase_CameraServices
  2585. // Field count: 1
  2586. namespace CCSObserver_CameraServices {
  2587. constexpr std::ptrdiff_t m_hPrevPostProcessingVolume = 0x2A8; // CHandle<C_PostProcessingVolume>
  2588. }
  2589. // Parent: CEnvSoundscape
  2590. // Field count: 1
  2591. namespace CEnvSoundscapeProxy {
  2592. constexpr std::ptrdiff_t m_MainSoundscapeName = 0x690; // CUtlSymbolLarge
  2593. }
  2594. // Parent: C_BaseEntity
  2595. // Field count: 15
  2596. namespace C_SoundEventEntity {
  2597. constexpr std::ptrdiff_t m_bStartOnSpawn = 0x600; // bool
  2598. constexpr std::ptrdiff_t m_bToLocalPlayer = 0x601; // bool
  2599. constexpr std::ptrdiff_t m_bStopOnNew = 0x602; // bool
  2600. constexpr std::ptrdiff_t m_bSaveRestore = 0x603; // bool
  2601. constexpr std::ptrdiff_t m_bSavedIsPlaying = 0x604; // bool
  2602. constexpr std::ptrdiff_t m_flSavedElapsedTime = 0x608; // float32
  2603. constexpr std::ptrdiff_t m_iszSourceEntityName = 0x610; // CUtlSymbolLarge
  2604. constexpr std::ptrdiff_t m_iszAttachmentName = 0x618; // CUtlSymbolLarge
  2605. constexpr std::ptrdiff_t m_onGUIDChanged = 0x620; // CEntityOutputTemplate<SndOpEventGuid_t>
  2606. constexpr std::ptrdiff_t m_onSoundFinished = 0x650; // CEntityIOOutput
  2607. constexpr std::ptrdiff_t m_flClientCullRadius = 0x668; // float32
  2608. constexpr std::ptrdiff_t m_iszSoundName = 0x698; // CUtlSymbolLarge
  2609. constexpr std::ptrdiff_t m_hSource = 0x6B4; // CEntityHandle
  2610. constexpr std::ptrdiff_t m_nEntityIndexSelection = 0x6B8; // int32
  2611. constexpr std::ptrdiff_t m_bClientSideOnly = 0x0; // bitfield:1
  2612. }
  2613. // Parent: None
  2614. // Field count: 1
  2615. //
  2616. // Metadata:
  2617. // MGetKV3ClassDefaults
  2618. namespace CPulseCell_Inflow_EventHandler {
  2619. constexpr std::ptrdiff_t m_EventName = 0x80; // PulseSymbol_t
  2620. }
  2621. // Parent: C_BaseModelEntity
  2622. // Field count: 0
  2623. namespace C_LightOrthoEntity {
  2624. }
  2625. // Parent: None
  2626. // Field count: 0
  2627. //
  2628. // Metadata:
  2629. // MGetKV3ClassDefaults
  2630. namespace CPulseCell_BaseFlow {
  2631. }
  2632. // Parent: C_BaseTrigger
  2633. // Field count: 1
  2634. namespace CBombTarget {
  2635. constexpr std::ptrdiff_t m_bBombPlantedHere = 0x1098; // bool
  2636. }
  2637. // Parent: C_CSWeaponBase
  2638. // Field count: 1
  2639. namespace C_Knife {
  2640. constexpr std::ptrdiff_t m_bFirstAttack = 0x1CE0; // bool
  2641. }
  2642. // Parent: C_CSGO_TeamPreviewCamera
  2643. // Field count: 0
  2644. namespace C_CSGO_TerroristWingmanIntroCamera {
  2645. }
  2646. // Parent: CGameSceneNode
  2647. // Field count: 7
  2648. //
  2649. // Metadata:
  2650. // MGetKV3ClassDefaults
  2651. namespace CSkeletonInstance {
  2652. constexpr std::ptrdiff_t m_modelState = 0x140; // CModelState
  2653. constexpr std::ptrdiff_t m_bUseParentRenderBounds = 0x3F0; // bool
  2654. constexpr std::ptrdiff_t m_bDisableSolidCollisionsForHierarchy = 0x3F1; // bool
  2655. constexpr std::ptrdiff_t m_bDirtyMotionType = 0x3F2; // bool
  2656. constexpr std::ptrdiff_t m_bIsGeneratingLatchedParentSpaceState = 0x3F3; // bool
  2657. constexpr std::ptrdiff_t m_materialGroup = 0x3F8; // CUtlStringToken
  2658. constexpr std::ptrdiff_t m_nHitboxSet = 0x3FC; // uint8
  2659. }
  2660. // Parent: None
  2661. // Field count: 0
  2662. namespace CEntityComponent {
  2663. }
  2664. // Parent: C_Item
  2665. // Field count: 2
  2666. namespace C_ItemDogtags {
  2667. constexpr std::ptrdiff_t m_OwningPlayer = 0x17F0; // CHandle<C_CSPlayerPawn>
  2668. constexpr std::ptrdiff_t m_KillingPlayer = 0x17F4; // CHandle<C_CSPlayerPawn>
  2669. }
  2670. // Parent: CBaseAnimGraph
  2671. // Field count: 0
  2672. namespace C_LateUpdatedAnimating {
  2673. }
  2674. // Parent: None
  2675. // Field count: 2
  2676. //
  2677. // Metadata:
  2678. // MGetKV3ClassDefaults
  2679. namespace CPulseCell_Outflow_CycleShuffled__InstanceState_t {
  2680. constexpr std::ptrdiff_t m_Shuffle = 0x0; // CUtlVectorFixedGrowable<uint8,8>
  2681. constexpr std::ptrdiff_t m_nNextShuffle = 0x20; // int32
  2682. }
  2683. // Parent: None
  2684. // Field count: 2
  2685. //
  2686. // Metadata:
  2687. // MGetKV3ClassDefaults
  2688. namespace CPulseCell_BaseLerp__CursorState_t {
  2689. constexpr std::ptrdiff_t m_StartTime = 0x0; // GameTime_t
  2690. constexpr std::ptrdiff_t m_EndTime = 0x4; // GameTime_t
  2691. }
  2692. // Parent: C_BaseModelEntity
  2693. // Field count: 4
  2694. namespace C_BaseClientUIEntity {
  2695. constexpr std::ptrdiff_t m_bEnabled = 0xFB8; // bool
  2696. constexpr std::ptrdiff_t m_DialogXMLName = 0xFC0; // CUtlSymbolLarge
  2697. constexpr std::ptrdiff_t m_PanelClassName = 0xFC8; // CUtlSymbolLarge
  2698. constexpr std::ptrdiff_t m_PanelID = 0xFD0; // CUtlSymbolLarge
  2699. }
  2700. // Parent: None
  2701. // Field count: 0
  2702. //
  2703. // Metadata:
  2704. // MPropertyDescription
  2705. namespace CPulseArraylib {
  2706. }
  2707. // Parent: C_CSWeaponBaseGun
  2708. // Field count: 0
  2709. namespace C_WeaponUSPSilencer {
  2710. }
  2711. // Parent: C_BaseCSGrenadeProjectile
  2712. // Field count: 1
  2713. namespace C_MolotovProjectile {
  2714. constexpr std::ptrdiff_t m_bIsIncGrenade = 0x1260; // bool
  2715. }
  2716. // Parent: None
  2717. // Field count: 0
  2718. namespace C_TriggerLerpObject {
  2719. }
  2720. // Parent: None
  2721. // Field count: 0
  2722. namespace CPointTemplateAPI {
  2723. }
  2724. // Parent: C_CSWeaponBaseGun
  2725. // Field count: 0
  2726. namespace C_WeaponRevolver {
  2727. }
  2728. // Parent: C_CSWeaponBaseGun
  2729. // Field count: 0
  2730. namespace C_WeaponElite {
  2731. }
  2732. // Parent: C_DynamicProp
  2733. // Field count: 0
  2734. namespace C_DynamicPropAlias_cable_dynamic {
  2735. }
  2736. // Parent: CBaseAnimGraph
  2737. // Field count: 4
  2738. namespace CBaseProp {
  2739. constexpr std::ptrdiff_t m_bModelOverrodeBlockLOS = 0x1180; // bool
  2740. constexpr std::ptrdiff_t m_iShapeType = 0x1184; // int32
  2741. constexpr std::ptrdiff_t m_bConformToCollisionBounds = 0x1188; // bool
  2742. constexpr std::ptrdiff_t m_mPreferredCatchTransform = 0x1190; // CTransform
  2743. }
  2744. // Parent: C_PointEntity
  2745. // Field count: 12
  2746. namespace CInfoOffscreenPanoramaTexture {
  2747. constexpr std::ptrdiff_t m_bDisabled = 0x600; // bool
  2748. constexpr std::ptrdiff_t m_nResolutionX = 0x604; // int32
  2749. constexpr std::ptrdiff_t m_nResolutionY = 0x608; // int32
  2750. constexpr std::ptrdiff_t m_szPanelType = 0x610; // CUtlSymbolLarge
  2751. constexpr std::ptrdiff_t m_szLayoutFileName = 0x618; // CUtlSymbolLarge
  2752. constexpr std::ptrdiff_t m_RenderAttrName = 0x620; // CUtlSymbolLarge
  2753. constexpr std::ptrdiff_t m_TargetEntities = 0x628; // C_NetworkUtlVectorBase<CHandle<C_BaseModelEntity>>
  2754. constexpr std::ptrdiff_t m_nTargetChangeCount = 0x640; // int32
  2755. constexpr std::ptrdiff_t m_vecCSSClasses = 0x648; // C_NetworkUtlVectorBase<CUtlSymbolLarge>
  2756. constexpr std::ptrdiff_t m_szTargetsName = 0x660; // CUtlSymbolLarge
  2757. constexpr std::ptrdiff_t m_AdditionalTargetEntities = 0x668; // CUtlVector<CHandle<C_BaseModelEntity>>
  2758. constexpr std::ptrdiff_t m_bCheckCSSClasses = 0x7E0; // bool
  2759. }
  2760. // Parent: None
  2761. // Field count: 84
  2762. //
  2763. // Metadata:
  2764. // MGetKV3ClassDefaults
  2765. // MPropertySuppressBaseClassField
  2766. // MPropertySuppressBaseClassField
  2767. namespace CCSWeaponBaseVData {
  2768. constexpr std::ptrdiff_t m_WeaponType = 0x520; // CSWeaponType
  2769. constexpr std::ptrdiff_t m_WeaponCategory = 0x524; // CSWeaponCategory
  2770. constexpr std::ptrdiff_t m_szAnimSkeleton = 0x528; // CResourceNameTyped<CWeakHandle<InfoForResourceTypeCNmSkeleton>>
  2771. constexpr std::ptrdiff_t m_vecMuzzlePos0 = 0x608; // Vector
  2772. constexpr std::ptrdiff_t m_vecMuzzlePos1 = 0x614; // Vector
  2773. constexpr std::ptrdiff_t m_szTracerParticle = 0x620; // CResourceNameTyped<CWeakHandle<InfoForResourceTypeIParticleSystemDefinition>>
  2774. constexpr std::ptrdiff_t m_GearSlot = 0x700; // gear_slot_t
  2775. constexpr std::ptrdiff_t m_GearSlotPosition = 0x704; // int32
  2776. constexpr std::ptrdiff_t m_DefaultLoadoutSlot = 0x708; // loadout_slot_t
  2777. constexpr std::ptrdiff_t m_nPrice = 0x70C; // int32
  2778. constexpr std::ptrdiff_t m_nKillAward = 0x710; // int32
  2779. constexpr std::ptrdiff_t m_nPrimaryReserveAmmoMax = 0x714; // int32
  2780. constexpr std::ptrdiff_t m_nSecondaryReserveAmmoMax = 0x718; // int32
  2781. constexpr std::ptrdiff_t m_bMeleeWeapon = 0x71C; // bool
  2782. constexpr std::ptrdiff_t m_bHasBurstMode = 0x71D; // bool
  2783. constexpr std::ptrdiff_t m_bIsRevolver = 0x71E; // bool
  2784. constexpr std::ptrdiff_t m_bCannotShootUnderwater = 0x71F; // bool
  2785. constexpr std::ptrdiff_t m_szName = 0x720; // CGlobalSymbol
  2786. constexpr std::ptrdiff_t m_eSilencerType = 0x728; // CSWeaponSilencerType
  2787. constexpr std::ptrdiff_t m_nCrosshairMinDistance = 0x72C; // int32
  2788. constexpr std::ptrdiff_t m_nCrosshairDeltaDistance = 0x730; // int32
  2789. constexpr std::ptrdiff_t m_bIsFullAuto = 0x734; // bool
  2790. constexpr std::ptrdiff_t m_nNumBullets = 0x738; // int32
  2791. constexpr std::ptrdiff_t m_bReloadsSingleShells = 0x73C; // bool
  2792. constexpr std::ptrdiff_t m_flCycleTime = 0x740; // CFiringModeFloat
  2793. constexpr std::ptrdiff_t m_flCycleTimeWhenInBurstMode = 0x748; // float32
  2794. constexpr std::ptrdiff_t m_flTimeBetweenBurstShots = 0x74C; // float32
  2795. constexpr std::ptrdiff_t m_flMaxSpeed = 0x750; // CFiringModeFloat
  2796. constexpr std::ptrdiff_t m_flSpread = 0x758; // CFiringModeFloat
  2797. constexpr std::ptrdiff_t m_flInaccuracyCrouch = 0x760; // CFiringModeFloat
  2798. constexpr std::ptrdiff_t m_flInaccuracyStand = 0x768; // CFiringModeFloat
  2799. constexpr std::ptrdiff_t m_flInaccuracyJump = 0x770; // CFiringModeFloat
  2800. constexpr std::ptrdiff_t m_flInaccuracyLand = 0x778; // CFiringModeFloat
  2801. constexpr std::ptrdiff_t m_flInaccuracyLadder = 0x780; // CFiringModeFloat
  2802. constexpr std::ptrdiff_t m_flInaccuracyFire = 0x788; // CFiringModeFloat
  2803. constexpr std::ptrdiff_t m_flInaccuracyMove = 0x790; // CFiringModeFloat
  2804. constexpr std::ptrdiff_t m_flRecoilAngle = 0x798; // CFiringModeFloat
  2805. constexpr std::ptrdiff_t m_flRecoilAngleVariance = 0x7A0; // CFiringModeFloat
  2806. constexpr std::ptrdiff_t m_flRecoilMagnitude = 0x7A8; // CFiringModeFloat
  2807. constexpr std::ptrdiff_t m_flRecoilMagnitudeVariance = 0x7B0; // CFiringModeFloat
  2808. constexpr std::ptrdiff_t m_nTracerFrequency = 0x7B8; // CFiringModeInt
  2809. constexpr std::ptrdiff_t m_flInaccuracyJumpInitial = 0x7C0; // float32
  2810. constexpr std::ptrdiff_t m_flInaccuracyJumpApex = 0x7C4; // float32
  2811. constexpr std::ptrdiff_t m_flInaccuracyReload = 0x7C8; // float32
  2812. constexpr std::ptrdiff_t m_flDeployDuration = 0x7CC; // float32
  2813. constexpr std::ptrdiff_t m_flDisallowAttackAfterReloadStartDuration = 0x7D0; // float32
  2814. constexpr std::ptrdiff_t m_nBurstShotCount = 0x7D4; // int32
  2815. constexpr std::ptrdiff_t m_bAllowBurstHolster = 0x7D8; // bool
  2816. constexpr std::ptrdiff_t m_nRecoilSeed = 0x7DC; // int32
  2817. constexpr std::ptrdiff_t m_nSpreadSeed = 0x7E0; // int32
  2818. constexpr std::ptrdiff_t m_flAttackMovespeedFactor = 0x7E4; // float32
  2819. constexpr std::ptrdiff_t m_flInaccuracyPitchShift = 0x7E8; // float32
  2820. constexpr std::ptrdiff_t m_flInaccuracyAltSoundThreshold = 0x7EC; // float32
  2821. constexpr std::ptrdiff_t m_szUseRadioSubtitle = 0x7F0; // CUtlString
  2822. constexpr std::ptrdiff_t m_bUnzoomsAfterShot = 0x7F8; // bool
  2823. constexpr std::ptrdiff_t m_bHideViewModelWhenZoomed = 0x7F9; // bool
  2824. constexpr std::ptrdiff_t m_nZoomLevels = 0x7FC; // int32
  2825. constexpr std::ptrdiff_t m_nZoomFOV1 = 0x800; // int32
  2826. constexpr std::ptrdiff_t m_nZoomFOV2 = 0x804; // int32
  2827. constexpr std::ptrdiff_t m_flZoomTime0 = 0x808; // float32
  2828. constexpr std::ptrdiff_t m_flZoomTime1 = 0x80C; // float32
  2829. constexpr std::ptrdiff_t m_flZoomTime2 = 0x810; // float32
  2830. constexpr std::ptrdiff_t m_flIronSightPullUpSpeed = 0x814; // float32
  2831. constexpr std::ptrdiff_t m_flIronSightPutDownSpeed = 0x818; // float32
  2832. constexpr std::ptrdiff_t m_flIronSightFOV = 0x81C; // float32
  2833. constexpr std::ptrdiff_t m_flIronSightPivotForward = 0x820; // float32
  2834. constexpr std::ptrdiff_t m_flIronSightLooseness = 0x824; // float32
  2835. constexpr std::ptrdiff_t m_nDamage = 0x828; // int32
  2836. constexpr std::ptrdiff_t m_flHeadshotMultiplier = 0x82C; // float32
  2837. constexpr std::ptrdiff_t m_flArmorRatio = 0x830; // float32
  2838. constexpr std::ptrdiff_t m_flPenetration = 0x834; // float32
  2839. constexpr std::ptrdiff_t m_flRange = 0x838; // float32
  2840. constexpr std::ptrdiff_t m_flRangeModifier = 0x83C; // float32
  2841. constexpr std::ptrdiff_t m_flFlinchVelocityModifierLarge = 0x840; // float32
  2842. constexpr std::ptrdiff_t m_flFlinchVelocityModifierSmall = 0x844; // float32
  2843. constexpr std::ptrdiff_t m_flRecoveryTimeCrouch = 0x848; // float32
  2844. constexpr std::ptrdiff_t m_flRecoveryTimeStand = 0x84C; // float32
  2845. constexpr std::ptrdiff_t m_flRecoveryTimeCrouchFinal = 0x850; // float32
  2846. constexpr std::ptrdiff_t m_flRecoveryTimeStandFinal = 0x854; // float32
  2847. constexpr std::ptrdiff_t m_nRecoveryTransitionStartBullet = 0x858; // int32
  2848. constexpr std::ptrdiff_t m_nRecoveryTransitionEndBullet = 0x85C; // int32
  2849. constexpr std::ptrdiff_t m_flThrowVelocity = 0x860; // float32
  2850. constexpr std::ptrdiff_t m_vSmokeColor = 0x864; // Vector
  2851. constexpr std::ptrdiff_t m_szAnimClass = 0x870; // CGlobalSymbol
  2852. }
  2853. // Parent: None
  2854. // Field count: 6
  2855. namespace CAttributeManager {
  2856. constexpr std::ptrdiff_t m_Providers = 0x8; // CUtlVector<CHandle<C_BaseEntity>>
  2857. constexpr std::ptrdiff_t m_iReapplyProvisionParity = 0x20; // int32
  2858. constexpr std::ptrdiff_t m_hOuter = 0x24; // CHandle<C_BaseEntity>
  2859. constexpr std::ptrdiff_t m_bPreventLoopback = 0x28; // bool
  2860. constexpr std::ptrdiff_t m_ProviderType = 0x2C; // attributeprovidertypes_t
  2861. constexpr std::ptrdiff_t m_CachedResults = 0x30; // CUtlVector<CAttributeManager::cached_attribute_float_t>
  2862. }
  2863. // Parent: None
  2864. // Field count: 0
  2865. namespace SignatureOutflow_Continue {
  2866. }
  2867. // Parent: C_PointEntity
  2868. // Field count: 0
  2869. namespace CInfoTarget {
  2870. }
  2871. // Parent: CPlayerPawnComponent
  2872. // Field count: 20
  2873. namespace CPlayer_CameraServices {
  2874. constexpr std::ptrdiff_t m_vecCsViewPunchAngle = 0x48; // QAngle
  2875. constexpr std::ptrdiff_t m_nCsViewPunchAngleTick = 0x54; // GameTick_t
  2876. constexpr std::ptrdiff_t m_flCsViewPunchAngleTickRatio = 0x58; // float32
  2877. constexpr std::ptrdiff_t m_PlayerFog = 0x60; // C_fogplayerparams_t
  2878. constexpr std::ptrdiff_t m_hColorCorrectionCtrl = 0xA0; // CHandle<C_ColorCorrection>
  2879. constexpr std::ptrdiff_t m_hViewEntity = 0xA4; // CHandle<C_BaseEntity>
  2880. constexpr std::ptrdiff_t m_hTonemapController = 0xA8; // CHandle<C_TonemapController2>
  2881. constexpr std::ptrdiff_t m_audio = 0xB0; // audioparams_t
  2882. constexpr std::ptrdiff_t m_PostProcessingVolumes = 0x128; // C_NetworkUtlVectorBase<CHandle<C_PostProcessingVolume>>
  2883. constexpr std::ptrdiff_t m_flOldPlayerZ = 0x140; // float32
  2884. constexpr std::ptrdiff_t m_flOldPlayerViewOffsetZ = 0x144; // float32
  2885. constexpr std::ptrdiff_t m_CurrentFog = 0x148; // fogparams_t
  2886. constexpr std::ptrdiff_t m_hOldFogController = 0x1B0; // CHandle<C_FogController>
  2887. constexpr std::ptrdiff_t m_bOverrideFogColor = 0x1B4; // bool[5]
  2888. constexpr std::ptrdiff_t m_OverrideFogColor = 0x1B9; // Color[5]
  2889. constexpr std::ptrdiff_t m_bOverrideFogStartEnd = 0x1CD; // bool[5]
  2890. constexpr std::ptrdiff_t m_fOverrideFogStart = 0x1D4; // float32[5]
  2891. constexpr std::ptrdiff_t m_fOverrideFogEnd = 0x1E8; // float32[5]
  2892. constexpr std::ptrdiff_t m_hActivePostProcessingVolume = 0x1FC; // CHandle<C_PostProcessingVolume>
  2893. constexpr std::ptrdiff_t m_angDemoViewAngles = 0x200; // QAngle
  2894. }
  2895. // Parent: None
  2896. // Field count: 3
  2897. //
  2898. // Metadata:
  2899. // MGetKV3ClassDefaults
  2900. namespace CPulseCell_Timeline {
  2901. constexpr std::ptrdiff_t m_TimelineEvents = 0xD8; // CUtlVector<CPulseCell_Timeline::TimelineEvent_t>
  2902. constexpr std::ptrdiff_t m_bWaitForChildOutflows = 0xF0; // bool
  2903. constexpr std::ptrdiff_t m_OnFinished = 0xF8; // CPulse_ResumePoint
  2904. }
  2905. // Parent: None
  2906. // Field count: 3
  2907. //
  2908. // Metadata:
  2909. // MGetKV3ClassDefaults
  2910. namespace CPulseCell_Inflow_EntOutputHandler {
  2911. constexpr std::ptrdiff_t m_SourceEntity = 0x80; // PulseSymbol_t
  2912. constexpr std::ptrdiff_t m_SourceOutput = 0x90; // PulseSymbol_t
  2913. constexpr std::ptrdiff_t m_ExpectedParamType = 0xA0; // CPulseValueFullType
  2914. }
  2915. // Parent: C_CSWeaponBase
  2916. // Field count: 14
  2917. namespace C_BaseCSGrenade {
  2918. constexpr std::ptrdiff_t m_bClientPredictDelete = 0x1CE0; // bool
  2919. constexpr std::ptrdiff_t m_bRedraw = 0x1CE1; // bool
  2920. constexpr std::ptrdiff_t m_bIsHeldByPlayer = 0x1CE2; // bool
  2921. constexpr std::ptrdiff_t m_bPinPulled = 0x1CE3; // bool
  2922. constexpr std::ptrdiff_t m_bJumpThrow = 0x1CE4; // bool
  2923. constexpr std::ptrdiff_t m_bThrowAnimating = 0x1CE5; // bool
  2924. constexpr std::ptrdiff_t m_fThrowTime = 0x1CE8; // GameTime_t
  2925. constexpr std::ptrdiff_t m_flThrowStrength = 0x1CF0; // float32
  2926. constexpr std::ptrdiff_t m_fDropTime = 0x1D68; // GameTime_t
  2927. constexpr std::ptrdiff_t m_fPinPullTime = 0x1D6C; // GameTime_t
  2928. constexpr std::ptrdiff_t m_bJustPulledPin = 0x1D70; // bool
  2929. constexpr std::ptrdiff_t m_nNextHoldTick = 0x1D74; // GameTick_t
  2930. constexpr std::ptrdiff_t m_flNextHoldFrac = 0x1D78; // float32
  2931. constexpr std::ptrdiff_t m_hSwitchToWeaponAfterThrow = 0x1D7C; // CHandle<C_CSWeaponBase>
  2932. }
  2933. // Parent: CBaseFilter
  2934. // Field count: 1
  2935. namespace CFilterAttributeInt {
  2936. constexpr std::ptrdiff_t m_sAttributeName = 0x638; // CUtlSymbolLarge
  2937. }
  2938. // Parent: C_BaseEntity
  2939. // Field count: 12
  2940. namespace CPointTemplate {
  2941. constexpr std::ptrdiff_t m_iszWorldName = 0x600; // CUtlSymbolLarge
  2942. constexpr std::ptrdiff_t m_iszSource2EntityLumpName = 0x608; // CUtlSymbolLarge
  2943. constexpr std::ptrdiff_t m_iszEntityFilterName = 0x610; // CUtlSymbolLarge
  2944. constexpr std::ptrdiff_t m_flTimeoutInterval = 0x618; // float32
  2945. constexpr std::ptrdiff_t m_bAsynchronouslySpawnEntities = 0x61C; // bool
  2946. constexpr std::ptrdiff_t m_clientOnlyEntityBehavior = 0x620; // PointTemplateClientOnlyEntityBehavior_t
  2947. constexpr std::ptrdiff_t m_ownerSpawnGroupType = 0x624; // PointTemplateOwnerSpawnGroupType_t
  2948. constexpr std::ptrdiff_t m_createdSpawnGroupHandles = 0x628; // CUtlVector<uint32>
  2949. constexpr std::ptrdiff_t m_SpawnedEntityHandles = 0x640; // CUtlVector<CEntityHandle>
  2950. constexpr std::ptrdiff_t m_ScriptSpawnCallback = 0x658; // HSCRIPT
  2951. constexpr std::ptrdiff_t m_ScriptCallbackScope = 0x660; // HSCRIPT
  2952. constexpr std::ptrdiff_t m_OnEntitySpawned = 0x668; // CEntityOutputTemplate<CUtlVector<CEntityHandle>>
  2953. }
  2954. // Parent: CPlayerPawnComponent
  2955. // Field count: 0
  2956. namespace CPlayer_FlashlightServices {
  2957. }
  2958. // Parent: CBasePlayerController
  2959. // Field count: 68
  2960. namespace CCSPlayerController {
  2961. constexpr std::ptrdiff_t m_pInGameMoneyServices = 0x810; // CCSPlayerController_InGameMoneyServices*
  2962. constexpr std::ptrdiff_t m_pInventoryServices = 0x818; // CCSPlayerController_InventoryServices*
  2963. constexpr std::ptrdiff_t m_pActionTrackingServices = 0x820; // CCSPlayerController_ActionTrackingServices*
  2964. constexpr std::ptrdiff_t m_pDamageServices = 0x828; // CCSPlayerController_DamageServices*
  2965. constexpr std::ptrdiff_t m_iPing = 0x830; // uint32
  2966. constexpr std::ptrdiff_t m_bHasCommunicationAbuseMute = 0x834; // bool
  2967. constexpr std::ptrdiff_t m_uiCommunicationMuteFlags = 0x838; // uint32
  2968. constexpr std::ptrdiff_t m_szCrosshairCodes = 0x840; // CUtlSymbolLarge
  2969. constexpr std::ptrdiff_t m_iPendingTeamNum = 0x848; // uint8
  2970. constexpr std::ptrdiff_t m_flForceTeamTime = 0x84C; // GameTime_t
  2971. constexpr std::ptrdiff_t m_iCompTeammateColor = 0x850; // int32
  2972. constexpr std::ptrdiff_t m_bEverPlayedOnTeam = 0x854; // bool
  2973. constexpr std::ptrdiff_t m_flPreviousForceJoinTeamTime = 0x858; // GameTime_t
  2974. constexpr std::ptrdiff_t m_szClan = 0x860; // CUtlSymbolLarge
  2975. constexpr std::ptrdiff_t m_sSanitizedPlayerName = 0x868; // CUtlString
  2976. constexpr std::ptrdiff_t m_iCoachingTeam = 0x870; // int32
  2977. constexpr std::ptrdiff_t m_nPlayerDominated = 0x878; // uint64
  2978. constexpr std::ptrdiff_t m_nPlayerDominatingMe = 0x880; // uint64
  2979. constexpr std::ptrdiff_t m_iCompetitiveRanking = 0x888; // int32
  2980. constexpr std::ptrdiff_t m_iCompetitiveWins = 0x88C; // int32
  2981. constexpr std::ptrdiff_t m_iCompetitiveRankType = 0x890; // int8
  2982. constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Win = 0x894; // int32
  2983. constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Loss = 0x898; // int32
  2984. constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Tie = 0x89C; // int32
  2985. constexpr std::ptrdiff_t m_nEndMatchNextMapVote = 0x8A0; // int32
  2986. constexpr std::ptrdiff_t m_unActiveQuestId = 0x8A4; // uint16
  2987. constexpr std::ptrdiff_t m_rtActiveMissionPeriod = 0x8A8; // uint32
  2988. constexpr std::ptrdiff_t m_nQuestProgressReason = 0x8AC; // QuestProgress::Reason
  2989. constexpr std::ptrdiff_t m_unPlayerTvControlFlags = 0x8B0; // uint32
  2990. constexpr std::ptrdiff_t m_iDraftIndex = 0x8E0; // int32
  2991. constexpr std::ptrdiff_t m_msQueuedModeDisconnectionTimestamp = 0x8E4; // uint32
  2992. constexpr std::ptrdiff_t m_uiAbandonRecordedReason = 0x8E8; // uint32
  2993. constexpr std::ptrdiff_t m_eNetworkDisconnectionReason = 0x8EC; // uint32
  2994. constexpr std::ptrdiff_t m_bCannotBeKicked = 0x8F0; // bool
  2995. constexpr std::ptrdiff_t m_bEverFullyConnected = 0x8F1; // bool
  2996. constexpr std::ptrdiff_t m_bAbandonAllowsSurrender = 0x8F2; // bool
  2997. constexpr std::ptrdiff_t m_bAbandonOffersInstantSurrender = 0x8F3; // bool
  2998. constexpr std::ptrdiff_t m_bDisconnection1MinWarningPrinted = 0x8F4; // bool
  2999. constexpr std::ptrdiff_t m_bScoreReported = 0x8F5; // bool
  3000. constexpr std::ptrdiff_t m_nDisconnectionTick = 0x8F8; // int32
  3001. constexpr std::ptrdiff_t m_bControllingBot = 0x908; // bool
  3002. constexpr std::ptrdiff_t m_bHasControlledBotThisRound = 0x909; // bool
  3003. constexpr std::ptrdiff_t m_bHasBeenControlledByPlayerThisRound = 0x90A; // bool
  3004. constexpr std::ptrdiff_t m_nBotsControlledThisRound = 0x90C; // int32
  3005. constexpr std::ptrdiff_t m_bCanControlObservedBot = 0x910; // bool
  3006. constexpr std::ptrdiff_t m_hPlayerPawn = 0x914; // CHandle<C_CSPlayerPawn>
  3007. constexpr std::ptrdiff_t m_hObserverPawn = 0x918; // CHandle<C_CSObserverPawn>
  3008. constexpr std::ptrdiff_t m_bPawnIsAlive = 0x91C; // bool
  3009. constexpr std::ptrdiff_t m_iPawnHealth = 0x920; // uint32
  3010. constexpr std::ptrdiff_t m_iPawnArmor = 0x924; // int32
  3011. constexpr std::ptrdiff_t m_bPawnHasDefuser = 0x928; // bool
  3012. constexpr std::ptrdiff_t m_bPawnHasHelmet = 0x929; // bool
  3013. constexpr std::ptrdiff_t m_nPawnCharacterDefIndex = 0x92A; // uint16
  3014. constexpr std::ptrdiff_t m_iPawnLifetimeStart = 0x92C; // int32
  3015. constexpr std::ptrdiff_t m_iPawnLifetimeEnd = 0x930; // int32
  3016. constexpr std::ptrdiff_t m_iPawnBotDifficulty = 0x934; // int32
  3017. constexpr std::ptrdiff_t m_hOriginalControllerOfCurrentPawn = 0x938; // CHandle<CCSPlayerController>
  3018. constexpr std::ptrdiff_t m_iScore = 0x93C; // int32
  3019. constexpr std::ptrdiff_t m_recentKillQueue = 0x940; // uint8[8]
  3020. constexpr std::ptrdiff_t m_nFirstKill = 0x948; // uint8
  3021. constexpr std::ptrdiff_t m_nKillCount = 0x949; // uint8
  3022. constexpr std::ptrdiff_t m_bMvpNoMusic = 0x94A; // bool
  3023. constexpr std::ptrdiff_t m_eMvpReason = 0x94C; // int32
  3024. constexpr std::ptrdiff_t m_iMusicKitID = 0x950; // int32
  3025. constexpr std::ptrdiff_t m_iMusicKitMVPs = 0x954; // int32
  3026. constexpr std::ptrdiff_t m_iMVPs = 0x958; // int32
  3027. constexpr std::ptrdiff_t m_bIsPlayerNameDirty = 0x95C; // bool
  3028. constexpr std::ptrdiff_t m_bFireBulletsSeedSynchronized = 0x95D; // bool
  3029. }
  3030. // Parent: C_CSGO_TeamIntroCharacterPosition
  3031. // Field count: 0
  3032. namespace C_CSGO_TeamIntroCounterTerroristPosition {
  3033. }
  3034. // Parent: CBaseAnimGraph
  3035. // Field count: 4
  3036. namespace C_CSGO_PreviewModel {
  3037. constexpr std::ptrdiff_t m_defaultAnim = 0x1180; // CUtlString
  3038. constexpr std::ptrdiff_t m_nDefaultAnimLoopMode = 0x1188; // AnimLoopMode_t
  3039. constexpr std::ptrdiff_t m_flInitialModelScale = 0x118C; // float32
  3040. constexpr std::ptrdiff_t m_sInitialWeaponState = 0x1190; // CUtlString
  3041. }
  3042. // Parent: C_CSGO_TeamPreviewCharacterPosition
  3043. // Field count: 0
  3044. namespace C_CSGO_TeamSelectCharacterPosition {
  3045. }
  3046. // Parent: None
  3047. // Field count: 1
  3048. //
  3049. // Metadata:
  3050. // MGetKV3ClassDefaults
  3051. namespace CPulseCell_Outflow_CycleOrdered__InstanceState_t {
  3052. constexpr std::ptrdiff_t m_nNextIndex = 0x0; // int32
  3053. }
  3054. // Parent: C_SoundEventEntity
  3055. // Field count: 2
  3056. namespace C_SoundEventAABBEntity {
  3057. constexpr std::ptrdiff_t m_vMins = 0x6C0; // Vector
  3058. constexpr std::ptrdiff_t m_vMaxs = 0x6CC; // Vector
  3059. }
  3060. // Parent: CPlayer_MovementServices_Humanoid
  3061. // Field count: 49
  3062. namespace CCSPlayer_MovementServices {
  3063. constexpr std::ptrdiff_t m_AnimationState = 0x310; // CCSPlayerAnimationState
  3064. constexpr std::ptrdiff_t m_bUsingGroundTopologyOffset = 0x3F0; // bool
  3065. constexpr std::ptrdiff_t m_flUsingGroundTopologyOffsetTransitionSmoothing = 0x3F4; // float32
  3066. constexpr std::ptrdiff_t m_vecLadderNormal = 0x3F8; // Vector
  3067. constexpr std::ptrdiff_t m_nLadderSurfacePropIndex = 0x404; // int32
  3068. constexpr std::ptrdiff_t m_bDucked = 0x408; // bool
  3069. constexpr std::ptrdiff_t m_flDuckAmount = 0x40C; // float32
  3070. constexpr std::ptrdiff_t m_flDuckSpeed = 0x410; // float32
  3071. constexpr std::ptrdiff_t m_bDuckOverride = 0x414; // bool
  3072. constexpr std::ptrdiff_t m_bDesiresDuck = 0x415; // bool
  3073. constexpr std::ptrdiff_t m_bDucking = 0x416; // bool
  3074. constexpr std::ptrdiff_t m_flDuckRootOffset = 0x418; // float32
  3075. constexpr std::ptrdiff_t m_flDuckViewOffset = 0x41C; // float32
  3076. constexpr std::ptrdiff_t m_flLastDuckTime = 0x420; // float32
  3077. constexpr std::ptrdiff_t m_flBombPlantViewOffset = 0x424; // float32
  3078. constexpr std::ptrdiff_t m_vecLastPositionAtFullCrouchSpeed = 0x430; // Vector2D
  3079. constexpr std::ptrdiff_t m_duckUntilOnGround = 0x438; // bool
  3080. constexpr std::ptrdiff_t m_bHasWalkMovedSinceLastJump = 0x439; // bool
  3081. constexpr std::ptrdiff_t m_bInStuckTest = 0x43A; // bool
  3082. constexpr std::ptrdiff_t m_nTraceCount = 0x648; // int32
  3083. constexpr std::ptrdiff_t m_StuckLast = 0x64C; // int32
  3084. constexpr std::ptrdiff_t m_bSpeedCropped = 0x650; // bool
  3085. constexpr std::ptrdiff_t m_nOldWaterLevel = 0x654; // int32
  3086. constexpr std::ptrdiff_t m_flWaterEntryTime = 0x658; // float32
  3087. constexpr std::ptrdiff_t m_vecForward = 0x65C; // Vector
  3088. constexpr std::ptrdiff_t m_vecLeft = 0x668; // Vector
  3089. constexpr std::ptrdiff_t m_vecUp = 0x674; // Vector
  3090. constexpr std::ptrdiff_t m_nGameCodeHasMovedPlayerAfterCommand = 0x680; // int32
  3091. constexpr std::ptrdiff_t m_fStashGrenadeParameterWhen = 0x684; // GameTime_t
  3092. constexpr std::ptrdiff_t m_bUseFrictionStashedSpeed = 0x688; // bool
  3093. constexpr std::ptrdiff_t m_flUseFrictionStashedSpeedUntilFrac = 0x68C; // float32
  3094. constexpr std::ptrdiff_t m_flFrictionStashedSpeed = 0x690; // float32
  3095. constexpr std::ptrdiff_t m_flStamina = 0x694; // float32
  3096. constexpr std::ptrdiff_t m_flHeightAtJumpStart = 0x698; // float32
  3097. constexpr std::ptrdiff_t m_flMaxJumpHeightThisJump = 0x69C; // float32
  3098. constexpr std::ptrdiff_t m_flMaxJumpHeightLastJump = 0x6A0; // float32
  3099. constexpr std::ptrdiff_t m_flStaminaAtJumpStart = 0x6A4; // float32
  3100. constexpr std::ptrdiff_t m_flVelMulAtJumpStart = 0x6A8; // float32
  3101. constexpr std::ptrdiff_t m_flAccumulatedJumpError = 0x6AC; // float32
  3102. constexpr std::ptrdiff_t m_LegacyJump = 0x6B0; // CCSPlayerLegacyJump
  3103. constexpr std::ptrdiff_t m_ModernJump = 0x6C8; // CCSPlayerModernJump
  3104. constexpr std::ptrdiff_t m_nLastJumpTick = 0x700; // GameTick_t
  3105. constexpr std::ptrdiff_t m_flLastJumpFrac = 0x704; // float32
  3106. constexpr std::ptrdiff_t m_flLastJumpVelocityZ = 0x708; // float32
  3107. constexpr std::ptrdiff_t m_bJumpApexPending = 0x70C; // bool
  3108. constexpr std::ptrdiff_t m_flTicksSinceLastSurfingDetected = 0x710; // float32
  3109. constexpr std::ptrdiff_t m_bWasSurfing = 0x714; // bool
  3110. constexpr std::ptrdiff_t m_vecWalkWishVel = 0x7A4; // Vector2D
  3111. constexpr std::ptrdiff_t m_bHasEverProcessedCommand = 0xFD0; // bool
  3112. }
  3113. // Parent: None
  3114. // Field count: 5
  3115. namespace SellbackPurchaseEntry_t {
  3116. constexpr std::ptrdiff_t m_unDefIdx = 0x30; // uint16
  3117. constexpr std::ptrdiff_t m_nCost = 0x34; // int32
  3118. constexpr std::ptrdiff_t m_nPrevArmor = 0x38; // int32
  3119. constexpr std::ptrdiff_t m_bPrevHelmet = 0x3C; // bool
  3120. constexpr std::ptrdiff_t m_hItem = 0x40; // CEntityHandle
  3121. }
  3122. // Parent: C_BaseEntity
  3123. // Field count: 0
  3124. namespace C_TintController {
  3125. }
  3126. // Parent: C_CSWeaponBase
  3127. // Field count: 2
  3128. namespace C_WeaponBaseItem {
  3129. constexpr std::ptrdiff_t m_bSequenceInProgress = 0x1CE0; // bool
  3130. constexpr std::ptrdiff_t m_bRedraw = 0x1CE1; // bool
  3131. }
  3132. // Parent: C_BaseModelEntity
  3133. // Field count: 0
  3134. namespace CWaterSplasher {
  3135. }
  3136. // Parent: C_BaseModelEntity
  3137. // Field count: 0
  3138. namespace C_FuncBrush {
  3139. }
  3140. // Parent: None
  3141. // Field count: 3
  3142. //
  3143. // Metadata:
  3144. // MGetKV3ClassDefaults
  3145. namespace PhysicsRagdollPose_t {
  3146. constexpr std::ptrdiff_t m_Transforms = 0x8; // C_NetworkUtlVectorBase<CTransform>
  3147. constexpr std::ptrdiff_t m_hOwner = 0x20; // CHandle<C_BaseEntity>
  3148. constexpr std::ptrdiff_t m_bSetFromDebugHistory = 0x24; // bool
  3149. }
  3150. // Parent: CEntityComponent
  3151. // Field count: 10
  3152. //
  3153. // Metadata:
  3154. // MGetKV3ClassDefaults
  3155. namespace CPropDataComponent {
  3156. constexpr std::ptrdiff_t m_flDmgModBullet = 0x10; // float32
  3157. constexpr std::ptrdiff_t m_flDmgModClub = 0x14; // float32
  3158. constexpr std::ptrdiff_t m_flDmgModExplosive = 0x18; // float32
  3159. constexpr std::ptrdiff_t m_flDmgModFire = 0x1C; // float32
  3160. constexpr std::ptrdiff_t m_iszPhysicsDamageTableName = 0x20; // CUtlSymbolLarge
  3161. constexpr std::ptrdiff_t m_iszBasePropData = 0x28; // CUtlSymbolLarge
  3162. constexpr std::ptrdiff_t m_nInteractions = 0x30; // int32
  3163. constexpr std::ptrdiff_t m_bSpawnMotionDisabled = 0x34; // bool
  3164. constexpr std::ptrdiff_t m_nDisableTakePhysicsDamageSpawnFlag = 0x38; // int32
  3165. constexpr std::ptrdiff_t m_nMotionDisabledSpawnFlag = 0x3C; // int32
  3166. }
  3167. // Parent: None
  3168. // Field count: 1
  3169. //
  3170. // Metadata:
  3171. // MGetKV3ClassDefaults
  3172. namespace CPulseCell_LimitCount__InstanceState_t {
  3173. constexpr std::ptrdiff_t m_nCurrentCount = 0x0; // int32
  3174. }
  3175. // Parent: C_CSWeaponBaseGun
  3176. // Field count: 1
  3177. namespace C_WeaponCZ75a {
  3178. constexpr std::ptrdiff_t m_bMagazineRemoved = 0x1D10; // bool
  3179. }
  3180. // Parent: None
  3181. // Field count: 0
  3182. namespace CLightEntityAPI {
  3183. }
  3184. // Parent: None
  3185. // Field count: 7
  3186. namespace C_DynamicLight {
  3187. constexpr std::ptrdiff_t m_Flags = 0xFB0; // uint8
  3188. constexpr std::ptrdiff_t m_LightStyle = 0xFB1; // uint8
  3189. constexpr std::ptrdiff_t m_Radius = 0xFB4; // float32
  3190. constexpr std::ptrdiff_t m_Exponent = 0xFB8; // int32
  3191. constexpr std::ptrdiff_t m_InnerAngle = 0xFBC; // float32
  3192. constexpr std::ptrdiff_t m_OuterAngle = 0xFC0; // float32
  3193. constexpr std::ptrdiff_t m_SpotRadius = 0xFC4; // float32
  3194. }
  3195. // Parent: None
  3196. // Field count: 28
  3197. //
  3198. // Metadata:
  3199. // MGetKV3ClassDefaults
  3200. namespace CCS2PawnGraphController {
  3201. constexpr std::ptrdiff_t m_bIsDefusing = 0x2A0; // CAnimGraph2ParamOptionalRef<bool>
  3202. constexpr std::ptrdiff_t m_moveType = 0x2B8; // CAnimGraph2ParamOptionalRef<CGlobalSymbol>
  3203. constexpr std::ptrdiff_t m_moveDirectionID = 0x2D0; // CAnimGraph2ParamOptionalRef<CGlobalSymbol>
  3204. constexpr std::ptrdiff_t m_flMoveSpeedX = 0x2E8; // CAnimGraph2ParamOptionalRef<float32>
  3205. constexpr std::ptrdiff_t m_flMoveSpeedY = 0x300; // CAnimGraph2ParamOptionalRef<float32>
  3206. constexpr std::ptrdiff_t m_flMoveSpeedHorizontal = 0x318; // CAnimGraph2ParamOptionalRef<float32>
  3207. constexpr std::ptrdiff_t m_flPreviousMoveSpeedHorizontal = 0x330; // CAnimGraph2ParamOptionalRef<float32>
  3208. constexpr std::ptrdiff_t m_flCrouchAmount = 0x348; // CAnimGraph2ParamOptionalRef<float32>
  3209. constexpr std::ptrdiff_t m_bIsWalking = 0x360; // CAnimGraph2ParamOptionalRef<bool>
  3210. constexpr std::ptrdiff_t m_flWeaponDropAmount = 0x378; // CAnimGraph2ParamOptionalRef<float32>
  3211. constexpr std::ptrdiff_t m_groundAction = 0x390; // CAnimGraph2ParamOptionalRef<CGlobalSymbol>
  3212. constexpr std::ptrdiff_t m_groundActionDirectionID = 0x3A8; // CAnimGraph2ParamOptionalRef<CGlobalSymbol>
  3213. constexpr std::ptrdiff_t m_flGroundTurnAngleOrVelocity = 0x3C0; // CAnimGraph2ParamOptionalRef<float32>
  3214. constexpr std::ptrdiff_t m_flLadderCycle = 0x3D8; // CAnimGraph2ParamOptionalRef<float32>
  3215. constexpr std::ptrdiff_t m_flLadderYaw = 0x3F0; // CAnimGraph2ParamOptionalRef<float32>
  3216. constexpr std::ptrdiff_t m_flLadderYawBackwards = 0x408; // CAnimGraph2ParamOptionalRef<float32>
  3217. constexpr std::ptrdiff_t m_airAction = 0x420; // CAnimGraph2ParamOptionalRef<CGlobalSymbol>
  3218. constexpr std::ptrdiff_t m_flAirHeightAboveGround = 0x438; // CAnimGraph2ParamOptionalRef<float32>
  3219. constexpr std::ptrdiff_t m_leftFootTarget = 0x450; // CAnimGraph2ParamOptionalRef<CNmTarget>
  3220. constexpr std::ptrdiff_t m_rightFootTarget = 0x468; // CAnimGraph2ParamOptionalRef<CNmTarget>
  3221. constexpr std::ptrdiff_t m_flFlashedAmount = 0x480; // CAnimGraph2ParamOptionalRef<float32>
  3222. constexpr std::ptrdiff_t m_flAimPitchAngle = 0x498; // CAnimGraph2ParamOptionalRef<float32>
  3223. constexpr std::ptrdiff_t m_flAimYawAngle = 0x4B0; // CAnimGraph2ParamOptionalRef<float32>
  3224. constexpr std::ptrdiff_t m_flinchHead = 0x4C8; // CAnimGraph2ParamOptionalRef<CGlobalSymbol>
  3225. constexpr std::ptrdiff_t m_flinchHeadRestart = 0x4E0; // CAnimGraph2ParamOptionalRef<bool>
  3226. constexpr std::ptrdiff_t m_flinchBody = 0x4F8; // CAnimGraph2ParamOptionalRef<CGlobalSymbol>
  3227. constexpr std::ptrdiff_t m_flinchBodyRestart = 0x510; // CAnimGraph2ParamOptionalRef<bool>
  3228. constexpr std::ptrdiff_t m_flinchIsOnFire = 0x528; // CAnimGraph2ParamOptionalRef<bool>
  3229. }
  3230. // Parent: None
  3231. // Field count: 3
  3232. //
  3233. // Metadata:
  3234. // MGetKV3ClassDefaults
  3235. namespace EngineCountdownTimer {
  3236. constexpr std::ptrdiff_t m_duration = 0x8; // float32
  3237. constexpr std::ptrdiff_t m_timestamp = 0xC; // float32
  3238. constexpr std::ptrdiff_t m_timescale = 0x10; // float32
  3239. }
  3240. // Parent: None
  3241. // Field count: 0
  3242. namespace CBaseModelEntityAPI {
  3243. }
  3244. // Parent: C_SoundEventEntity
  3245. // Field count: 1
  3246. namespace C_SoundEventSphereEntity {
  3247. constexpr std::ptrdiff_t m_flRadius = 0x6C0; // float32
  3248. }
  3249. // Parent: CPlayerControllerComponent
  3250. // Field count: 2
  3251. namespace CCSPlayerController_DamageServices {
  3252. constexpr std::ptrdiff_t m_nSendUpdate = 0x40; // int32
  3253. constexpr std::ptrdiff_t m_DamageList = 0x48; // C_UtlVectorEmbeddedNetworkVar<CDamageRecord>
  3254. }
  3255. // Parent: C_CSGO_PreviewPlayer
  3256. // Field count: 0
  3257. namespace C_CSGO_TeamPreviewModel {
  3258. }
  3259. // Parent: C_TonemapController2
  3260. // Field count: 0
  3261. namespace C_TonemapController2Alias_env_tonemap_controller2 {
  3262. }
  3263. // Parent: C_BaseModelEntity
  3264. // Field count: 24
  3265. namespace C_Inferno {
  3266. constexpr std::ptrdiff_t m_nfxFireDamageEffect = 0xFF0; // ParticleIndex_t
  3267. constexpr std::ptrdiff_t m_hInfernoPointsSnapshot = 0xFF8; // CStrongHandle<InfoForResourceTypeIParticleSnapshot>
  3268. constexpr std::ptrdiff_t m_hInfernoFillerPointsSnapshot = 0x1000; // CStrongHandle<InfoForResourceTypeIParticleSnapshot>
  3269. constexpr std::ptrdiff_t m_hInfernoOutlinePointsSnapshot = 0x1008; // CStrongHandle<InfoForResourceTypeIParticleSnapshot>
  3270. constexpr std::ptrdiff_t m_hInfernoClimbingOutlinePointsSnapshot = 0x1010; // CStrongHandle<InfoForResourceTypeIParticleSnapshot>
  3271. constexpr std::ptrdiff_t m_hInfernoDecalsSnapshot = 0x1018; // CStrongHandle<InfoForResourceTypeIParticleSnapshot>
  3272. constexpr std::ptrdiff_t m_firePositions = 0x1020; // VectorWS[64]
  3273. constexpr std::ptrdiff_t m_fireParentPositions = 0x1320; // VectorWS[64]
  3274. constexpr std::ptrdiff_t m_bFireIsBurning = 0x1620; // bool[64]
  3275. constexpr std::ptrdiff_t m_BurnNormal = 0x1660; // Vector[64]
  3276. constexpr std::ptrdiff_t m_fireCount = 0x1960; // int32
  3277. constexpr std::ptrdiff_t m_nInfernoType = 0x1964; // int32
  3278. constexpr std::ptrdiff_t m_nFireLifetime = 0x1968; // float32
  3279. constexpr std::ptrdiff_t m_bInPostEffectTime = 0x196C; // bool
  3280. constexpr std::ptrdiff_t m_lastFireCount = 0x1970; // int32
  3281. constexpr std::ptrdiff_t m_nFireEffectTickBegin = 0x1974; // int32
  3282. constexpr std::ptrdiff_t m_drawableCount = 0x8580; // int32
  3283. constexpr std::ptrdiff_t m_blosCheck = 0x8584; // bool
  3284. constexpr std::ptrdiff_t m_nlosperiod = 0x8588; // int32
  3285. constexpr std::ptrdiff_t m_maxFireHalfWidth = 0x858C; // float32
  3286. constexpr std::ptrdiff_t m_maxFireHeight = 0x8590; // float32
  3287. constexpr std::ptrdiff_t m_minBounds = 0x8594; // VectorWS
  3288. constexpr std::ptrdiff_t m_maxBounds = 0x85A0; // VectorWS
  3289. constexpr std::ptrdiff_t m_flLastGrassBurnThink = 0x85AC; // float32
  3290. }
  3291. // Parent: None
  3292. // Field count: 0
  3293. namespace CFilterLOS {
  3294. }
  3295. // Parent: C_BaseEntity
  3296. // Field count: 7
  3297. namespace CPointOrient {
  3298. constexpr std::ptrdiff_t m_iszSpawnTargetName = 0x600; // CUtlSymbolLarge
  3299. constexpr std::ptrdiff_t m_hTarget = 0x608; // CHandle<C_BaseEntity>
  3300. constexpr std::ptrdiff_t m_bActive = 0x60C; // bool
  3301. constexpr std::ptrdiff_t m_nGoalDirection = 0x610; // PointOrientGoalDirectionType_t
  3302. constexpr std::ptrdiff_t m_nConstraint = 0x614; // PointOrientConstraint_t
  3303. constexpr std::ptrdiff_t m_flMaxTurnRate = 0x618; // float32
  3304. constexpr std::ptrdiff_t m_flLastGameTime = 0x61C; // GameTime_t
  3305. }
  3306. // Parent: C_BaseEntity
  3307. // Field count: 1
  3308. namespace C_GlobalLight {
  3309. constexpr std::ptrdiff_t m_WindClothForceHandle = 0xAC0; // uint16
  3310. }
  3311. // Parent: C_BaseEntity
  3312. // Field count: 1
  3313. namespace C_EnvWindClientside {
  3314. constexpr std::ptrdiff_t m_EnvWindShared = 0x600; // C_EnvWindShared
  3315. }
  3316. // Parent: None
  3317. // Field count: 6
  3318. //
  3319. // Metadata:
  3320. // MGetKV3ClassDefaults
  3321. namespace sky3dparams_t {
  3322. constexpr std::ptrdiff_t scale = 0x8; // int16
  3323. constexpr std::ptrdiff_t origin = 0xC; // VectorWS
  3324. constexpr std::ptrdiff_t bClip3DSkyBoxNearToWorldFar = 0x18; // bool
  3325. constexpr std::ptrdiff_t flClip3DSkyBoxNearToWorldFarOffset = 0x1C; // float32
  3326. constexpr std::ptrdiff_t fog = 0x20; // fogparams_t
  3327. constexpr std::ptrdiff_t m_nWorldGroupID = 0x88; // WorldGroupId_t
  3328. }
  3329. // Parent: C_BaseCSGrenadeProjectile
  3330. // Field count: 0
  3331. namespace C_FlashbangProjectile {
  3332. }
  3333. // Parent: C_SoundEventEntity
  3334. // Field count: 5
  3335. namespace C_SoundEventConeEntity {
  3336. constexpr std::ptrdiff_t m_flEmitterAngle = 0x6C0; // float32
  3337. constexpr std::ptrdiff_t m_flSweetSpotAngle = 0x6C4; // float32
  3338. constexpr std::ptrdiff_t m_flAttenMin = 0x6C8; // float32
  3339. constexpr std::ptrdiff_t m_flAttenMax = 0x6CC; // float32
  3340. constexpr std::ptrdiff_t m_iszParameterName = 0x6D0; // CUtlSymbolLarge
  3341. }
  3342. // Parent: None
  3343. // Field count: 4
  3344. //
  3345. // Metadata:
  3346. // MGetKV3ClassDefaults
  3347. namespace CDestructiblePartsComponent {
  3348. constexpr std::ptrdiff_t __m_pChainEntity = 0x0; // CNetworkVarChainer
  3349. constexpr std::ptrdiff_t m_vecDamageTakenByHitGroup = 0x48; // CUtlVector<uint16>
  3350. constexpr std::ptrdiff_t m_hOwner = 0x60; // CHandle<C_BaseModelEntity>
  3351. constexpr std::ptrdiff_t m_pAnimGraphDestructibleGraphController = 0x68; // CAnimGraphControllerPtr
  3352. }
  3353. // Parent: C_CSWeaponBaseGun
  3354. // Field count: 0
  3355. namespace C_WeaponP90 {
  3356. }
  3357. // Parent: C_BaseEntity
  3358. // Field count: 1
  3359. namespace C_EnvWind {
  3360. constexpr std::ptrdiff_t m_EnvWindShared = 0x600; // C_EnvWindShared
  3361. }
  3362. // Parent: C_CSGO_TeamPreviewCamera
  3363. // Field count: 0
  3364. namespace C_CSGO_TerroristTeamIntroCamera {
  3365. }
  3366. // Parent: None
  3367. // Field count: 0
  3368. namespace C_CSPlayerPawnBase_API {
  3369. }
  3370. // Parent: None
  3371. // Field count: 0
  3372. //
  3373. // Metadata:
  3374. // MGetKV3ClassDefaults
  3375. namespace CPulseCell_Step_DebugLog {
  3376. }
  3377. // Parent: CPlayerControllerComponent
  3378. // Field count: 5
  3379. namespace CCSPlayerController_ActionTrackingServices {
  3380. constexpr std::ptrdiff_t m_perRoundStats = 0x40; // C_UtlVectorEmbeddedNetworkVar<CSPerRoundStats_t>
  3381. constexpr std::ptrdiff_t m_matchStats = 0xA8; // CSMatchStats_t
  3382. constexpr std::ptrdiff_t m_iNumRoundKills = 0x128; // int32
  3383. constexpr std::ptrdiff_t m_iNumRoundKillsHeadshots = 0x12C; // int32
  3384. constexpr std::ptrdiff_t m_flTotalRoundDamageDealt = 0x130; // float32
  3385. }
  3386. // Parent: CBodyComponentSkeletonInstance
  3387. // Field count: 1
  3388. //
  3389. // Metadata:
  3390. // MGetKV3ClassDefaults
  3391. namespace CBodyComponentBaseAnimGraph {
  3392. constexpr std::ptrdiff_t m_animationController = 0x510; // CBaseAnimGraphController
  3393. }
  3394. // Parent: C_CSGO_PreviewModel
  3395. // Field count: 0
  3396. namespace C_CSGO_PreviewModelAlias_csgo_item_previewmodel {
  3397. }
  3398. // Parent: C_PointEntity
  3399. // Field count: 0
  3400. namespace C_InfoInstructorHintHostageRescueZone {
  3401. }
  3402. // Parent: None
  3403. // Field count: 2
  3404. //
  3405. // Metadata:
  3406. // MGetKV3ClassDefaults
  3407. // MCustomFGDMetadata
  3408. namespace CPulseCell_BaseYieldingInflow {
  3409. constexpr std::ptrdiff_t m_BaseFlow_OnAfterCancel = 0x48; // CPulse_ResumePoint
  3410. constexpr std::ptrdiff_t m_BaseFlow_WhileActive = 0x90; // CPulse_ResumePoint
  3411. }
  3412. // Parent: None
  3413. // Field count: 1
  3414. //
  3415. // Metadata:
  3416. // MGetKV3ClassDefaults
  3417. namespace PulseNodeDynamicOutflows_t {
  3418. constexpr std::ptrdiff_t m_Outflows = 0x0; // CUtlVector<PulseNodeDynamicOutflows_t::DynamicOutflow_t>
  3419. }
  3420. // Parent: C_BaseTrigger
  3421. // Field count: 2
  3422. namespace C_TriggerBuoyancy {
  3423. constexpr std::ptrdiff_t m_BuoyancyHelper = 0x1098; // CBuoyancyHelper
  3424. constexpr std::ptrdiff_t m_flFluidDensity = 0x11B0; // float32
  3425. }
  3426. // Parent: CPlayer_MovementServices
  3427. // Field count: 6
  3428. namespace CPlayer_MovementServices_Humanoid {
  3429. constexpr std::ptrdiff_t m_flStepSoundTime = 0x258; // float32
  3430. constexpr std::ptrdiff_t m_flFallVelocity = 0x25C; // float32
  3431. constexpr std::ptrdiff_t m_groundNormal = 0x260; // Vector
  3432. constexpr std::ptrdiff_t m_flSurfaceFriction = 0x26C; // float32
  3433. constexpr std::ptrdiff_t m_surfaceProps = 0x270; // CUtlStringToken
  3434. constexpr std::ptrdiff_t m_nStepside = 0x280; // int32
  3435. }
  3436. // Parent: None
  3437. // Field count: 1
  3438. namespace CPulseCell_IsRequirementValid__Criteria_t {
  3439. constexpr std::ptrdiff_t m_bIsValid = 0x0; // bool
  3440. }
  3441. // Parent: C_CSWeaponBaseGun
  3442. // Field count: 0
  3443. namespace C_WeaponTec9 {
  3444. }
  3445. // Parent: C_BreakableProp
  3446. // Field count: 5
  3447. namespace C_PhysPropClientside {
  3448. constexpr std::ptrdiff_t m_flTouchDelta = 0x12F0; // GameTime_t
  3449. constexpr std::ptrdiff_t m_fDeathTime = 0x12F4; // GameTime_t
  3450. constexpr std::ptrdiff_t m_vecDamagePosition = 0x12F8; // VectorWS
  3451. constexpr std::ptrdiff_t m_vecDamageDirection = 0x1304; // Vector
  3452. constexpr std::ptrdiff_t m_nDamageType = 0x1310; // DamageTypes_t
  3453. }
  3454. // Parent: None
  3455. // Field count: 1
  3456. namespace C_BaseDoor {
  3457. constexpr std::ptrdiff_t m_bIsUsable = 0xFB0; // bool
  3458. }
  3459. // Parent: None
  3460. // Field count: 5
  3461. namespace CSMatchStats_t {
  3462. constexpr std::ptrdiff_t m_iEnemy5Ks = 0x68; // int32
  3463. constexpr std::ptrdiff_t m_iEnemy4Ks = 0x6C; // int32
  3464. constexpr std::ptrdiff_t m_iEnemy3Ks = 0x70; // int32
  3465. constexpr std::ptrdiff_t m_iEnemyKnifeKills = 0x74; // int32
  3466. constexpr std::ptrdiff_t m_iEnemyTaserKills = 0x78; // int32
  3467. }
  3468. // Parent: None
  3469. // Field count: 2
  3470. //
  3471. // Metadata:
  3472. // MGetKV3ClassDefaults
  3473. namespace EntityRenderAttribute_t {
  3474. constexpr std::ptrdiff_t m_ID = 0x30; // CUtlStringToken
  3475. constexpr std::ptrdiff_t m_Values = 0x34; // Vector4D
  3476. }
  3477. // Parent: None
  3478. // Field count: 2
  3479. //
  3480. // Metadata:
  3481. // MGetKV3ClassDefaults
  3482. namespace CPulseCell_Inflow_ObservableVariableListener {
  3483. constexpr std::ptrdiff_t m_nBlackboardReference = 0x80; // PulseRuntimeBlackboardReferenceIndex_t
  3484. constexpr std::ptrdiff_t m_bSelfReference = 0x82; // bool
  3485. }
  3486. // Parent: None
  3487. // Field count: 0
  3488. namespace CFilterMultipleAPI {
  3489. }
  3490. // Parent: CHostageRescueZoneShim
  3491. // Field count: 0
  3492. namespace CHostageRescueZone {
  3493. }
  3494. // Parent: None
  3495. // Field count: 14
  3496. //
  3497. // Metadata:
  3498. // MGetKV3ClassDefaults
  3499. namespace CModelState {
  3500. constexpr std::ptrdiff_t m_hModel = 0xA0; // CStrongHandle<InfoForResourceTypeCModel>
  3501. constexpr std::ptrdiff_t m_ModelName = 0xA8; // CUtlSymbolLarge
  3502. constexpr std::ptrdiff_t m_pVPhysicsAggregate = 0xE0; // IPhysAggregateInstance*
  3503. constexpr std::ptrdiff_t m_flRootBoneOffset_x = 0xE8; // float32
  3504. constexpr std::ptrdiff_t m_flRootBoneOffset_y = 0xEC; // float32
  3505. constexpr std::ptrdiff_t m_flRootBoneOffset_z = 0xF0; // float32
  3506. constexpr std::ptrdiff_t m_nRootBoneOffsetResetSerialNumber = 0xF4; // uint8
  3507. constexpr std::ptrdiff_t m_bClientClothCreationSuppressed = 0x110; // bool
  3508. constexpr std::ptrdiff_t m_nAnimStateNoInterpSerialNumber = 0x200; // uint8
  3509. constexpr std::ptrdiff_t m_MeshGroupMask = 0x208; // uint64
  3510. constexpr std::ptrdiff_t m_nBodyGroupChoices = 0x258; // C_NetworkUtlVectorBase<int32>
  3511. constexpr std::ptrdiff_t m_nIdealMotionType = 0x2A2; // int8
  3512. constexpr std::ptrdiff_t m_nForceLOD = 0x2A3; // int8
  3513. constexpr std::ptrdiff_t m_nClothUpdateFlags = 0x2A4; // int8
  3514. }
  3515. // Parent: None
  3516. // Field count: 3
  3517. //
  3518. // Metadata:
  3519. // MGetKV3ClassDefaults
  3520. namespace CPulseCell_LerpCameraSettings__CursorState_t {
  3521. constexpr std::ptrdiff_t m_hCamera = 0x8; // CHandle<C_PointCamera>
  3522. constexpr std::ptrdiff_t m_OverlaidStart = 0xC; // PointCameraSettings_t
  3523. constexpr std::ptrdiff_t m_OverlaidEnd = 0x1C; // PointCameraSettings_t
  3524. }
  3525. // Parent: None
  3526. // Field count: 1
  3527. //
  3528. // Metadata:
  3529. // MGetKV3ClassDefaults
  3530. namespace CPulseCell_Outflow_CycleOrdered {
  3531. constexpr std::ptrdiff_t m_Outputs = 0x48; // CUtlVector<CPulse_OutflowConnection>
  3532. }
  3533. // Parent: C_CSWeaponBase
  3534. // Field count: 7
  3535. namespace C_CSWeaponBaseGun {
  3536. constexpr std::ptrdiff_t m_zoomLevel = 0x1CE0; // int32
  3537. constexpr std::ptrdiff_t m_iBurstShotsRemaining = 0x1CE4; // int32
  3538. constexpr std::ptrdiff_t m_iSilencerBodygroup = 0x1CE8; // int32
  3539. constexpr std::ptrdiff_t m_silencedModelIndex = 0x1CF8; // int32
  3540. constexpr std::ptrdiff_t m_inPrecache = 0x1CFC; // bool
  3541. constexpr std::ptrdiff_t m_bNeedsBoltAction = 0x1CFD; // bool
  3542. constexpr std::ptrdiff_t m_nRevolverCylinderIdx = 0x1D00; // int32
  3543. }
  3544. // Parent: C_GameRulesProxy
  3545. // Field count: 1
  3546. namespace C_CSGameRulesProxy {
  3547. constexpr std::ptrdiff_t m_pGameRules = 0x600; // C_CSGameRules*
  3548. }
  3549. // Parent: None
  3550. // Field count: 17
  3551. //
  3552. // Metadata:
  3553. // MGetKV3ClassDefaults
  3554. namespace CCollisionProperty {
  3555. constexpr std::ptrdiff_t m_collisionAttribute = 0x10; // VPhysicsCollisionAttribute_t
  3556. constexpr std::ptrdiff_t m_vecMins = 0x40; // Vector
  3557. constexpr std::ptrdiff_t m_vecMaxs = 0x4C; // Vector
  3558. constexpr std::ptrdiff_t m_usSolidFlags = 0x5A; // uint8
  3559. constexpr std::ptrdiff_t m_nSolidType = 0x5B; // SolidType_t
  3560. constexpr std::ptrdiff_t m_triggerBloat = 0x5C; // uint8
  3561. constexpr std::ptrdiff_t m_nSurroundType = 0x5D; // SurroundingBoundsType_t
  3562. constexpr std::ptrdiff_t m_CollisionGroup = 0x5E; // uint8
  3563. constexpr std::ptrdiff_t m_nEnablePhysics = 0x5F; // uint8
  3564. constexpr std::ptrdiff_t m_flBoundingRadius = 0x60; // float32
  3565. constexpr std::ptrdiff_t m_vecSpecifiedSurroundingMins = 0x64; // Vector
  3566. constexpr std::ptrdiff_t m_vecSpecifiedSurroundingMaxs = 0x70; // Vector
  3567. constexpr std::ptrdiff_t m_vecSurroundingMaxs = 0x7C; // Vector
  3568. constexpr std::ptrdiff_t m_vecSurroundingMins = 0x88; // Vector
  3569. constexpr std::ptrdiff_t m_vCapsuleCenter1 = 0x94; // Vector
  3570. constexpr std::ptrdiff_t m_vCapsuleCenter2 = 0xA0; // Vector
  3571. constexpr std::ptrdiff_t m_flCapsuleRadius = 0xAC; // float32
  3572. }
  3573. // Parent: C_CSWeaponBaseGun
  3574. // Field count: 0
  3575. namespace C_WeaponP250 {
  3576. }
  3577. // Parent: CBaseFilter
  3578. // Field count: 1
  3579. namespace CFilterMassGreater {
  3580. constexpr std::ptrdiff_t m_fFilterMass = 0x638; // float32
  3581. }
  3582. // Parent: None
  3583. // Field count: 1
  3584. namespace C_ShatterGlassShardPhysics {
  3585. constexpr std::ptrdiff_t m_ShardDesc = 0xFB8; // shard_model_desc_t
  3586. }
  3587. // Parent: None
  3588. // Field count: 13
  3589. namespace C_EntityDissolve {
  3590. constexpr std::ptrdiff_t m_flStartTime = 0xFB8; // GameTime_t
  3591. constexpr std::ptrdiff_t m_flFadeInStart = 0xFBC; // float32
  3592. constexpr std::ptrdiff_t m_flFadeInLength = 0xFC0; // float32
  3593. constexpr std::ptrdiff_t m_flFadeOutModelStart = 0xFC4; // float32
  3594. constexpr std::ptrdiff_t m_flFadeOutModelLength = 0xFC8; // float32
  3595. constexpr std::ptrdiff_t m_flFadeOutStart = 0xFCC; // float32
  3596. constexpr std::ptrdiff_t m_flFadeOutLength = 0xFD0; // float32
  3597. constexpr std::ptrdiff_t m_flNextSparkTime = 0xFD4; // GameTime_t
  3598. constexpr std::ptrdiff_t m_nDissolveType = 0xFD8; // EntityDissolveType_t
  3599. constexpr std::ptrdiff_t m_vDissolverOrigin = 0xFDC; // VectorWS
  3600. constexpr std::ptrdiff_t m_nMagnitude = 0xFE8; // uint32
  3601. constexpr std::ptrdiff_t m_bCoreExplode = 0xFEC; // bool
  3602. constexpr std::ptrdiff_t m_bLinkedToServerEnt = 0xFED; // bool
  3603. }
  3604. // Parent: None
  3605. // Field count: 0
  3606. namespace C_SoundOpvarSetOBBEntity {
  3607. }
  3608. // Parent: None
  3609. // Field count: 1
  3610. namespace CCSGameModeRules_ArmsRace {
  3611. constexpr std::ptrdiff_t m_WeaponSequence = 0x30; // C_NetworkUtlVectorBase<CUtlString>
  3612. }
  3613. // Parent: C_FuncBrush
  3614. // Field count: 8
  3615. namespace C_FuncMonitor {
  3616. constexpr std::ptrdiff_t m_targetCamera = 0xFB0; // CUtlString
  3617. constexpr std::ptrdiff_t m_nResolutionEnum = 0xFB8; // int32
  3618. constexpr std::ptrdiff_t m_bRenderShadows = 0xFBC; // bool
  3619. constexpr std::ptrdiff_t m_bUseUniqueColorTarget = 0xFBD; // bool
  3620. constexpr std::ptrdiff_t m_brushModelName = 0xFC0; // CUtlString
  3621. constexpr std::ptrdiff_t m_hTargetCamera = 0xFC8; // CHandle<C_BaseEntity>
  3622. constexpr std::ptrdiff_t m_bEnabled = 0xFCC; // bool
  3623. constexpr std::ptrdiff_t m_bDraw3DSkybox = 0xFCD; // bool
  3624. }
  3625. // Parent: None
  3626. // Field count: 14
  3627. namespace C_ClientRagdoll {
  3628. constexpr std::ptrdiff_t m_bFadeOut = 0x1180; // bool
  3629. constexpr std::ptrdiff_t m_bImportant = 0x1181; // bool
  3630. constexpr std::ptrdiff_t m_flEffectTime = 0x1184; // GameTime_t
  3631. constexpr std::ptrdiff_t m_gibDespawnTime = 0x1188; // GameTime_t
  3632. constexpr std::ptrdiff_t m_iCurrentFriction = 0x118C; // int32
  3633. constexpr std::ptrdiff_t m_iMinFriction = 0x1190; // int32
  3634. constexpr std::ptrdiff_t m_iMaxFriction = 0x1194; // int32
  3635. constexpr std::ptrdiff_t m_iFrictionAnimState = 0x1198; // int32
  3636. constexpr std::ptrdiff_t m_bReleaseRagdoll = 0x119C; // bool
  3637. constexpr std::ptrdiff_t m_iEyeAttachment = 0x119D; // AttachmentHandle_t
  3638. constexpr std::ptrdiff_t m_bFadingOut = 0x119E; // bool
  3639. constexpr std::ptrdiff_t m_flScaleEnd = 0x11A0; // float32[10]
  3640. constexpr std::ptrdiff_t m_flScaleTimeStart = 0x11C8; // GameTime_t[10]
  3641. constexpr std::ptrdiff_t m_flScaleTimeEnd = 0x11F0; // GameTime_t[10]
  3642. }
  3643. // Parent: None
  3644. // Field count: 1
  3645. //
  3646. // Metadata:
  3647. // MGetKV3ClassDefaults
  3648. namespace PulseSelectorOutflowList_t {
  3649. constexpr std::ptrdiff_t m_Outflows = 0x0; // CUtlVector<OutflowWithRequirements_t>
  3650. }
  3651. // Parent: None
  3652. // Field count: 1
  3653. //
  3654. // Metadata:
  3655. // MGetKV3ClassDefaults
  3656. namespace CPulseCell_PlaySequence__CursorState_t {
  3657. constexpr std::ptrdiff_t m_hTarget = 0x0; // CHandle<CBaseAnimGraph>
  3658. }
  3659. // Parent: CBodyComponent
  3660. // Field count: 1
  3661. //
  3662. // Metadata:
  3663. // MGetKV3ClassDefaults
  3664. namespace CBodyComponentSkeletonInstance {
  3665. constexpr std::ptrdiff_t m_skeletonInstance = 0x80; // CSkeletonInstance
  3666. }
  3667. // Parent: CBaseAnimGraph
  3668. // Field count: 0
  3669. namespace C_CS2WeaponModuleBase {
  3670. }
  3671. // Parent: C_BaseEntity
  3672. // Field count: 8
  3673. namespace C_CSGO_TeamPreviewCharacterPosition {
  3674. constexpr std::ptrdiff_t m_nVariant = 0x600; // int32
  3675. constexpr std::ptrdiff_t m_nRandom = 0x604; // int32
  3676. constexpr std::ptrdiff_t m_nOrdinal = 0x608; // int32
  3677. constexpr std::ptrdiff_t m_sWeaponName = 0x610; // CUtlString
  3678. constexpr std::ptrdiff_t m_xuid = 0x618; // uint64
  3679. constexpr std::ptrdiff_t m_agentItem = 0x620; // C_EconItemView
  3680. constexpr std::ptrdiff_t m_glovesItem = 0xA90; // C_EconItemView
  3681. constexpr std::ptrdiff_t m_weaponItem = 0xF00; // C_EconItemView
  3682. }
  3683. // Parent: C_BaseCSGrenadeProjectile
  3684. // Field count: 10
  3685. namespace C_SmokeGrenadeProjectile {
  3686. constexpr std::ptrdiff_t m_nSmokeEffectTickBegin = 0x1278; // int32
  3687. constexpr std::ptrdiff_t m_bDidSmokeEffect = 0x127C; // bool
  3688. constexpr std::ptrdiff_t m_nRandomSeed = 0x1280; // int32
  3689. constexpr std::ptrdiff_t m_vSmokeColor = 0x1284; // Vector
  3690. constexpr std::ptrdiff_t m_vSmokeDetonationPos = 0x1290; // VectorWS
  3691. constexpr std::ptrdiff_t m_VoxelFrameData = 0x12A0; // C_NetworkUtlVectorBase<uint8>
  3692. constexpr std::ptrdiff_t m_nVoxelFrameDataSize = 0x12B8; // int32
  3693. constexpr std::ptrdiff_t m_nVoxelUpdate = 0x12BC; // int32
  3694. constexpr std::ptrdiff_t m_bSmokeVolumeDataReceived = 0x12C0; // bool
  3695. constexpr std::ptrdiff_t m_bSmokeEffectSpawned = 0x12C1; // bool
  3696. }
  3697. // Parent: CEntityComponent
  3698. // Field count: 1
  3699. //
  3700. // Metadata:
  3701. // MGetKV3ClassDefaults
  3702. namespace CScriptComponent {
  3703. constexpr std::ptrdiff_t m_scriptClassName = 0x30; // CUtlSymbolLarge
  3704. }
  3705. // Parent: CPlayerPawnComponent
  3706. // Field count: 1
  3707. namespace CCSPlayer_BuyServices {
  3708. constexpr std::ptrdiff_t m_vecSellbackPurchaseEntries = 0x48; // C_UtlVectorEmbeddedNetworkVar<SellbackPurchaseEntry_t>
  3709. }
  3710. // Parent: C_BaseEntity
  3711. // Field count: 0
  3712. namespace C_PortraitWorldCallbackHandler {
  3713. }
  3714. // Parent: C_BreakableProp
  3715. // Field count: 24
  3716. namespace C_DynamicProp {
  3717. constexpr std::ptrdiff_t m_bUseHitboxesForRenderBox = 0x12F0; // bool
  3718. constexpr std::ptrdiff_t m_bUseAnimGraph = 0x12F1; // bool
  3719. constexpr std::ptrdiff_t m_pOutputAnimBegun = 0x12F8; // CEntityIOOutput
  3720. constexpr std::ptrdiff_t m_pOutputAnimOver = 0x1310; // CEntityIOOutput
  3721. constexpr std::ptrdiff_t m_pOutputAnimLoopCycleOver = 0x1328; // CEntityIOOutput
  3722. constexpr std::ptrdiff_t m_OnAnimReachedStart = 0x1340; // CEntityIOOutput
  3723. constexpr std::ptrdiff_t m_OnAnimReachedEnd = 0x1358; // CEntityIOOutput
  3724. constexpr std::ptrdiff_t m_iszIdleAnim = 0x1370; // CUtlSymbolLarge
  3725. constexpr std::ptrdiff_t m_nIdleAnimLoopMode = 0x1378; // AnimLoopMode_t
  3726. constexpr std::ptrdiff_t m_bRandomizeCycle = 0x137C; // bool
  3727. constexpr std::ptrdiff_t m_bStartDisabled = 0x137D; // bool
  3728. constexpr std::ptrdiff_t m_bFiredStartEndOutput = 0x137E; // bool
  3729. constexpr std::ptrdiff_t m_bForceNpcExclude = 0x137F; // bool
  3730. constexpr std::ptrdiff_t m_bCreateMovableSurfaceGraph = 0x1380; // bool
  3731. constexpr std::ptrdiff_t m_bCreateNonSolid = 0x1381; // bool
  3732. constexpr std::ptrdiff_t m_bIsOverrideProp = 0x1382; // bool
  3733. constexpr std::ptrdiff_t m_iInitialGlowState = 0x1384; // int32
  3734. constexpr std::ptrdiff_t m_nGlowRange = 0x1388; // int32
  3735. constexpr std::ptrdiff_t m_nGlowRangeMin = 0x138C; // int32
  3736. constexpr std::ptrdiff_t m_glowColor = 0x1390; // Color
  3737. constexpr std::ptrdiff_t m_nGlowTeam = 0x1394; // int32
  3738. constexpr std::ptrdiff_t m_iCachedFrameCount = 0x1398; // int32
  3739. constexpr std::ptrdiff_t m_vecCachedRenderMins = 0x139C; // Vector
  3740. constexpr std::ptrdiff_t m_vecCachedRenderMaxs = 0x13A8; // Vector
  3741. }
  3742. // Parent: C_Team
  3743. // Field count: 10
  3744. namespace C_CSTeam {
  3745. constexpr std::ptrdiff_t m_szTeamMatchStat = 0x6B8; // char[512]
  3746. constexpr std::ptrdiff_t m_numMapVictories = 0x8B8; // int32
  3747. constexpr std::ptrdiff_t m_bSurrendered = 0x8BC; // bool
  3748. constexpr std::ptrdiff_t m_scoreFirstHalf = 0x8C0; // int32
  3749. constexpr std::ptrdiff_t m_scoreSecondHalf = 0x8C4; // int32
  3750. constexpr std::ptrdiff_t m_scoreOvertime = 0x8C8; // int32
  3751. constexpr std::ptrdiff_t m_szClanTeamname = 0x8CC; // char[129]
  3752. constexpr std::ptrdiff_t m_iClanID = 0x950; // uint32
  3753. constexpr std::ptrdiff_t m_szTeamFlagImage = 0x954; // char[8]
  3754. constexpr std::ptrdiff_t m_szTeamLogoImage = 0x95C; // char[8]
  3755. }
  3756. // Parent: C_CS2HudModelBase
  3757. // Field count: 0
  3758. namespace C_CS2HudModelWeapon {
  3759. }
  3760. // Parent: C_BaseModelEntity
  3761. // Field count: 8
  3762. namespace C_TextureBasedAnimatable {
  3763. constexpr std::ptrdiff_t m_bLoop = 0xFB0; // bool
  3764. constexpr std::ptrdiff_t m_flFPS = 0xFB4; // float32
  3765. constexpr std::ptrdiff_t m_hPositionKeys = 0xFB8; // CStrongHandle<InfoForResourceTypeCTextureBase>
  3766. constexpr std::ptrdiff_t m_hRotationKeys = 0xFC0; // CStrongHandle<InfoForResourceTypeCTextureBase>
  3767. constexpr std::ptrdiff_t m_vAnimationBoundsMin = 0xFC8; // Vector
  3768. constexpr std::ptrdiff_t m_vAnimationBoundsMax = 0xFD4; // Vector
  3769. constexpr std::ptrdiff_t m_flStartTime = 0xFE0; // float32
  3770. constexpr std::ptrdiff_t m_flStartFrame = 0xFE4; // float32
  3771. }
  3772. // Parent: C_LightDirectionalEntity
  3773. // Field count: 0
  3774. namespace C_LightEnvironmentEntity {
  3775. }
  3776. // Parent: None
  3777. // Field count: 0
  3778. namespace DestructiblePartDamageRequestAPI {
  3779. }
  3780. // Parent: None
  3781. // Field count: 0
  3782. namespace CLogicRelayAPI {
  3783. }
  3784. // Parent: C_BaseTrigger
  3785. // Field count: 13
  3786. namespace C_TriggerPhysics {
  3787. constexpr std::ptrdiff_t m_gravityScale = 0x1098; // float32
  3788. constexpr std::ptrdiff_t m_linearLimit = 0x109C; // float32
  3789. constexpr std::ptrdiff_t m_linearDamping = 0x10A0; // float32
  3790. constexpr std::ptrdiff_t m_angularLimit = 0x10A4; // float32
  3791. constexpr std::ptrdiff_t m_angularDamping = 0x10A8; // float32
  3792. constexpr std::ptrdiff_t m_linearForce = 0x10AC; // float32
  3793. constexpr std::ptrdiff_t m_flFrequency = 0x10B0; // float32
  3794. constexpr std::ptrdiff_t m_flDampingRatio = 0x10B4; // float32
  3795. constexpr std::ptrdiff_t m_vecLinearForcePointAt = 0x10B8; // Vector
  3796. constexpr std::ptrdiff_t m_bCollapseToForcePoint = 0x10C4; // bool
  3797. constexpr std::ptrdiff_t m_vecLinearForcePointAtWorld = 0x10C8; // VectorWS
  3798. constexpr std::ptrdiff_t m_vecLinearForceDirection = 0x10D4; // Vector
  3799. constexpr std::ptrdiff_t m_bConvertToDebrisWhenPossible = 0x10E0; // bool
  3800. }
  3801. // Parent: None
  3802. // Field count: 0
  3803. namespace C_PropDoorRotating {
  3804. }
  3805. // Parent: C_BaseEntity
  3806. // Field count: 2
  3807. namespace C_HandleTest {
  3808. constexpr std::ptrdiff_t m_Handle = 0x600; // CHandle<C_BaseEntity>
  3809. constexpr std::ptrdiff_t m_bSendHandle = 0x604; // bool
  3810. }
  3811. // Parent: C_BaseEntity
  3812. // Field count: 8
  3813. namespace CInfoWorldLayer {
  3814. constexpr std::ptrdiff_t m_pOutputOnEntitiesSpawned = 0x600; // CEntityIOOutput
  3815. constexpr std::ptrdiff_t m_worldName = 0x618; // CUtlSymbolLarge
  3816. constexpr std::ptrdiff_t m_layerName = 0x620; // CUtlSymbolLarge
  3817. constexpr std::ptrdiff_t m_bWorldLayerVisible = 0x628; // bool
  3818. constexpr std::ptrdiff_t m_bEntitiesSpawned = 0x629; // bool
  3819. constexpr std::ptrdiff_t m_bCreateAsChildSpawnGroup = 0x62A; // bool
  3820. constexpr std::ptrdiff_t m_hLayerSpawnGroup = 0x62C; // uint32
  3821. constexpr std::ptrdiff_t m_bWorldLayerActuallyVisible = 0x630; // bool
  3822. }
  3823. // Parent: CBodyComponentSkeletonInstance
  3824. // Field count: 0
  3825. namespace CBodyComponentBaseModelEntity {
  3826. }
  3827. // Parent: CBaseAnimGraph
  3828. // Field count: 1
  3829. namespace C_Multimeter {
  3830. constexpr std::ptrdiff_t m_hTargetC4 = 0x1180; // CHandle<C_PlantedC4>
  3831. }
  3832. // Parent: C_BaseModelEntity
  3833. // Field count: 12
  3834. namespace C_BaseTrigger {
  3835. constexpr std::ptrdiff_t m_OnStartTouch = 0xFB0; // CEntityIOOutput
  3836. constexpr std::ptrdiff_t m_OnStartTouchAll = 0xFC8; // CEntityIOOutput
  3837. constexpr std::ptrdiff_t m_OnEndTouch = 0xFE0; // CEntityIOOutput
  3838. constexpr std::ptrdiff_t m_OnEndTouchAll = 0xFF8; // CEntityIOOutput
  3839. constexpr std::ptrdiff_t m_OnTouching = 0x1010; // CEntityIOOutput
  3840. constexpr std::ptrdiff_t m_OnTouchingEachEntity = 0x1028; // CEntityIOOutput
  3841. constexpr std::ptrdiff_t m_OnNotTouching = 0x1040; // CEntityIOOutput
  3842. constexpr std::ptrdiff_t m_OnTouchingChanged = 0x1058; // CEntityIOOutput
  3843. constexpr std::ptrdiff_t m_hTouchingEntities = 0x1070; // CUtlVector<CHandle<C_BaseEntity>>
  3844. constexpr std::ptrdiff_t m_iFilterName = 0x1088; // CUtlSymbolLarge
  3845. constexpr std::ptrdiff_t m_hFilter = 0x1090; // CHandle<CBaseFilter>
  3846. constexpr std::ptrdiff_t m_bDisabled = 0x1094; // bool
  3847. }
  3848. // Parent: CBaseFilter
  3849. // Field count: 1
  3850. namespace FilterDamageType {
  3851. constexpr std::ptrdiff_t m_iDamageType = 0x638; // int32
  3852. }
  3853. // Parent: None
  3854. // Field count: 2
  3855. namespace CAttributeList {
  3856. constexpr std::ptrdiff_t m_Attributes = 0x8; // C_UtlVectorEmbeddedNetworkVar<CEconItemAttribute>
  3857. constexpr std::ptrdiff_t m_pManager = 0x70; // CAttributeManager*
  3858. }
  3859. // Parent: None
  3860. // Field count: 1
  3861. //
  3862. // Metadata:
  3863. // MGetKV3ClassDefaults
  3864. // MPropertyFriendlyName
  3865. // MPropertyDescription
  3866. // MPulseEditorHeaderIcon
  3867. // MPulseEditorCanvasItemSpecKV3
  3868. namespace CPulseCell_Inflow_Wait {
  3869. constexpr std::ptrdiff_t m_WakeResume = 0xD8; // CPulse_ResumePoint
  3870. }
  3871. // Parent: CBaseFilter
  3872. // Field count: 1
  3873. namespace CFilterProximity {
  3874. constexpr std::ptrdiff_t m_flRadius = 0x638; // float32
  3875. }
  3876. // Parent: None
  3877. // Field count: 20
  3878. //
  3879. // Metadata:
  3880. // MGetKV3ClassDefaults
  3881. namespace CCS2WeaponGraphController {
  3882. constexpr std::ptrdiff_t m_action = 0x88; // CAnimGraph2ParamOptionalRef<CGlobalSymbol>
  3883. constexpr std::ptrdiff_t m_bActionReset = 0xA0; // CAnimGraph2ParamOptionalRef<bool>
  3884. constexpr std::ptrdiff_t m_flWeaponActionSpeedScale = 0xB8; // CAnimGraph2ParamOptionalRef<float32>
  3885. constexpr std::ptrdiff_t m_weaponCategory = 0xD0; // CAnimGraph2ParamOptionalRef<CGlobalSymbol>
  3886. constexpr std::ptrdiff_t m_weaponType = 0xE8; // CAnimGraph2ParamOptionalRef<CGlobalSymbol>
  3887. constexpr std::ptrdiff_t m_weaponExtraInfo = 0x100; // CAnimGraph2ParamOptionalRef<CGlobalSymbol>
  3888. constexpr std::ptrdiff_t m_flWeaponAmmo = 0x118; // CAnimGraph2ParamOptionalRef<float32>
  3889. constexpr std::ptrdiff_t m_flWeaponAmmoMax = 0x130; // CAnimGraph2ParamOptionalRef<float32>
  3890. constexpr std::ptrdiff_t m_flWeaponAmmoReserve = 0x148; // CAnimGraph2ParamOptionalRef<float32>
  3891. constexpr std::ptrdiff_t m_bWeaponIsSilenced = 0x160; // CAnimGraph2ParamOptionalRef<bool>
  3892. constexpr std::ptrdiff_t m_flWeaponIronsightAmount = 0x178; // CAnimGraph2ParamOptionalRef<float32>
  3893. constexpr std::ptrdiff_t m_bIsUsingLegacyModel = 0x190; // CAnimGraph2ParamOptionalRef<bool>
  3894. constexpr std::ptrdiff_t m_idleVariation = 0x1A8; // CAnimGraph2ParamOptionalRef<float32>
  3895. constexpr std::ptrdiff_t m_deployVariation = 0x1C0; // CAnimGraph2ParamOptionalRef<float32>
  3896. constexpr std::ptrdiff_t m_attackType = 0x1D8; // CAnimGraph2ParamOptionalRef<CGlobalSymbol>
  3897. constexpr std::ptrdiff_t m_attackThrowStrength = 0x1F0; // CAnimGraph2ParamOptionalRef<float32>
  3898. constexpr std::ptrdiff_t m_flAttackVariation = 0x208; // CAnimGraph2ParamOptionalRef<float32>
  3899. constexpr std::ptrdiff_t m_inspectVariation = 0x220; // CAnimGraph2ParamOptionalRef<float32>
  3900. constexpr std::ptrdiff_t m_inspectExtraInfo = 0x238; // CAnimGraph2ParamOptionalRef<CGlobalSymbol>
  3901. constexpr std::ptrdiff_t m_reloadStage = 0x250; // CAnimGraph2ParamOptionalRef<CGlobalSymbol>
  3902. }
  3903. // Parent: None
  3904. // Field count: 20
  3905. namespace CEffectData {
  3906. constexpr std::ptrdiff_t m_vOrigin = 0x8; // VectorWS
  3907. constexpr std::ptrdiff_t m_vStart = 0x14; // VectorWS
  3908. constexpr std::ptrdiff_t m_vNormal = 0x20; // Vector
  3909. constexpr std::ptrdiff_t m_vAngles = 0x2C; // QAngle
  3910. constexpr std::ptrdiff_t m_hEntity = 0x38; // CEntityHandle
  3911. constexpr std::ptrdiff_t m_hOtherEntity = 0x3C; // CEntityHandle
  3912. constexpr std::ptrdiff_t m_flScale = 0x40; // float32
  3913. constexpr std::ptrdiff_t m_flMagnitude = 0x44; // float32
  3914. constexpr std::ptrdiff_t m_flRadius = 0x48; // float32
  3915. constexpr std::ptrdiff_t m_nSurfaceProp = 0x4C; // CUtlStringToken
  3916. constexpr std::ptrdiff_t m_nEffectIndex = 0x50; // CWeakHandle<InfoForResourceTypeIParticleSystemDefinition>
  3917. constexpr std::ptrdiff_t m_nDamageType = 0x58; // uint32
  3918. constexpr std::ptrdiff_t m_nPenetrate = 0x5C; // uint8
  3919. constexpr std::ptrdiff_t m_nMaterial = 0x5E; // uint16
  3920. constexpr std::ptrdiff_t m_nHitBox = 0x60; // int16
  3921. constexpr std::ptrdiff_t m_nColor = 0x62; // uint8
  3922. constexpr std::ptrdiff_t m_fFlags = 0x63; // uint8
  3923. constexpr std::ptrdiff_t m_nAttachmentIndex = 0x64; // AttachmentHandle_t
  3924. constexpr std::ptrdiff_t m_nAttachmentName = 0x68; // CUtlStringToken
  3925. constexpr std::ptrdiff_t m_iEffectName = 0x6C; // uint16
  3926. }
  3927. // Parent: C_BaseModelEntity
  3928. // Field count: 26
  3929. namespace C_ParticleSystem {
  3930. constexpr std::ptrdiff_t m_szSnapshotFileName = 0xFB0; // char[512]
  3931. constexpr std::ptrdiff_t m_bActive = 0x11B0; // bool
  3932. constexpr std::ptrdiff_t m_bFrozen = 0x11B1; // bool
  3933. constexpr std::ptrdiff_t m_flFreezeTransitionDuration = 0x11B4; // float32
  3934. constexpr std::ptrdiff_t m_nStopType = 0x11B8; // int32
  3935. constexpr std::ptrdiff_t m_bAnimateDuringGameplayPause = 0x11BC; // bool
  3936. constexpr std::ptrdiff_t m_iEffectIndex = 0x11C0; // CStrongHandle<InfoForResourceTypeIParticleSystemDefinition>
  3937. constexpr std::ptrdiff_t m_flStartTime = 0x11C8; // GameTime_t
  3938. constexpr std::ptrdiff_t m_flPreSimTime = 0x11CC; // float32
  3939. constexpr std::ptrdiff_t m_vServerControlPoints = 0x11D0; // Vector[4]
  3940. constexpr std::ptrdiff_t m_iServerControlPointAssignments = 0x1200; // uint8[4]
  3941. constexpr std::ptrdiff_t m_hControlPointEnts = 0x1204; // CHandle<C_BaseEntity>[64]
  3942. constexpr std::ptrdiff_t m_bDataStringLocalized = 0x1304; // bool
  3943. constexpr std::ptrdiff_t m_strDataString = 0x1308; // CUtlString
  3944. constexpr std::ptrdiff_t m_bNoSave = 0x1310; // bool
  3945. constexpr std::ptrdiff_t m_bNoFreeze = 0x1311; // bool
  3946. constexpr std::ptrdiff_t m_bNoRamp = 0x1312; // bool
  3947. constexpr std::ptrdiff_t m_bStartActive = 0x1313; // bool
  3948. constexpr std::ptrdiff_t m_iszEffectName = 0x1318; // CUtlSymbolLarge
  3949. constexpr std::ptrdiff_t m_iszControlPointNames = 0x1320; // CUtlSymbolLarge[64]
  3950. constexpr std::ptrdiff_t m_nDataCP = 0x1520; // int32
  3951. constexpr std::ptrdiff_t m_vecDataCPValue = 0x1524; // Vector
  3952. constexpr std::ptrdiff_t m_nTintCP = 0x1530; // int32
  3953. constexpr std::ptrdiff_t m_clrTint = 0x1534; // Color
  3954. constexpr std::ptrdiff_t m_bOldActive = 0x1558; // bool
  3955. constexpr std::ptrdiff_t m_bOldFrozen = 0x1559; // bool
  3956. }
  3957. // Parent: None
  3958. // Field count: 0
  3959. namespace CEnvSkyAPI {
  3960. }
  3961. // Parent: None
  3962. // Field count: 1
  3963. //
  3964. // Metadata:
  3965. // MGetKV3ClassDefaults
  3966. namespace CPulseCell_Outflow_CycleShuffled {
  3967. constexpr std::ptrdiff_t m_Outputs = 0x48; // CUtlVector<CPulse_OutflowConnection>
  3968. }
  3969. // Parent: C_CSWeaponBaseGun
  3970. // Field count: 0
  3971. namespace C_WeaponSCAR20 {
  3972. }
  3973. // Parent: C_BaseModelEntity
  3974. // Field count: 0
  3975. namespace C_FuncMover {
  3976. }
  3977. // Parent: None
  3978. // Field count: 3
  3979. namespace CCSPlayerController_InventoryServices__NetworkedLoadoutSlot_t {
  3980. constexpr std::ptrdiff_t pItem = 0x0; // C_EconItemView*
  3981. constexpr std::ptrdiff_t team = 0x8; // uint16
  3982. constexpr std::ptrdiff_t slot = 0xA; // uint16
  3983. }
  3984. // Parent: CEntityComponent
  3985. // Field count: 70
  3986. //
  3987. // Metadata:
  3988. // MGetKV3ClassDefaults
  3989. namespace CLightComponent {
  3990. constexpr std::ptrdiff_t __m_pChainEntity = 0x38; // CNetworkVarChainer
  3991. constexpr std::ptrdiff_t m_Color = 0x75; // Color
  3992. constexpr std::ptrdiff_t m_SecondaryColor = 0x79; // Color
  3993. constexpr std::ptrdiff_t m_flBrightness = 0x80; // float32
  3994. constexpr std::ptrdiff_t m_flBrightnessScale = 0x84; // float32
  3995. constexpr std::ptrdiff_t m_flBrightnessMult = 0x88; // float32
  3996. constexpr std::ptrdiff_t m_flRange = 0x8C; // float32
  3997. constexpr std::ptrdiff_t m_flFalloff = 0x90; // float32
  3998. constexpr std::ptrdiff_t m_flAttenuation0 = 0x94; // float32
  3999. constexpr std::ptrdiff_t m_flAttenuation1 = 0x98; // float32
  4000. constexpr std::ptrdiff_t m_flAttenuation2 = 0x9C; // float32
  4001. constexpr std::ptrdiff_t m_flTheta = 0xA0; // float32
  4002. constexpr std::ptrdiff_t m_flPhi = 0xA4; // float32
  4003. constexpr std::ptrdiff_t m_hLightCookie = 0xA8; // CStrongHandle<InfoForResourceTypeCTextureBase>
  4004. constexpr std::ptrdiff_t m_nCascades = 0xB0; // int32
  4005. constexpr std::ptrdiff_t m_nCastShadows = 0xB4; // int32
  4006. constexpr std::ptrdiff_t m_nShadowWidth = 0xB8; // int32
  4007. constexpr std::ptrdiff_t m_nShadowHeight = 0xBC; // int32
  4008. constexpr std::ptrdiff_t m_bRenderDiffuse = 0xC0; // bool
  4009. constexpr std::ptrdiff_t m_nRenderSpecular = 0xC4; // int32
  4010. constexpr std::ptrdiff_t m_bRenderTransmissive = 0xC8; // bool
  4011. constexpr std::ptrdiff_t m_flOrthoLightWidth = 0xCC; // float32
  4012. constexpr std::ptrdiff_t m_flOrthoLightHeight = 0xD0; // float32
  4013. constexpr std::ptrdiff_t m_nStyle = 0xD4; // int32
  4014. constexpr std::ptrdiff_t m_Pattern = 0xD8; // CUtlString
  4015. constexpr std::ptrdiff_t m_nCascadeRenderStaticObjects = 0xE0; // int32
  4016. constexpr std::ptrdiff_t m_flShadowCascadeCrossFade = 0xE4; // float32
  4017. constexpr std::ptrdiff_t m_flShadowCascadeDistanceFade = 0xE8; // float32
  4018. constexpr std::ptrdiff_t m_flShadowCascadeDistance0 = 0xEC; // float32
  4019. constexpr std::ptrdiff_t m_flShadowCascadeDistance1 = 0xF0; // float32
  4020. constexpr std::ptrdiff_t m_flShadowCascadeDistance2 = 0xF4; // float32
  4021. constexpr std::ptrdiff_t m_flShadowCascadeDistance3 = 0xF8; // float32
  4022. constexpr std::ptrdiff_t m_nShadowCascadeResolution0 = 0xFC; // int32
  4023. constexpr std::ptrdiff_t m_nShadowCascadeResolution1 = 0x100; // int32
  4024. constexpr std::ptrdiff_t m_nShadowCascadeResolution2 = 0x104; // int32
  4025. constexpr std::ptrdiff_t m_nShadowCascadeResolution3 = 0x108; // int32
  4026. constexpr std::ptrdiff_t m_bUsesBakedShadowing = 0x10C; // bool
  4027. constexpr std::ptrdiff_t m_nShadowPriority = 0x110; // int32
  4028. constexpr std::ptrdiff_t m_nBakedShadowIndex = 0x114; // int32
  4029. constexpr std::ptrdiff_t m_nLightPathUniqueId = 0x118; // int32
  4030. constexpr std::ptrdiff_t m_nLightMapUniqueId = 0x11C; // int32
  4031. constexpr std::ptrdiff_t m_bRenderToCubemaps = 0x120; // bool
  4032. constexpr std::ptrdiff_t m_bAllowSSTGeneration = 0x121; // bool
  4033. constexpr std::ptrdiff_t m_nDirectLight = 0x124; // int32
  4034. constexpr std::ptrdiff_t m_nBounceLight = 0x128; // int32
  4035. constexpr std::ptrdiff_t m_flBounceScale = 0x12C; // float32
  4036. constexpr std::ptrdiff_t m_flFadeMinDist = 0x130; // float32
  4037. constexpr std::ptrdiff_t m_flFadeMaxDist = 0x134; // float32
  4038. constexpr std::ptrdiff_t m_flShadowFadeMinDist = 0x138; // float32
  4039. constexpr std::ptrdiff_t m_flShadowFadeMaxDist = 0x13C; // float32
  4040. constexpr std::ptrdiff_t m_bEnabled = 0x140; // bool
  4041. constexpr std::ptrdiff_t m_bFlicker = 0x141; // bool
  4042. constexpr std::ptrdiff_t m_bPrecomputedFieldsValid = 0x142; // bool
  4043. constexpr std::ptrdiff_t m_vPrecomputedBoundsMins = 0x144; // Vector
  4044. constexpr std::ptrdiff_t m_vPrecomputedBoundsMaxs = 0x150; // Vector
  4045. constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin = 0x15C; // Vector
  4046. constexpr std::ptrdiff_t m_vPrecomputedOBBAngles = 0x168; // QAngle
  4047. constexpr std::ptrdiff_t m_vPrecomputedOBBExtent = 0x174; // Vector
  4048. constexpr std::ptrdiff_t m_flPrecomputedMaxRange = 0x180; // float32
  4049. constexpr std::ptrdiff_t m_nFogLightingMode = 0x184; // int32
  4050. constexpr std::ptrdiff_t m_flFogContributionStength = 0x188; // float32
  4051. constexpr std::ptrdiff_t m_flNearClipPlane = 0x18C; // float32
  4052. constexpr std::ptrdiff_t m_SkyColor = 0x190; // Color
  4053. constexpr std::ptrdiff_t m_flSkyIntensity = 0x194; // float32
  4054. constexpr std::ptrdiff_t m_SkyAmbientBounce = 0x198; // Color
  4055. constexpr std::ptrdiff_t m_bUseSecondaryColor = 0x19C; // bool
  4056. constexpr std::ptrdiff_t m_bMixedShadows = 0x19D; // bool
  4057. constexpr std::ptrdiff_t m_flLightStyleStartTime = 0x1A0; // GameTime_t
  4058. constexpr std::ptrdiff_t m_flCapsuleLength = 0x1A4; // float32
  4059. constexpr std::ptrdiff_t m_flMinRoughness = 0x1A8; // float32
  4060. }
  4061. // Parent: C_BaseCSGrenade
  4062. // Field count: 0
  4063. namespace C_DecoyGrenade {
  4064. }
  4065. // Parent: CBaseAnimGraph
  4066. // Field count: 0
  4067. namespace C_WaterBullet {
  4068. }
  4069. // Parent: CPlayerPawnComponent
  4070. // Field count: 4
  4071. namespace CCSPlayer_ActionTrackingServices {
  4072. constexpr std::ptrdiff_t m_hLastWeaponBeforeC4AutoSwitch = 0x48; // CHandle<C_BasePlayerWeapon>
  4073. constexpr std::ptrdiff_t m_bIsRescuing = 0x4C; // bool
  4074. constexpr std::ptrdiff_t m_weaponPurchasesThisMatch = 0x50; // WeaponPurchaseTracker_t
  4075. constexpr std::ptrdiff_t m_weaponPurchasesThisRound = 0xC0; // WeaponPurchaseTracker_t
  4076. }
  4077. // Parent: C_BaseEntity
  4078. // Field count: 18
  4079. namespace C_EnvCubemap {
  4080. constexpr std::ptrdiff_t m_Entity_hCubemapTexture = 0x680; // CStrongHandle<InfoForResourceTypeCTextureBase>
  4081. constexpr std::ptrdiff_t m_Entity_bCustomCubemapTexture = 0x688; // bool
  4082. constexpr std::ptrdiff_t m_Entity_flInfluenceRadius = 0x68C; // float32
  4083. constexpr std::ptrdiff_t m_Entity_vBoxProjectMins = 0x690; // Vector
  4084. constexpr std::ptrdiff_t m_Entity_vBoxProjectMaxs = 0x69C; // Vector
  4085. constexpr std::ptrdiff_t m_Entity_bMoveable = 0x6A8; // bool
  4086. constexpr std::ptrdiff_t m_Entity_nHandshake = 0x6AC; // int32
  4087. constexpr std::ptrdiff_t m_Entity_nEnvCubeMapArrayIndex = 0x6B0; // int32
  4088. constexpr std::ptrdiff_t m_Entity_nPriority = 0x6B4; // int32
  4089. constexpr std::ptrdiff_t m_Entity_flEdgeFadeDist = 0x6B8; // float32
  4090. constexpr std::ptrdiff_t m_Entity_vEdgeFadeDists = 0x6BC; // Vector
  4091. constexpr std::ptrdiff_t m_Entity_flDiffuseScale = 0x6C8; // float32
  4092. constexpr std::ptrdiff_t m_Entity_bStartDisabled = 0x6CC; // bool
  4093. constexpr std::ptrdiff_t m_Entity_bDefaultEnvMap = 0x6CD; // bool
  4094. constexpr std::ptrdiff_t m_Entity_bDefaultSpecEnvMap = 0x6CE; // bool
  4095. constexpr std::ptrdiff_t m_Entity_bIndoorCubeMap = 0x6CF; // bool
  4096. constexpr std::ptrdiff_t m_Entity_bCopyDiffuseFromDefaultCubemap = 0x6D0; // bool
  4097. constexpr std::ptrdiff_t m_Entity_bEnabled = 0x6E0; // bool
  4098. }
  4099. // Parent: CPlayer_MovementServices
  4100. // Field count: 0
  4101. namespace CCSObserver_MovementServices {
  4102. }
  4103. // Parent: CEntityComponent
  4104. // Field count: 2
  4105. //
  4106. // Metadata:
  4107. // MGetKV3ClassDefaults
  4108. namespace CBodyComponent {
  4109. constexpr std::ptrdiff_t m_pSceneNode = 0x8; // CGameSceneNode*
  4110. constexpr std::ptrdiff_t __m_pChainEntity = 0x48; // CNetworkVarChainer
  4111. }
  4112. // Parent: None
  4113. // Field count: 5
  4114. //
  4115. // Metadata:
  4116. // MGetKV3ClassDefaults
  4117. namespace CPulseCell_Inflow_Method {
  4118. constexpr std::ptrdiff_t m_MethodName = 0x80; // PulseSymbol_t
  4119. constexpr std::ptrdiff_t m_Description = 0x90; // CUtlString
  4120. constexpr std::ptrdiff_t m_bIsPublic = 0x98; // bool
  4121. constexpr std::ptrdiff_t m_ReturnType = 0xA0; // CPulseValueFullType
  4122. constexpr std::ptrdiff_t m_Args = 0xB8; // CUtlLeanVector<CPulseRuntimeMethodArg>
  4123. }
  4124. // Parent: None
  4125. // Field count: 6
  4126. namespace C_BaseCombatCharacter {
  4127. constexpr std::ptrdiff_t m_hMyWearables = 0x1180; // C_NetworkUtlVectorBase<CHandle<C_EconWearable>>
  4128. constexpr std::ptrdiff_t m_leftFootAttachment = 0x1198; // AttachmentHandle_t
  4129. constexpr std::ptrdiff_t m_rightFootAttachment = 0x1199; // AttachmentHandle_t
  4130. constexpr std::ptrdiff_t m_nWaterWakeMode = 0x119C; // C_BaseCombatCharacter::WaterWakeMode_t
  4131. constexpr std::ptrdiff_t m_flWaterWorldZ = 0x11A0; // float32
  4132. constexpr std::ptrdiff_t m_flWaterNextTraceTime = 0x11A4; // float32
  4133. }
  4134. // Parent: None
  4135. // Field count: 11
  4136. //
  4137. // Metadata:
  4138. // MGetKV3ClassDefaults
  4139. namespace CGlowProperty {
  4140. constexpr std::ptrdiff_t m_fGlowColor = 0x8; // Vector
  4141. constexpr std::ptrdiff_t m_iGlowType = 0x30; // int32
  4142. constexpr std::ptrdiff_t m_iGlowTeam = 0x34; // int32
  4143. constexpr std::ptrdiff_t m_nGlowRange = 0x38; // int32
  4144. constexpr std::ptrdiff_t m_nGlowRangeMin = 0x3C; // int32
  4145. constexpr std::ptrdiff_t m_glowColorOverride = 0x40; // Color
  4146. constexpr std::ptrdiff_t m_bFlashing = 0x44; // bool
  4147. constexpr std::ptrdiff_t m_flGlowTime = 0x48; // float32
  4148. constexpr std::ptrdiff_t m_flGlowStartTime = 0x4C; // float32
  4149. constexpr std::ptrdiff_t m_bEligibleForScreenHighlight = 0x50; // bool
  4150. constexpr std::ptrdiff_t m_bGlowing = 0x51; // bool
  4151. }
  4152. // Parent: C_BaseClientUIEntity
  4153. // Field count: 2
  4154. namespace C_PointClientUIDialog {
  4155. constexpr std::ptrdiff_t m_hActivator = 0xFE0; // CHandle<C_BaseEntity>
  4156. constexpr std::ptrdiff_t m_bStartEnabled = 0xFE4; // bool
  4157. }
  4158. // Parent: None
  4159. // Field count: 0
  4160. //
  4161. // Metadata:
  4162. // MGetKV3ClassDefaults
  4163. namespace CPulseCell_BaseValue {
  4164. }
  4165. // Parent: C_CSWeaponBaseGun
  4166. // Field count: 0
  4167. namespace C_WeaponHKP2000 {
  4168. }
  4169. // Parent: C_BaseTrigger
  4170. // Field count: 2
  4171. namespace C_FootstepControl {
  4172. constexpr std::ptrdiff_t m_source = 0x1098; // CUtlSymbolLarge
  4173. constexpr std::ptrdiff_t m_destination = 0x10A0; // CUtlSymbolLarge
  4174. }
  4175. // Parent: C_BaseEntity
  4176. // Field count: 8
  4177. namespace CCitadelSoundOpvarSetOBB {
  4178. constexpr std::ptrdiff_t m_iszStackName = 0x618; // CUtlSymbolLarge
  4179. constexpr std::ptrdiff_t m_iszOperatorName = 0x620; // CUtlSymbolLarge
  4180. constexpr std::ptrdiff_t m_iszOpvarName = 0x628; // CUtlSymbolLarge
  4181. constexpr std::ptrdiff_t m_vDistanceInnerMins = 0x630; // Vector
  4182. constexpr std::ptrdiff_t m_vDistanceInnerMaxs = 0x63C; // Vector
  4183. constexpr std::ptrdiff_t m_vDistanceOuterMins = 0x648; // Vector
  4184. constexpr std::ptrdiff_t m_vDistanceOuterMaxs = 0x654; // Vector
  4185. constexpr std::ptrdiff_t m_nAABBDirection = 0x660; // int32
  4186. }
  4187. // Parent: C_CSGO_EndOfMatchLineupEndpoint
  4188. // Field count: 0
  4189. namespace C_CSGO_EndOfMatchLineupStart {
  4190. }
  4191. // Parent: CPlayerPawnComponent
  4192. // Field count: 0
  4193. namespace CPlayer_WaterServices {
  4194. }
  4195. // Parent: None
  4196. // Field count: 3
  4197. //
  4198. // Metadata:
  4199. // MGetKV3ClassDefaults
  4200. // MPropertyFriendlyName
  4201. // MPropertyDescription
  4202. // MPulseEditorCanvasItemSpecKV3
  4203. namespace CPulseCell_BooleanSwitchState {
  4204. constexpr std::ptrdiff_t m_Condition = 0xD8; // CPulseObservableExpression<bool>
  4205. constexpr std::ptrdiff_t m_WhenTrue = 0x150; // CPulse_OutflowConnection
  4206. constexpr std::ptrdiff_t m_WhenFalse = 0x198; // CPulse_OutflowConnection
  4207. }
  4208. // Parent: None
  4209. // Field count: 15
  4210. namespace CDamageRecord {
  4211. constexpr std::ptrdiff_t m_PlayerDamager = 0x30; // CHandle<C_CSPlayerPawn>
  4212. constexpr std::ptrdiff_t m_PlayerRecipient = 0x34; // CHandle<C_CSPlayerPawn>
  4213. constexpr std::ptrdiff_t m_hPlayerControllerDamager = 0x38; // CHandle<CCSPlayerController>
  4214. constexpr std::ptrdiff_t m_hPlayerControllerRecipient = 0x3C; // CHandle<CCSPlayerController>
  4215. constexpr std::ptrdiff_t m_szPlayerDamagerName = 0x40; // CUtlString
  4216. constexpr std::ptrdiff_t m_szPlayerRecipientName = 0x48; // CUtlString
  4217. constexpr std::ptrdiff_t m_DamagerXuid = 0x50; // uint64
  4218. constexpr std::ptrdiff_t m_RecipientXuid = 0x58; // uint64
  4219. constexpr std::ptrdiff_t m_flBulletsDamage = 0x60; // float32
  4220. constexpr std::ptrdiff_t m_flDamage = 0x64; // float32
  4221. constexpr std::ptrdiff_t m_flActualHealthRemoved = 0x68; // float32
  4222. constexpr std::ptrdiff_t m_iNumHits = 0x6C; // int32
  4223. constexpr std::ptrdiff_t m_iLastBulletUpdate = 0x70; // int32
  4224. constexpr std::ptrdiff_t m_bIsOtherEnemy = 0x74; // bool
  4225. constexpr std::ptrdiff_t m_killType = 0x75; // EKillTypes_t
  4226. }
  4227. // Parent: None
  4228. // Field count: 11
  4229. //
  4230. // Metadata:
  4231. // MGetKV3ClassDefaults
  4232. namespace VPhysicsCollisionAttribute_t {
  4233. constexpr std::ptrdiff_t m_nInteractsAs = 0x8; // uint64
  4234. constexpr std::ptrdiff_t m_nInteractsWith = 0x10; // uint64
  4235. constexpr std::ptrdiff_t m_nInteractsExclude = 0x18; // uint64
  4236. constexpr std::ptrdiff_t m_nEntityId = 0x20; // uint32
  4237. constexpr std::ptrdiff_t m_nOwnerId = 0x24; // uint32
  4238. constexpr std::ptrdiff_t m_nHierarchyId = 0x28; // uint16
  4239. constexpr std::ptrdiff_t m_nDetailLayerMask = 0x2A; // uint16
  4240. constexpr std::ptrdiff_t m_nDetailLayerMaskType = 0x2C; // uint8
  4241. constexpr std::ptrdiff_t m_nTargetDetailLayer = 0x2D; // uint8
  4242. constexpr std::ptrdiff_t m_nCollisionGroup = 0x2E; // uint8
  4243. constexpr std::ptrdiff_t m_nCollisionFunctionMask = 0x2F; // uint8
  4244. }
  4245. // Parent: C_DynamicProp
  4246. // Field count: 0
  4247. namespace C_DynamicPropAlias_dynamic_prop {
  4248. }
  4249. // Parent: CEnvSoundscapeProxy
  4250. // Field count: 0
  4251. namespace CEnvSoundscapeProxyAlias_snd_soundscape_proxy {
  4252. }
  4253. // Parent: C_BarnLight
  4254. // Field count: 3
  4255. namespace C_OmniLight {
  4256. constexpr std::ptrdiff_t m_flInnerAngle = 0x12C0; // float32
  4257. constexpr std::ptrdiff_t m_flOuterAngle = 0x12C4; // float32
  4258. constexpr std::ptrdiff_t m_bShowLight = 0x12C8; // bool
  4259. }
  4260. // Parent: None
  4261. // Field count: 13
  4262. namespace C_SceneEntity {
  4263. constexpr std::ptrdiff_t m_bIsPlayingBack = 0x608; // bool
  4264. constexpr std::ptrdiff_t m_bPaused = 0x609; // bool
  4265. constexpr std::ptrdiff_t m_bMultiplayer = 0x60A; // bool
  4266. constexpr std::ptrdiff_t m_bAutogenerated = 0x60B; // bool
  4267. constexpr std::ptrdiff_t m_bAllRequirementsComplete = 0x60C; // bool
  4268. constexpr std::ptrdiff_t m_flForceClientTime = 0x610; // float32
  4269. constexpr std::ptrdiff_t m_nSceneStringIndex = 0x614; // uint16
  4270. constexpr std::ptrdiff_t m_bClientOnly = 0x616; // bool
  4271. constexpr std::ptrdiff_t m_hOwner = 0x618; // CHandle<C_BaseModelEntity>
  4272. constexpr std::ptrdiff_t m_hActorList = 0x620; // C_NetworkUtlVectorBase<CHandle<C_BaseModelEntity>>
  4273. constexpr std::ptrdiff_t m_bWasPlaying = 0x638; // bool
  4274. constexpr std::ptrdiff_t m_QueuedEvents = 0x648; // CUtlVector<C_SceneEntity::QueuedEvents_t>
  4275. constexpr std::ptrdiff_t m_flCurrentTime = 0x660; // float32
  4276. }
  4277. // Parent: None
  4278. // Field count: 0
  4279. namespace CFootstepControl_API {
  4280. }
  4281. // Parent: None
  4282. // Field count: 1
  4283. //
  4284. // Metadata:
  4285. // MGetKV3ClassDefaults
  4286. namespace CPulseCell_Inflow_Yield {
  4287. constexpr std::ptrdiff_t m_UnyieldResume = 0xD8; // CPulse_ResumePoint
  4288. }
  4289. // Parent: None
  4290. // Field count: 0
  4291. //
  4292. // Metadata:
  4293. // MPropertyDescription
  4294. namespace CPulseMathlib {
  4295. }
  4296. // Parent: C_CS2WeaponModuleBase
  4297. // Field count: 1
  4298. namespace C_NametagModule {
  4299. constexpr std::ptrdiff_t m_strNametagString = 0x1188; // CUtlString
  4300. }
  4301. // Parent: None
  4302. // Field count: 0
  4303. namespace C_CSGO_TeamPreviewCamera_API {
  4304. }
  4305. // Parent: CBaseAnimGraph
  4306. // Field count: 20
  4307. namespace C_EconEntity {
  4308. constexpr std::ptrdiff_t m_flFlexDelayTime = 0x1190; // float32
  4309. constexpr std::ptrdiff_t m_flFlexDelayedWeight = 0x1198; // float32*
  4310. constexpr std::ptrdiff_t m_bAttributesInitialized = 0x11A0; // bool
  4311. constexpr std::ptrdiff_t m_AttributeManager = 0x11A8; // C_AttributeContainer
  4312. constexpr std::ptrdiff_t m_OriginalOwnerXuidLow = 0x1678; // uint32
  4313. constexpr std::ptrdiff_t m_OriginalOwnerXuidHigh = 0x167C; // uint32
  4314. constexpr std::ptrdiff_t m_nFallbackPaintKit = 0x1680; // int32
  4315. constexpr std::ptrdiff_t m_nFallbackSeed = 0x1684; // int32
  4316. constexpr std::ptrdiff_t m_flFallbackWear = 0x1688; // float32
  4317. constexpr std::ptrdiff_t m_nFallbackStatTrak = 0x168C; // int32
  4318. constexpr std::ptrdiff_t m_bClientside = 0x1690; // bool
  4319. constexpr std::ptrdiff_t m_bParticleSystemsCreated = 0x1691; // bool
  4320. constexpr std::ptrdiff_t m_vecAttachedParticles = 0x1698; // CUtlVector<int32>
  4321. constexpr std::ptrdiff_t m_hViewmodelAttachment = 0x16B0; // CHandle<CBaseAnimGraph>
  4322. constexpr std::ptrdiff_t m_iOldTeam = 0x16B4; // int32
  4323. constexpr std::ptrdiff_t m_bAttachmentDirty = 0x16B8; // bool
  4324. constexpr std::ptrdiff_t m_nUnloadedModelIndex = 0x16BC; // int32
  4325. constexpr std::ptrdiff_t m_iNumOwnerValidationRetries = 0x16C0; // int32
  4326. constexpr std::ptrdiff_t m_hOldProvidee = 0x16D0; // CHandle<C_BaseEntity>
  4327. constexpr std::ptrdiff_t m_vecAttachedModels = 0x16D8; // CUtlVector<C_EconEntity::AttachedModelData_t>
  4328. }
  4329. // Parent: CPlayerPawnComponent
  4330. // Field count: 0
  4331. namespace CPlayer_UseServices {
  4332. }
  4333. // Parent: C_BaseEntity
  4334. // Field count: 25
  4335. namespace C_PointValueRemapper {
  4336. constexpr std::ptrdiff_t m_bDisabled = 0x600; // bool
  4337. constexpr std::ptrdiff_t m_bDisabledOld = 0x601; // bool
  4338. constexpr std::ptrdiff_t m_bUpdateOnClient = 0x602; // bool
  4339. constexpr std::ptrdiff_t m_nInputType = 0x604; // ValueRemapperInputType_t
  4340. constexpr std::ptrdiff_t m_hRemapLineStart = 0x608; // CHandle<C_BaseEntity>
  4341. constexpr std::ptrdiff_t m_hRemapLineEnd = 0x60C; // CHandle<C_BaseEntity>
  4342. constexpr std::ptrdiff_t m_flMaximumChangePerSecond = 0x610; // float32
  4343. constexpr std::ptrdiff_t m_flDisengageDistance = 0x614; // float32
  4344. constexpr std::ptrdiff_t m_flEngageDistance = 0x618; // float32
  4345. constexpr std::ptrdiff_t m_bRequiresUseKey = 0x61C; // bool
  4346. constexpr std::ptrdiff_t m_nOutputType = 0x620; // ValueRemapperOutputType_t
  4347. constexpr std::ptrdiff_t m_hOutputEntities = 0x628; // C_NetworkUtlVectorBase<CHandle<C_BaseEntity>>
  4348. constexpr std::ptrdiff_t m_nHapticsType = 0x640; // ValueRemapperHapticsType_t
  4349. constexpr std::ptrdiff_t m_nMomentumType = 0x644; // ValueRemapperMomentumType_t
  4350. constexpr std::ptrdiff_t m_flMomentumModifier = 0x648; // float32
  4351. constexpr std::ptrdiff_t m_flSnapValue = 0x64C; // float32
  4352. constexpr std::ptrdiff_t m_flCurrentMomentum = 0x650; // float32
  4353. constexpr std::ptrdiff_t m_nRatchetType = 0x654; // ValueRemapperRatchetType_t
  4354. constexpr std::ptrdiff_t m_flRatchetOffset = 0x658; // float32
  4355. constexpr std::ptrdiff_t m_flInputOffset = 0x65C; // float32
  4356. constexpr std::ptrdiff_t m_bEngaged = 0x660; // bool
  4357. constexpr std::ptrdiff_t m_bFirstUpdate = 0x661; // bool
  4358. constexpr std::ptrdiff_t m_flPreviousValue = 0x664; // float32
  4359. constexpr std::ptrdiff_t m_flPreviousUpdateTickTime = 0x668; // GameTime_t
  4360. constexpr std::ptrdiff_t m_vecPreviousTestPoint = 0x66C; // VectorWS
  4361. }
  4362. // Parent: None
  4363. // Field count: 2
  4364. //
  4365. // Metadata:
  4366. // MGetKV3ClassDefaults
  4367. namespace CGameSceneNodeHandle {
  4368. constexpr std::ptrdiff_t m_hOwner = 0x8; // CEntityHandle
  4369. constexpr std::ptrdiff_t m_name = 0xC; // CUtlStringToken
  4370. }
  4371. // Parent: None
  4372. // Field count: 1
  4373. namespace CPulseCell_Unknown {
  4374. constexpr std::ptrdiff_t m_UnknownKeys = 0x48; // KeyValues3
  4375. }
  4376. // Parent: C_CSWeaponBaseGun
  4377. // Field count: 0
  4378. namespace C_WeaponMP7 {
  4379. }
  4380. // Parent: None
  4381. // Field count: 0
  4382. //
  4383. // Metadata:
  4384. // MPropertyDescription
  4385. namespace CPulseStringlib {
  4386. }
  4387. // Parent: None
  4388. // Field count: 13
  4389. namespace CSPerRoundStats_t {
  4390. constexpr std::ptrdiff_t m_iKills = 0x30; // int32
  4391. constexpr std::ptrdiff_t m_iDeaths = 0x34; // int32
  4392. constexpr std::ptrdiff_t m_iAssists = 0x38; // int32
  4393. constexpr std::ptrdiff_t m_iDamage = 0x3C; // int32
  4394. constexpr std::ptrdiff_t m_iEquipmentValue = 0x40; // int32
  4395. constexpr std::ptrdiff_t m_iMoneySaved = 0x44; // int32
  4396. constexpr std::ptrdiff_t m_iKillReward = 0x48; // int32
  4397. constexpr std::ptrdiff_t m_iLiveTime = 0x4C; // int32
  4398. constexpr std::ptrdiff_t m_iHeadShotKills = 0x50; // int32
  4399. constexpr std::ptrdiff_t m_iObjective = 0x54; // int32
  4400. constexpr std::ptrdiff_t m_iCashEarned = 0x58; // int32
  4401. constexpr std::ptrdiff_t m_iUtilityDamage = 0x5C; // int32
  4402. constexpr std::ptrdiff_t m_iEnemiesFlashed = 0x60; // int32
  4403. }
  4404. // Parent: None
  4405. // Field count: 1
  4406. //
  4407. // Metadata:
  4408. // MGetKV3ClassDefaults
  4409. namespace CPulseCell_Outflow_CycleRandom {
  4410. constexpr std::ptrdiff_t m_Outputs = 0x48; // CUtlVector<CPulse_OutflowConnection>
  4411. }
  4412. // Parent: None
  4413. // Field count: 1
  4414. //
  4415. // Metadata:
  4416. // MGetKV3ClassDefaults
  4417. namespace CPulseCell_Step_PublicOutput {
  4418. constexpr std::ptrdiff_t m_OutputIndex = 0x48; // PulseRuntimeOutputIndex_t
  4419. }
  4420. // Parent: C_LateUpdatedAnimating
  4421. // Field count: 0
  4422. namespace C_CS2HudModelBase {
  4423. }
  4424. // Parent: None
  4425. // Field count: 98
  4426. namespace C_CSGameRules {
  4427. constexpr std::ptrdiff_t m_bFreezePeriod = 0x40; // bool
  4428. constexpr std::ptrdiff_t m_bWarmupPeriod = 0x41; // bool
  4429. constexpr std::ptrdiff_t m_fWarmupPeriodEnd = 0x44; // GameTime_t
  4430. constexpr std::ptrdiff_t m_fWarmupPeriodStart = 0x48; // GameTime_t
  4431. constexpr std::ptrdiff_t m_bTerroristTimeOutActive = 0x4C; // bool
  4432. constexpr std::ptrdiff_t m_bCTTimeOutActive = 0x4D; // bool
  4433. constexpr std::ptrdiff_t m_flTerroristTimeOutRemaining = 0x50; // float32
  4434. constexpr std::ptrdiff_t m_flCTTimeOutRemaining = 0x54; // float32
  4435. constexpr std::ptrdiff_t m_nTerroristTimeOuts = 0x58; // int32
  4436. constexpr std::ptrdiff_t m_nCTTimeOuts = 0x5C; // int32
  4437. constexpr std::ptrdiff_t m_bTechnicalTimeOut = 0x60; // bool
  4438. constexpr std::ptrdiff_t m_bMatchWaitingForResume = 0x61; // bool
  4439. constexpr std::ptrdiff_t m_iFreezeTime = 0x64; // int32
  4440. constexpr std::ptrdiff_t m_iRoundTime = 0x68; // int32
  4441. constexpr std::ptrdiff_t m_fMatchStartTime = 0x6C; // float32
  4442. constexpr std::ptrdiff_t m_fRoundStartTime = 0x70; // GameTime_t
  4443. constexpr std::ptrdiff_t m_flRestartRoundTime = 0x74; // GameTime_t
  4444. constexpr std::ptrdiff_t m_bGameRestart = 0x78; // bool
  4445. constexpr std::ptrdiff_t m_flGameStartTime = 0x7C; // float32
  4446. constexpr std::ptrdiff_t m_timeUntilNextPhaseStarts = 0x80; // float32
  4447. constexpr std::ptrdiff_t m_gamePhase = 0x84; // int32
  4448. constexpr std::ptrdiff_t m_totalRoundsPlayed = 0x88; // int32
  4449. constexpr std::ptrdiff_t m_nRoundsPlayedThisPhase = 0x8C; // int32
  4450. constexpr std::ptrdiff_t m_nOvertimePlaying = 0x90; // int32
  4451. constexpr std::ptrdiff_t m_iHostagesRemaining = 0x94; // int32
  4452. constexpr std::ptrdiff_t m_bAnyHostageReached = 0x98; // bool
  4453. constexpr std::ptrdiff_t m_bMapHasBombTarget = 0x99; // bool
  4454. constexpr std::ptrdiff_t m_bMapHasRescueZone = 0x9A; // bool
  4455. constexpr std::ptrdiff_t m_bMapHasBuyZone = 0x9B; // bool
  4456. constexpr std::ptrdiff_t m_bIsQueuedMatchmaking = 0x9C; // bool
  4457. constexpr std::ptrdiff_t m_nQueuedMatchmakingMode = 0xA0; // int32
  4458. constexpr std::ptrdiff_t m_bIsValveDS = 0xA4; // bool
  4459. constexpr std::ptrdiff_t m_bLogoMap = 0xA5; // bool
  4460. constexpr std::ptrdiff_t m_bPlayAllStepSoundsOnServer = 0xA6; // bool
  4461. constexpr std::ptrdiff_t m_iSpectatorSlotCount = 0xA8; // int32
  4462. constexpr std::ptrdiff_t m_MatchDevice = 0xAC; // int32
  4463. constexpr std::ptrdiff_t m_bHasMatchStarted = 0xB0; // bool
  4464. constexpr std::ptrdiff_t m_nNextMapInMapgroup = 0xB4; // int32
  4465. constexpr std::ptrdiff_t m_szTournamentEventName = 0xB8; // char[512]
  4466. constexpr std::ptrdiff_t m_szTournamentEventStage = 0x2B8; // char[512]
  4467. constexpr std::ptrdiff_t m_szMatchStatTxt = 0x4B8; // char[512]
  4468. constexpr std::ptrdiff_t m_szTournamentPredictionsTxt = 0x6B8; // char[512]
  4469. constexpr std::ptrdiff_t m_nTournamentPredictionsPct = 0x8B8; // int32
  4470. constexpr std::ptrdiff_t m_flCMMItemDropRevealStartTime = 0x8BC; // GameTime_t
  4471. constexpr std::ptrdiff_t m_flCMMItemDropRevealEndTime = 0x8C0; // GameTime_t
  4472. constexpr std::ptrdiff_t m_bIsDroppingItems = 0x8C4; // bool
  4473. constexpr std::ptrdiff_t m_bIsQuestEligible = 0x8C5; // bool
  4474. constexpr std::ptrdiff_t m_bIsHltvActive = 0x8C6; // bool
  4475. constexpr std::ptrdiff_t m_bBombPlanted = 0x8C7; // bool
  4476. constexpr std::ptrdiff_t m_arrProhibitedItemIndices = 0x8C8; // uint16[100]
  4477. constexpr std::ptrdiff_t m_arrTournamentActiveCasterAccounts = 0x990; // uint32[4]
  4478. constexpr std::ptrdiff_t m_numBestOfMaps = 0x9A0; // int32
  4479. constexpr std::ptrdiff_t m_nHalloweenMaskListSeed = 0x9A4; // int32
  4480. constexpr std::ptrdiff_t m_bBombDropped = 0x9A8; // bool
  4481. constexpr std::ptrdiff_t m_iRoundWinStatus = 0x9AC; // int32
  4482. constexpr std::ptrdiff_t m_eRoundWinReason = 0x9B0; // int32
  4483. constexpr std::ptrdiff_t m_bTCantBuy = 0x9B4; // bool
  4484. constexpr std::ptrdiff_t m_bCTCantBuy = 0x9B5; // bool
  4485. constexpr std::ptrdiff_t m_iMatchStats_RoundResults = 0x9B8; // int32[30]
  4486. constexpr std::ptrdiff_t m_iMatchStats_PlayersAlive_CT = 0xA30; // int32[30]
  4487. constexpr std::ptrdiff_t m_iMatchStats_PlayersAlive_T = 0xAA8; // int32[30]
  4488. constexpr std::ptrdiff_t m_TeamRespawnWaveTimes = 0xB20; // float32[32]
  4489. constexpr std::ptrdiff_t m_flNextRespawnWave = 0xBA0; // GameTime_t[32]
  4490. constexpr std::ptrdiff_t m_vMinimapMins = 0xC20; // VectorWS
  4491. constexpr std::ptrdiff_t m_vMinimapMaxs = 0xC2C; // VectorWS
  4492. constexpr std::ptrdiff_t m_MinimapVerticalSectionHeights = 0xC38; // float32[8]
  4493. constexpr std::ptrdiff_t m_ullLocalMatchID = 0xC58; // uint64
  4494. constexpr std::ptrdiff_t m_nEndMatchMapGroupVoteTypes = 0xC60; // int32[10]
  4495. constexpr std::ptrdiff_t m_nEndMatchMapGroupVoteOptions = 0xC88; // int32[10]
  4496. constexpr std::ptrdiff_t m_nEndMatchMapVoteWinner = 0xCB0; // int32
  4497. constexpr std::ptrdiff_t m_iNumConsecutiveCTLoses = 0xCB4; // int32
  4498. constexpr std::ptrdiff_t m_iNumConsecutiveTerroristLoses = 0xCB8; // int32
  4499. constexpr std::ptrdiff_t m_nMatchAbortedEarlyReason = 0xD78; // int32
  4500. constexpr std::ptrdiff_t m_bHasTriggeredRoundStartMusic = 0xD7C; // bool
  4501. constexpr std::ptrdiff_t m_bSwitchingTeamsAtRoundReset = 0xD7D; // bool
  4502. constexpr std::ptrdiff_t m_pGameModeRules = 0xD98; // CCSGameModeRules*
  4503. constexpr std::ptrdiff_t m_RetakeRules = 0xDA0; // C_RetakeGameRules
  4504. constexpr std::ptrdiff_t m_nMatchEndCount = 0xEF8; // uint8
  4505. constexpr std::ptrdiff_t m_nTTeamIntroVariant = 0xEFC; // int32
  4506. constexpr std::ptrdiff_t m_nCTTeamIntroVariant = 0xF00; // int32
  4507. constexpr std::ptrdiff_t m_bTeamIntroPeriod = 0xF04; // bool
  4508. constexpr std::ptrdiff_t m_iRoundEndWinnerTeam = 0xF08; // int32
  4509. constexpr std::ptrdiff_t m_eRoundEndReason = 0xF0C; // int32
  4510. constexpr std::ptrdiff_t m_bRoundEndShowTimerDefend = 0xF10; // bool
  4511. constexpr std::ptrdiff_t m_iRoundEndTimerTime = 0xF14; // int32
  4512. constexpr std::ptrdiff_t m_sRoundEndFunFactToken = 0xF18; // CUtlString
  4513. constexpr std::ptrdiff_t m_iRoundEndFunFactPlayerSlot = 0xF20; // CPlayerSlot
  4514. constexpr std::ptrdiff_t m_iRoundEndFunFactData1 = 0xF24; // int32
  4515. constexpr std::ptrdiff_t m_iRoundEndFunFactData2 = 0xF28; // int32
  4516. constexpr std::ptrdiff_t m_iRoundEndFunFactData3 = 0xF2C; // int32
  4517. constexpr std::ptrdiff_t m_sRoundEndMessage = 0xF30; // CUtlString
  4518. constexpr std::ptrdiff_t m_iRoundEndPlayerCount = 0xF38; // int32
  4519. constexpr std::ptrdiff_t m_bRoundEndNoMusic = 0xF3C; // bool
  4520. constexpr std::ptrdiff_t m_iRoundEndLegacy = 0xF40; // int32
  4521. constexpr std::ptrdiff_t m_nRoundEndCount = 0xF44; // uint8
  4522. constexpr std::ptrdiff_t m_iRoundStartRoundNumber = 0xF48; // int32
  4523. constexpr std::ptrdiff_t m_nRoundStartCount = 0xF4C; // uint8
  4524. constexpr std::ptrdiff_t m_flLastPerfSampleTime = 0x4F58; // float64
  4525. }
  4526. // Parent: None
  4527. // Field count: 0
  4528. namespace CBaseAnimGraphAPI {
  4529. }
  4530. // Parent: C_BaseModelEntity
  4531. // Field count: 2
  4532. namespace CGrenadeTracer {
  4533. constexpr std::ptrdiff_t m_flTracerDuration = 0xFC8; // float32
  4534. constexpr std::ptrdiff_t m_nType = 0xFCC; // GrenadeType_t
  4535. }
  4536. // Parent: None
  4537. // Field count: 0
  4538. namespace CCSGameModeRules_Noop {
  4539. }
  4540. // Parent: None
  4541. // Field count: 4
  4542. //
  4543. // Metadata:
  4544. // MGetKV3ClassDefaults
  4545. namespace CPulse_BlackboardReference {
  4546. constexpr std::ptrdiff_t m_hBlackboardResource = 0x0; // CStrongHandle<InfoForResourceTypeIPulseGraphDef>
  4547. constexpr std::ptrdiff_t m_BlackboardResource = 0x8; // PulseSymbol_t
  4548. constexpr std::ptrdiff_t m_nNodeID = 0x18; // PulseDocNodeID_t
  4549. constexpr std::ptrdiff_t m_NodeName = 0x20; // CGlobalSymbol
  4550. }
  4551. // Parent: C_BaseGrenade
  4552. // Field count: 16
  4553. namespace C_BaseCSGrenadeProjectile {
  4554. constexpr std::ptrdiff_t m_vInitialPosition = 0x11C8; // VectorWS
  4555. constexpr std::ptrdiff_t m_vInitialVelocity = 0x11D4; // Vector
  4556. constexpr std::ptrdiff_t m_nBounces = 0x11E0; // int32
  4557. constexpr std::ptrdiff_t m_nExplodeEffectIndex = 0x11E8; // CStrongHandle<InfoForResourceTypeIParticleSystemDefinition>
  4558. constexpr std::ptrdiff_t m_nExplodeEffectTickBegin = 0x11F0; // int32
  4559. constexpr std::ptrdiff_t m_vecExplodeEffectOrigin = 0x11F4; // VectorWS
  4560. constexpr std::ptrdiff_t m_flSpawnTime = 0x1200; // GameTime_t
  4561. constexpr std::ptrdiff_t vecLastTrailLinePos = 0x1204; // Vector
  4562. constexpr std::ptrdiff_t flNextTrailLineTime = 0x1210; // GameTime_t
  4563. constexpr std::ptrdiff_t m_bExplodeEffectBegan = 0x1214; // bool
  4564. constexpr std::ptrdiff_t m_bCanCreateGrenadeTrail = 0x1215; // bool
  4565. constexpr std::ptrdiff_t m_nSnapshotTrajectoryEffectIndex = 0x1218; // ParticleIndex_t
  4566. constexpr std::ptrdiff_t m_hSnapshotTrajectoryParticleSnapshot = 0x1220; // CStrongHandle<InfoForResourceTypeIParticleSnapshot>
  4567. constexpr std::ptrdiff_t m_arrTrajectoryTrailPoints = 0x1228; // CUtlVector<Vector>
  4568. constexpr std::ptrdiff_t m_arrTrajectoryTrailPointCreationTimes = 0x1240; // CUtlVector<float32>
  4569. constexpr std::ptrdiff_t m_flTrajectoryTrailEffectCreationTime = 0x1258; // float32
  4570. }
  4571. // Parent: C_BaseEntity
  4572. // Field count: 16
  4573. namespace C_GradientFog {
  4574. constexpr std::ptrdiff_t m_hGradientFogTexture = 0x600; // CStrongHandle<InfoForResourceTypeCTextureBase>
  4575. constexpr std::ptrdiff_t m_flFogStartDistance = 0x608; // float32
  4576. constexpr std::ptrdiff_t m_flFogEndDistance = 0x60C; // float32
  4577. constexpr std::ptrdiff_t m_bHeightFogEnabled = 0x610; // bool
  4578. constexpr std::ptrdiff_t m_flFogStartHeight = 0x614; // float32
  4579. constexpr std::ptrdiff_t m_flFogEndHeight = 0x618; // float32
  4580. constexpr std::ptrdiff_t m_flFarZ = 0x61C; // float32
  4581. constexpr std::ptrdiff_t m_flFogMaxOpacity = 0x620; // float32
  4582. constexpr std::ptrdiff_t m_flFogFalloffExponent = 0x624; // float32
  4583. constexpr std::ptrdiff_t m_flFogVerticalExponent = 0x628; // float32
  4584. constexpr std::ptrdiff_t m_fogColor = 0x62C; // Color
  4585. constexpr std::ptrdiff_t m_flFogStrength = 0x630; // float32
  4586. constexpr std::ptrdiff_t m_flFadeTime = 0x634; // float32
  4587. constexpr std::ptrdiff_t m_bStartDisabled = 0x638; // bool
  4588. constexpr std::ptrdiff_t m_bIsEnabled = 0x639; // bool
  4589. constexpr std::ptrdiff_t m_bGradientFogNeedsTextures = 0x63A; // bool
  4590. }
  4591. // Parent: CPlayerControllerComponent
  4592. // Field count: 4
  4593. namespace CCSPlayerController_InGameMoneyServices {
  4594. constexpr std::ptrdiff_t m_iAccount = 0x40; // int32
  4595. constexpr std::ptrdiff_t m_iStartAccount = 0x44; // int32
  4596. constexpr std::ptrdiff_t m_iTotalCashSpent = 0x48; // int32
  4597. constexpr std::ptrdiff_t m_iCashSpentThisRound = 0x4C; // int32
  4598. }
  4599. // Parent: CPlayerPawnComponent
  4600. // Field count: 6
  4601. namespace CCSPlayer_AimPunchServices {
  4602. constexpr std::ptrdiff_t m_predictableBaseTick = 0x48; // GameTick_t
  4603. constexpr std::ptrdiff_t m_predictableBaseTickInterpAmount = 0x4C; // float32
  4604. constexpr std::ptrdiff_t m_predictableBaseAngle = 0x50; // QAngle
  4605. constexpr std::ptrdiff_t m_predictableBaseAngleVel = 0x5C; // QAngle
  4606. constexpr std::ptrdiff_t m_unpredictableBaseTick = 0xA0; // GameTick_t
  4607. constexpr std::ptrdiff_t m_unpredictableBaseAngle = 0xA4; // QAngle
  4608. }
  4609. // Parent: C_BaseCSGrenadeProjectile
  4610. // Field count: 0
  4611. namespace C_HEGrenadeProjectile {
  4612. }
  4613. // Parent: CBaseFilter
  4614. // Field count: 1
  4615. namespace CFilterModel {
  4616. constexpr std::ptrdiff_t m_iFilterModel = 0x638; // CUtlSymbolLarge
  4617. }
  4618. // Parent: C_SoundAreaEntityBase
  4619. // Field count: 2
  4620. namespace C_SoundAreaEntityOrientedBox {
  4621. constexpr std::ptrdiff_t m_vMin = 0x628; // Vector
  4622. constexpr std::ptrdiff_t m_vMax = 0x634; // Vector
  4623. }
  4624. // Parent: C_SoundOpvarSetPointBase
  4625. // Field count: 0
  4626. namespace C_SoundOpvarSetPointEntity {
  4627. }
  4628. // Parent: C_BaseEntity
  4629. // Field count: 2
  4630. namespace CPulseGameBlackboard {
  4631. constexpr std::ptrdiff_t m_strGraphName = 0x608; // CUtlString
  4632. constexpr std::ptrdiff_t m_strStateBlob = 0x610; // CUtlString
  4633. }
  4634. // Parent: None
  4635. // Field count: 6
  4636. //
  4637. // Metadata:
  4638. // MGetKV3ClassDefaults
  4639. namespace CChoreoComponent {
  4640. constexpr std::ptrdiff_t __m_pChainEntity = 0x8; // CNetworkVarChainer
  4641. constexpr std::ptrdiff_t m_hOwner = 0x30; // CHandle<C_BaseModelEntity>
  4642. constexpr std::ptrdiff_t m_nExernalChoreoGraphCount = 0x34; // int32
  4643. constexpr std::ptrdiff_t m_sActiveExternalChoreoGraphSlotID = 0x38; // CGlobalSymbol
  4644. constexpr std::ptrdiff_t m_nNextSceneEventId = 0x70; // SceneEventId_t
  4645. constexpr std::ptrdiff_t m_flAllowResponsesEndTime = 0x74; // GameTime_t
  4646. }
  4647. // Parent: None
  4648. // Field count: 0
  4649. //
  4650. // Metadata:
  4651. // MGetKV3ClassDefaults
  4652. // MPropertyFriendlyName
  4653. // MPropertyDescription
  4654. // MPulseEditorHeaderIcon
  4655. namespace CPulseCell_Value_RandomInt {
  4656. }
  4657. // Parent: C_CSWeaponBase
  4658. // Field count: 0
  4659. namespace C_CSWeaponBaseShotgun {
  4660. }
  4661. // Parent: None
  4662. // Field count: 7
  4663. namespace C_RagdollPropAttached {
  4664. constexpr std::ptrdiff_t m_boneIndexAttached = 0x1208; // uint32
  4665. constexpr std::ptrdiff_t m_ragdollAttachedObjectIndex = 0x120C; // uint32
  4666. constexpr std::ptrdiff_t m_attachmentPointBoneSpace = 0x1210; // Vector
  4667. constexpr std::ptrdiff_t m_attachmentPointRagdollSpace = 0x121C; // Vector
  4668. constexpr std::ptrdiff_t m_vecOffset = 0x1228; // Vector
  4669. constexpr std::ptrdiff_t m_parentTime = 0x1234; // float32
  4670. constexpr std::ptrdiff_t m_bHasParent = 0x1238; // bool
  4671. }
  4672. // Parent: None
  4673. // Field count: 0
  4674. namespace C_ModelPointEntity {
  4675. }
  4676. // Parent: C_CSPlayerPawn
  4677. // Field count: 2
  4678. namespace C_CSGO_PreviewPlayer {
  4679. constexpr std::ptrdiff_t m_animgraphCharacterModeString = 0x3470; // CGlobalSymbol
  4680. constexpr std::ptrdiff_t m_flInitialModelScale = 0x3478; // float32
  4681. }
  4682. // Parent: C_BarnLight
  4683. // Field count: 1
  4684. namespace C_RectLight {
  4685. constexpr std::ptrdiff_t m_bShowLight = 0x12C0; // bool
  4686. }
  4687. // Parent: None
  4688. // Field count: 0
  4689. namespace C_CSPlayerPawn_API {
  4690. }
  4691. // Parent: C_BaseEntity
  4692. // Field count: 3
  4693. namespace CPathSimple {
  4694. constexpr std::ptrdiff_t m_CPathQueryComponent = 0x610; // CPathQueryComponent
  4695. constexpr std::ptrdiff_t m_pathString = 0x700; // CUtlString
  4696. constexpr std::ptrdiff_t m_bClosedLoop = 0x708; // bool
  4697. }
  4698. // Parent: None
  4699. // Field count: 3
  4700. namespace C_FuncTrackTrain {
  4701. constexpr std::ptrdiff_t m_nLongAxis = 0xFB0; // int32
  4702. constexpr std::ptrdiff_t m_flRadius = 0xFB4; // float32
  4703. constexpr std::ptrdiff_t m_flLineLength = 0xFB8; // float32
  4704. }
  4705. // Parent: C_EconEntity
  4706. // Field count: 2
  4707. namespace C_EconWearable {
  4708. constexpr std::ptrdiff_t m_nForceSkin = 0x16F0; // int32
  4709. constexpr std::ptrdiff_t m_bAlwaysAllow = 0x16F4; // bool
  4710. }
  4711. // Parent: C_BaseModelEntity
  4712. // Field count: 9
  4713. namespace C_EnvDecal {
  4714. constexpr std::ptrdiff_t m_hDecalMaterial = 0xFB0; // CStrongHandle<InfoForResourceTypeIMaterial2>
  4715. constexpr std::ptrdiff_t m_flWidth = 0xFB8; // float32
  4716. constexpr std::ptrdiff_t m_flHeight = 0xFBC; // float32
  4717. constexpr std::ptrdiff_t m_flDepth = 0xFC0; // float32
  4718. constexpr std::ptrdiff_t m_nRenderOrder = 0xFC4; // uint32
  4719. constexpr std::ptrdiff_t m_bProjectOnWorld = 0xFC8; // bool
  4720. constexpr std::ptrdiff_t m_bProjectOnCharacters = 0xFC9; // bool
  4721. constexpr std::ptrdiff_t m_bProjectOnWater = 0xFCA; // bool
  4722. constexpr std::ptrdiff_t m_flDepthSortBias = 0xFCC; // float32
  4723. }
  4724. // Parent: None
  4725. // Field count: 2
  4726. namespace EntitySpottedState_t {
  4727. constexpr std::ptrdiff_t m_bSpotted = 0x8; // bool
  4728. constexpr std::ptrdiff_t m_bSpottedByMask = 0xC; // uint32[2]
  4729. }
  4730. // Parent: None
  4731. // Field count: 25
  4732. //
  4733. // Metadata:
  4734. // MGetKV3ClassDefaults
  4735. namespace fogparams_t {
  4736. constexpr std::ptrdiff_t dirPrimary = 0x8; // Vector
  4737. constexpr std::ptrdiff_t colorPrimary = 0x14; // Color
  4738. constexpr std::ptrdiff_t colorSecondary = 0x18; // Color
  4739. constexpr std::ptrdiff_t colorPrimaryLerpTo = 0x1C; // Color
  4740. constexpr std::ptrdiff_t colorSecondaryLerpTo = 0x20; // Color
  4741. constexpr std::ptrdiff_t start = 0x24; // float32
  4742. constexpr std::ptrdiff_t end = 0x28; // float32
  4743. constexpr std::ptrdiff_t farz = 0x2C; // float32
  4744. constexpr std::ptrdiff_t maxdensity = 0x30; // float32
  4745. constexpr std::ptrdiff_t exponent = 0x34; // float32
  4746. constexpr std::ptrdiff_t HDRColorScale = 0x38; // float32
  4747. constexpr std::ptrdiff_t skyboxFogFactor = 0x3C; // float32
  4748. constexpr std::ptrdiff_t skyboxFogFactorLerpTo = 0x40; // float32
  4749. constexpr std::ptrdiff_t startLerpTo = 0x44; // float32
  4750. constexpr std::ptrdiff_t endLerpTo = 0x48; // float32
  4751. constexpr std::ptrdiff_t maxdensityLerpTo = 0x4C; // float32
  4752. constexpr std::ptrdiff_t lerptime = 0x50; // GameTime_t
  4753. constexpr std::ptrdiff_t duration = 0x54; // float32
  4754. constexpr std::ptrdiff_t blendtobackground = 0x58; // float32
  4755. constexpr std::ptrdiff_t scattering = 0x5C; // float32
  4756. constexpr std::ptrdiff_t locallightscale = 0x60; // float32
  4757. constexpr std::ptrdiff_t enable = 0x64; // bool
  4758. constexpr std::ptrdiff_t blend = 0x65; // bool
  4759. constexpr std::ptrdiff_t m_bPadding2 = 0x66; // bool
  4760. constexpr std::ptrdiff_t m_bPadding = 0x67; // bool
  4761. }
  4762. // Parent: C_CSWeaponBaseGun
  4763. // Field count: 0
  4764. namespace C_WeaponM4A1 {
  4765. }
  4766. // Parent: C_EconEntity
  4767. // Field count: 1
  4768. namespace C_Item {
  4769. constexpr std::ptrdiff_t m_pReticleHintTextName = 0x16F0; // char[256]
  4770. }
  4771. // Parent: C_BaseEntity
  4772. // Field count: 0
  4773. namespace C_CSPetPlacement {
  4774. }
  4775. // Parent: None
  4776. // Field count: 0
  4777. namespace CBaseEntity_SharedAPI {
  4778. }
  4779. // Parent: C_BaseModelEntity
  4780. // Field count: 23
  4781. namespace C_Beam {
  4782. constexpr std::ptrdiff_t m_flFrameRate = 0xFB0; // float32
  4783. constexpr std::ptrdiff_t m_flHDRColorScale = 0xFB4; // float32
  4784. constexpr std::ptrdiff_t m_flFireTime = 0xFB8; // GameTime_t
  4785. constexpr std::ptrdiff_t m_flDamage = 0xFBC; // float32
  4786. constexpr std::ptrdiff_t m_nNumBeamEnts = 0xFC0; // uint8
  4787. constexpr std::ptrdiff_t m_queryHandleHalo = 0xFC4; // int32
  4788. constexpr std::ptrdiff_t m_hBaseMaterial = 0xFE8; // CStrongHandle<InfoForResourceTypeIMaterial2>
  4789. constexpr std::ptrdiff_t m_nHaloIndex = 0xFF0; // CStrongHandle<InfoForResourceTypeIMaterial2>
  4790. constexpr std::ptrdiff_t m_nBeamType = 0xFF8; // BeamType_t
  4791. constexpr std::ptrdiff_t m_nBeamFlags = 0xFFC; // uint32
  4792. constexpr std::ptrdiff_t m_hAttachEntity = 0x1000; // CHandle<C_BaseEntity>[10]
  4793. constexpr std::ptrdiff_t m_nAttachIndex = 0x1028; // AttachmentHandle_t[10]
  4794. constexpr std::ptrdiff_t m_fWidth = 0x1034; // float32
  4795. constexpr std::ptrdiff_t m_fEndWidth = 0x1038; // float32
  4796. constexpr std::ptrdiff_t m_fFadeLength = 0x103C; // float32
  4797. constexpr std::ptrdiff_t m_fHaloScale = 0x1040; // float32
  4798. constexpr std::ptrdiff_t m_fAmplitude = 0x1044; // float32
  4799. constexpr std::ptrdiff_t m_fStartFrame = 0x1048; // float32
  4800. constexpr std::ptrdiff_t m_fSpeed = 0x104C; // float32
  4801. constexpr std::ptrdiff_t m_flFrame = 0x1050; // float32
  4802. constexpr std::ptrdiff_t m_bTurnedOff = 0x1054; // bool
  4803. constexpr std::ptrdiff_t m_vecEndPos = 0x1058; // VectorWS
  4804. constexpr std::ptrdiff_t m_hEndEntity = 0x1064; // CHandle<C_BaseEntity>
  4805. }
  4806. // Parent: C_BaseEntity
  4807. // Field count: 22
  4808. namespace C_EnvLightProbeVolume {
  4809. constexpr std::ptrdiff_t m_Entity_hLightProbeTexture_AmbientCube = 0x15F8; // CStrongHandle<InfoForResourceTypeCTextureBase>
  4810. constexpr std::ptrdiff_t m_Entity_hLightProbeTexture_SDF = 0x1600; // CStrongHandle<InfoForResourceTypeCTextureBase>
  4811. constexpr std::ptrdiff_t m_Entity_hLightProbeTexture_SH2_DC = 0x1608; // CStrongHandle<InfoForResourceTypeCTextureBase>
  4812. constexpr std::ptrdiff_t m_Entity_hLightProbeTexture_SH2_R = 0x1610; // CStrongHandle<InfoForResourceTypeCTextureBase>
  4813. constexpr std::ptrdiff_t m_Entity_hLightProbeTexture_SH2_G = 0x1618; // CStrongHandle<InfoForResourceTypeCTextureBase>
  4814. constexpr std::ptrdiff_t m_Entity_hLightProbeTexture_SH2_B = 0x1620; // CStrongHandle<InfoForResourceTypeCTextureBase>
  4815. constexpr std::ptrdiff_t m_Entity_hLightProbeDirectLightIndicesTexture = 0x1628; // CStrongHandle<InfoForResourceTypeCTextureBase>
  4816. constexpr std::ptrdiff_t m_Entity_hLightProbeDirectLightScalarsTexture = 0x1630; // CStrongHandle<InfoForResourceTypeCTextureBase>
  4817. constexpr std::ptrdiff_t m_Entity_hLightProbeDirectLightShadowsTexture = 0x1638; // CStrongHandle<InfoForResourceTypeCTextureBase>
  4818. constexpr std::ptrdiff_t m_Entity_vBoxMins = 0x1640; // Vector
  4819. constexpr std::ptrdiff_t m_Entity_vBoxMaxs = 0x164C; // Vector
  4820. constexpr std::ptrdiff_t m_Entity_bMoveable = 0x1658; // bool
  4821. constexpr std::ptrdiff_t m_Entity_nHandshake = 0x165C; // int32
  4822. constexpr std::ptrdiff_t m_Entity_nPriority = 0x1660; // int32
  4823. constexpr std::ptrdiff_t m_Entity_bStartDisabled = 0x1664; // bool
  4824. constexpr std::ptrdiff_t m_Entity_nLightProbeSizeX = 0x1668; // int32
  4825. constexpr std::ptrdiff_t m_Entity_nLightProbeSizeY = 0x166C; // int32
  4826. constexpr std::ptrdiff_t m_Entity_nLightProbeSizeZ = 0x1670; // int32
  4827. constexpr std::ptrdiff_t m_Entity_nLightProbeAtlasX = 0x1674; // int32
  4828. constexpr std::ptrdiff_t m_Entity_nLightProbeAtlasY = 0x1678; // int32
  4829. constexpr std::ptrdiff_t m_Entity_nLightProbeAtlasZ = 0x167C; // int32
  4830. constexpr std::ptrdiff_t m_Entity_bEnabled = 0x1689; // bool
  4831. }
  4832. // Parent: None
  4833. // Field count: 5
  4834. //
  4835. // Metadata:
  4836. // MGetKV3ClassDefaults
  4837. // MVDataOverlayType
  4838. // MVDataAssociatedFile
  4839. namespace CExplosionTypeData {
  4840. constexpr std::ptrdiff_t m_SoundName = 0x0; // CSoundEventName
  4841. constexpr std::ptrdiff_t m_ParticleEffect = 0x10; // CResourceNameTyped<CWeakHandle<InfoForResourceTypeIParticleSystemDefinition>>
  4842. constexpr std::ptrdiff_t m_bIsIncindiary = 0xF0; // bool
  4843. constexpr std::ptrdiff_t m_bHasForces = 0xF1; // bool
  4844. constexpr std::ptrdiff_t m_DecalType = 0xF8; // CGlobalSymbol
  4845. }
  4846. // Parent: None
  4847. // Field count: 0
  4848. namespace CCSPlayerController_API {
  4849. }
  4850. // Parent: C_BaseModelEntity
  4851. // Field count: 8
  4852. namespace C_FuncConveyor {
  4853. constexpr std::ptrdiff_t m_vecMoveDirEntitySpace = 0xFB8; // Vector
  4854. constexpr std::ptrdiff_t m_flTargetSpeed = 0xFC4; // float32
  4855. constexpr std::ptrdiff_t m_nTransitionStartTick = 0xFC8; // GameTick_t
  4856. constexpr std::ptrdiff_t m_nTransitionDurationTicks = 0xFCC; // int32
  4857. constexpr std::ptrdiff_t m_flTransitionStartSpeed = 0xFD0; // float32
  4858. constexpr std::ptrdiff_t m_hConveyorModels = 0xFD8; // C_NetworkUtlVectorBase<CHandle<C_BaseEntity>>
  4859. constexpr std::ptrdiff_t m_flCurrentConveyorOffset = 0xFF0; // float32
  4860. constexpr std::ptrdiff_t m_flCurrentConveyorSpeed = 0xFF4; // float32
  4861. }
  4862. // Parent: None
  4863. // Field count: 0
  4864. //
  4865. // Metadata:
  4866. // MPropertyDescription
  4867. namespace CPulseEnumlib {
  4868. }
  4869. // Parent: CPlayer_WeaponServices
  4870. // Field count: 5
  4871. namespace CCSPlayer_WeaponServices {
  4872. constexpr std::ptrdiff_t m_flNextAttack = 0xD0; // GameTime_t
  4873. constexpr std::ptrdiff_t m_nOldTotalShootPositionHistoryCount = 0xD4; // uint32
  4874. constexpr std::ptrdiff_t m_nOldTotalInputHistoryCount = 0x370; // uint32
  4875. constexpr std::ptrdiff_t m_networkAnimTiming = 0x1588; // C_NetworkUtlVectorBase<uint8>
  4876. constexpr std::ptrdiff_t m_bBlockInspectUntilNextGraphUpdate = 0x15A0; // bool
  4877. }
  4878. // Parent: None
  4879. // Field count: 2
  4880. namespace C_PhysMagnet {
  4881. constexpr std::ptrdiff_t m_aAttachedObjectsFromServer = 0x1180; // CUtlVector<int32>
  4882. constexpr std::ptrdiff_t m_aAttachedObjects = 0x1198; // CUtlVector<CHandle<C_BaseEntity>>
  4883. }
  4884. // Parent: CEnvSoundscape
  4885. // Field count: 0
  4886. namespace CEnvSoundscapeTriggerableAlias_snd_soundscape_triggerable {
  4887. }
  4888. // Parent: C_BaseModelEntity
  4889. // Field count: 0
  4890. namespace C_Breakable {
  4891. }
  4892. // Parent: CBaseAnimGraph
  4893. // Field count: 29
  4894. namespace C_PlantedC4 {
  4895. constexpr std::ptrdiff_t m_bBombTicking = 0x11A0; // bool
  4896. constexpr std::ptrdiff_t m_nBombSite = 0x11A4; // int32
  4897. constexpr std::ptrdiff_t m_nSourceSoundscapeHash = 0x11A8; // int32
  4898. constexpr std::ptrdiff_t m_entitySpottedState = 0x11B0; // EntitySpottedState_t
  4899. constexpr std::ptrdiff_t m_flNextGlow = 0x11C8; // GameTime_t
  4900. constexpr std::ptrdiff_t m_flNextBeep = 0x11CC; // GameTime_t
  4901. constexpr std::ptrdiff_t m_flC4Blow = 0x11D0; // GameTime_t
  4902. constexpr std::ptrdiff_t m_bCannotBeDefused = 0x11D4; // bool
  4903. constexpr std::ptrdiff_t m_bHasExploded = 0x11D5; // bool
  4904. constexpr std::ptrdiff_t m_flTimerLength = 0x11D8; // float32
  4905. constexpr std::ptrdiff_t m_bBeingDefused = 0x11DC; // bool
  4906. constexpr std::ptrdiff_t m_bTriggerWarning = 0x11E0; // float32
  4907. constexpr std::ptrdiff_t m_bExplodeWarning = 0x11E4; // float32
  4908. constexpr std::ptrdiff_t m_bC4Activated = 0x11E8; // bool
  4909. constexpr std::ptrdiff_t m_bTenSecWarning = 0x11E9; // bool
  4910. constexpr std::ptrdiff_t m_flDefuseLength = 0x11EC; // float32
  4911. constexpr std::ptrdiff_t m_flDefuseCountDown = 0x11F0; // GameTime_t
  4912. constexpr std::ptrdiff_t m_bBombDefused = 0x11F4; // bool
  4913. constexpr std::ptrdiff_t m_hBombDefuser = 0x11F8; // CHandle<C_CSPlayerPawn>
  4914. constexpr std::ptrdiff_t m_AttributeManager = 0x1200; // C_AttributeContainer
  4915. constexpr std::ptrdiff_t m_hDefuserMultimeter = 0x16D0; // CHandle<C_Multimeter>
  4916. constexpr std::ptrdiff_t m_flNextRadarFlashTime = 0x16D4; // GameTime_t
  4917. constexpr std::ptrdiff_t m_bRadarFlash = 0x16D8; // bool
  4918. constexpr std::ptrdiff_t m_pBombDefuser = 0x16DC; // CHandle<C_CSPlayerPawn>
  4919. constexpr std::ptrdiff_t m_fLastDefuseTime = 0x16E0; // GameTime_t
  4920. constexpr std::ptrdiff_t m_pPredictionOwner = 0x16E8; // CBasePlayerController*
  4921. constexpr std::ptrdiff_t m_vecC4ExplodeSpectatePos = 0x16F0; // VectorWS
  4922. constexpr std::ptrdiff_t m_vecC4ExplodeSpectateAng = 0x16FC; // QAngle
  4923. constexpr std::ptrdiff_t m_flC4ExplodeSpectateDuration = 0x1708; // float32
  4924. }
  4925. // Parent: None
  4926. // Field count: 0
  4927. namespace C_CSGO_MapPreviewCameraPath_API {
  4928. }
  4929. // Parent: C_CSGO_TeamIntroCharacterPosition
  4930. // Field count: 0
  4931. namespace CCSGO_WingmanIntroCharacterPosition {
  4932. }
  4933. // Parent: CBaseFilter
  4934. // Field count: 1
  4935. namespace CFilterName {
  4936. constexpr std::ptrdiff_t m_iFilterName = 0x638; // CUtlSymbolLarge
  4937. }
  4938. // Parent: None
  4939. // Field count: 9
  4940. namespace C_RagdollProp {
  4941. constexpr std::ptrdiff_t m_ragEnabled = 0x1180; // C_NetworkUtlVectorBase<bool>
  4942. constexpr std::ptrdiff_t m_ragPos = 0x1198; // C_NetworkUtlVectorBase<Vector>
  4943. constexpr std::ptrdiff_t m_ragAngles = 0x11B0; // C_NetworkUtlVectorBase<QAngle>
  4944. constexpr std::ptrdiff_t m_flBlendWeight = 0x11C8; // float32
  4945. constexpr std::ptrdiff_t m_hRagdollSource = 0x11CC; // CHandle<C_BaseEntity>
  4946. constexpr std::ptrdiff_t m_iEyeAttachment = 0x11D0; // AttachmentHandle_t
  4947. constexpr std::ptrdiff_t m_flBlendWeightCurrent = 0x11D4; // float32
  4948. constexpr std::ptrdiff_t m_parentPhysicsBoneIndices = 0x11D8; // CUtlVector<int32>
  4949. constexpr std::ptrdiff_t m_worldSpaceBoneComputationOrder = 0x11F0; // CUtlVector<int32>
  4950. }
  4951. // Parent: None
  4952. // Field count: 6
  4953. //
  4954. // Metadata:
  4955. // MGetKV3ClassDefaults
  4956. namespace CPulse_CallInfo {
  4957. constexpr std::ptrdiff_t m_PortName = 0x0; // PulseSymbol_t
  4958. constexpr std::ptrdiff_t m_nEditorNodeID = 0x10; // PulseDocNodeID_t
  4959. constexpr std::ptrdiff_t m_RegisterMap = 0x18; // PulseRegisterMap_t
  4960. constexpr std::ptrdiff_t m_CallMethodID = 0x48; // PulseDocNodeID_t
  4961. constexpr std::ptrdiff_t m_nSrcChunk = 0x4C; // PulseRuntimeChunkIndex_t
  4962. constexpr std::ptrdiff_t m_nSrcInstruction = 0x50; // int32
  4963. }
  4964. // Parent: C_ParticleSystem
  4965. // Field count: 0
  4966. namespace C_MapPreviewParticleSystem {
  4967. }
  4968. // Parent: C_BaseModelEntity
  4969. // Field count: 17
  4970. namespace CBaseAnimGraph {
  4971. constexpr std::ptrdiff_t m_graphControllerManager = 0xFB0; // CAnimGraphControllerManager
  4972. constexpr std::ptrdiff_t m_pMainGraphController = 0x1048; // CAnimGraphControllerPtr
  4973. constexpr std::ptrdiff_t m_bInitiallyPopulateInterpHistory = 0x1050; // bool
  4974. constexpr std::ptrdiff_t m_bSuppressAnimEventSounds = 0x1052; // bool
  4975. constexpr std::ptrdiff_t m_OnLayerCycleUpdated = 0x1058; // CEntityOutputTemplate<float32>
  4976. constexpr std::ptrdiff_t m_OnExternalChoreoGraphChanged = 0x1078; // CEntityIOOutput
  4977. constexpr std::ptrdiff_t m_bAnimGraphUpdateEnabled = 0x1098; // bool
  4978. constexpr std::ptrdiff_t m_bAnimationUpdateScheduled = 0x1099; // bool
  4979. constexpr std::ptrdiff_t m_vecForce = 0x109C; // Vector
  4980. constexpr std::ptrdiff_t m_nForceBone = 0x10A8; // int32
  4981. constexpr std::ptrdiff_t m_pClientsideRagdoll = 0x10B0; // CBaseAnimGraph*
  4982. constexpr std::ptrdiff_t m_bBuiltRagdoll = 0x10B8; // bool
  4983. constexpr std::ptrdiff_t m_pRagdollControl = 0x10C8; // IPhysicsRagdollControl*
  4984. constexpr std::ptrdiff_t m_RagdollPose = 0x10D0; // PhysicsRagdollPose_t
  4985. constexpr std::ptrdiff_t m_bRagdollEnabled = 0x1118; // bool
  4986. constexpr std::ptrdiff_t m_bRagdollClientSide = 0x1119; // bool
  4987. constexpr std::ptrdiff_t m_bHasAnimatedMaterialAttributes = 0x1128; // bool
  4988. }
  4989. // Parent: None
  4990. // Field count: 4
  4991. //
  4992. // Metadata:
  4993. // MGetKV3ClassDefaults
  4994. namespace CPulseCell_InlineNodeSkipSelector {
  4995. constexpr std::ptrdiff_t m_nFlowNodeID = 0x48; // PulseDocNodeID_t
  4996. constexpr std::ptrdiff_t m_bAnd = 0x4C; // bool
  4997. constexpr std::ptrdiff_t m_PassOutflow = 0x50; // PulseSelectorOutflowList_t
  4998. constexpr std::ptrdiff_t m_FailOutflow = 0x68; // CPulse_OutflowConnection
  4999. }
  5000. // Parent: None
  5001. // Field count: 1
  5002. namespace C_LightEntity {
  5003. constexpr std::ptrdiff_t m_CLightComponent = 0xFB0; // CLightComponent*
  5004. }
  5005. // Parent: None
  5006. // Field count: 0
  5007. namespace CBarnLightAPI {
  5008. }
  5009. // Parent: C_CSWeaponBaseGun
  5010. // Field count: 0
  5011. namespace C_WeaponM249 {
  5012. }
  5013. // Parent: None
  5014. // Field count: 25
  5015. namespace C_LocalTempEntity {
  5016. constexpr std::ptrdiff_t flags = 0x1180; // int32
  5017. constexpr std::ptrdiff_t die = 0x1184; // GameTime_t
  5018. constexpr std::ptrdiff_t m_flFrameMax = 0x1188; // float32
  5019. constexpr std::ptrdiff_t x = 0x118C; // float32
  5020. constexpr std::ptrdiff_t y = 0x1190; // float32
  5021. constexpr std::ptrdiff_t fadeSpeed = 0x1194; // float32
  5022. constexpr std::ptrdiff_t bounceFactor = 0x1198; // float32
  5023. constexpr std::ptrdiff_t hitSound = 0x119C; // int32
  5024. constexpr std::ptrdiff_t priority = 0x11A0; // int32
  5025. constexpr std::ptrdiff_t tentOffset = 0x11A4; // Vector
  5026. constexpr std::ptrdiff_t m_vecTempEntAngVelocity = 0x11B0; // QAngle
  5027. constexpr std::ptrdiff_t tempent_renderamt = 0x11BC; // int32
  5028. constexpr std::ptrdiff_t m_vecNormal = 0x11C0; // Vector
  5029. constexpr std::ptrdiff_t m_flSpriteScale = 0x11CC; // float32
  5030. constexpr std::ptrdiff_t m_nFlickerFrame = 0x11D0; // int32
  5031. constexpr std::ptrdiff_t m_flFrameRate = 0x11D4; // float32
  5032. constexpr std::ptrdiff_t m_flFrame = 0x11D8; // float32
  5033. constexpr std::ptrdiff_t m_pszImpactEffect = 0x11E0; // char*
  5034. constexpr std::ptrdiff_t m_pszParticleEffect = 0x11E8; // char*
  5035. constexpr std::ptrdiff_t m_bParticleCollision = 0x11F0; // bool
  5036. constexpr std::ptrdiff_t m_iLastCollisionFrame = 0x11F4; // int32
  5037. constexpr std::ptrdiff_t m_vLastCollisionOrigin = 0x11F8; // VectorWS
  5038. constexpr std::ptrdiff_t m_vecTempEntVelocity = 0x1204; // Vector
  5039. constexpr std::ptrdiff_t m_vecPrevAbsOrigin = 0x1210; // VectorWS
  5040. constexpr std::ptrdiff_t m_vecTempEntAcceleration = 0x121C; // Vector
  5041. }
  5042. // Parent: None
  5043. // Field count: 0
  5044. namespace CFlashbangProjectile_API {
  5045. }
  5046. // Parent: C_CSWeaponBaseGun
  5047. // Field count: 2
  5048. namespace C_WeaponTaser {
  5049. constexpr std::ptrdiff_t m_fFireTime = 0x1D10; // GameTime_t
  5050. constexpr std::ptrdiff_t m_nLastAttackTick = 0x1D14; // int32
  5051. }
  5052. // Parent: C_BaseEntity
  5053. // Field count: 0
  5054. namespace C_PointEntity {
  5055. }
  5056. // Parent: None
  5057. // Field count: 0
  5058. namespace C_SingleplayRules {
  5059. }
  5060. // Parent: None
  5061. // Field count: 0
  5062. namespace CLogicalEntity {
  5063. }
  5064. // Parent: C_BaseModelEntity
  5065. // Field count: 0
  5066. namespace C_PrecipitationBlocker {
  5067. }
  5068. // Parent: C_CSGO_TeamPreviewCamera
  5069. // Field count: 0
  5070. namespace C_CSGO_CounterTerroristTeamIntroCamera {
  5071. }
  5072. // Parent: C_SoundOpvarSetPointEntity
  5073. // Field count: 0
  5074. namespace C_SoundOpvarSetPathCornerEntity {
  5075. }
  5076. // Parent: CPlayerPawnComponent
  5077. // Field count: 4
  5078. namespace CPlayer_WeaponServices {
  5079. constexpr std::ptrdiff_t m_hMyWeapons = 0x48; // C_NetworkUtlVectorBase<CHandle<C_BasePlayerWeapon>>
  5080. constexpr std::ptrdiff_t m_hActiveWeapon = 0x60; // CHandle<C_BasePlayerWeapon>
  5081. constexpr std::ptrdiff_t m_hLastWeapon = 0x64; // CHandle<C_BasePlayerWeapon>
  5082. constexpr std::ptrdiff_t m_iAmmo = 0x68; // uint16[32]
  5083. }
  5084. // Parent: C_CSWeaponBaseGun
  5085. // Field count: 0
  5086. namespace C_WeaponNegev {
  5087. }
  5088. // Parent: C_CSWeaponBaseGun
  5089. // Field count: 0
  5090. namespace C_WeaponFiveSeven {
  5091. }
  5092. // Parent: C_CSWeaponBaseShotgun
  5093. // Field count: 0
  5094. namespace C_WeaponSawedoff {
  5095. }
  5096. // Parent: C_BaseModelEntity
  5097. // Field count: 0
  5098. namespace C_TriggerVolume {
  5099. }
  5100. // Parent: None
  5101. // Field count: 1
  5102. //
  5103. // Metadata:
  5104. // MGetKV3ClassDefaults
  5105. // MPropertyFriendlyName
  5106. // MPropertyDescription
  5107. namespace CPulseCell_LimitCount {
  5108. constexpr std::ptrdiff_t m_nLimitCount = 0x48; // int32
  5109. }
  5110. // Parent: None
  5111. // Field count: 5
  5112. //
  5113. // Metadata:
  5114. // MGetKV3ClassDefaults
  5115. namespace CPulseCell_Step_CallExternalMethod {
  5116. constexpr std::ptrdiff_t m_MethodName = 0xD8; // PulseSymbol_t
  5117. constexpr std::ptrdiff_t m_nBlackboardIndex = 0xE8; // PulseRuntimeBlackboardReferenceIndex_t
  5118. constexpr std::ptrdiff_t m_ExpectedArgs = 0xF0; // CUtlLeanVector<CPulseRuntimeMethodArg>
  5119. constexpr std::ptrdiff_t m_nAsyncCallMode = 0x100; // PulseMethodCallMode_t
  5120. constexpr std::ptrdiff_t m_OnFinished = 0x108; // CPulse_ResumePoint
  5121. }
  5122. // Parent: C_CSWeaponBaseGun
  5123. // Field count: 0
  5124. namespace C_WeaponMP9 {
  5125. }
  5126. // Parent: C_DynamicProp
  5127. // Field count: 0
  5128. namespace C_DynamicPropAlias_prop_dynamic_override {
  5129. }
  5130. // Parent: None
  5131. // Field count: 0
  5132. namespace CEnvSoundscapeTriggerable {
  5133. }
  5134. // Parent: C_BaseEntity
  5135. // Field count: 5
  5136. namespace C_PlayerPing {
  5137. constexpr std::ptrdiff_t m_hPlayer = 0x630; // CHandle<C_CSPlayerPawn>
  5138. constexpr std::ptrdiff_t m_hPingedEntity = 0x634; // CHandle<C_BaseEntity>
  5139. constexpr std::ptrdiff_t m_iType = 0x638; // int32
  5140. constexpr std::ptrdiff_t m_bUrgent = 0x63C; // bool
  5141. constexpr std::ptrdiff_t m_szPlaceName = 0x63D; // char[18]
  5142. }
  5143. // Parent: C_CSWeaponBaseGun
  5144. // Field count: 0
  5145. namespace C_AK47 {
  5146. }
  5147. // Parent: C_BaseEntity
  5148. // Field count: 10
  5149. namespace C_CSGO_MapPreviewCameraPathNode {
  5150. constexpr std::ptrdiff_t m_szParentPathUniqueID = 0x600; // CUtlSymbolLarge
  5151. constexpr std::ptrdiff_t m_nPathIndex = 0x608; // int32
  5152. constexpr std::ptrdiff_t m_vInTangentLocal = 0x60C; // Vector
  5153. constexpr std::ptrdiff_t m_vOutTangentLocal = 0x618; // Vector
  5154. constexpr std::ptrdiff_t m_flFOV = 0x624; // float32
  5155. constexpr std::ptrdiff_t m_flCameraSpeed = 0x628; // float32
  5156. constexpr std::ptrdiff_t m_flEaseIn = 0x62C; // float32
  5157. constexpr std::ptrdiff_t m_flEaseOut = 0x630; // float32
  5158. constexpr std::ptrdiff_t m_vInTangentWorld = 0x634; // Vector
  5159. constexpr std::ptrdiff_t m_vOutTangentWorld = 0x640; // Vector
  5160. }
  5161. // Parent: C_BaseEntity
  5162. // Field count: 10
  5163. namespace C_CSPlayerResource {
  5164. constexpr std::ptrdiff_t m_bHostageAlive = 0x600; // bool[12]
  5165. constexpr std::ptrdiff_t m_isHostageFollowingSomeone = 0x60C; // bool[12]
  5166. constexpr std::ptrdiff_t m_iHostageEntityIDs = 0x618; // CEntityIndex[12]
  5167. constexpr std::ptrdiff_t m_bombsiteCenterA = 0x648; // VectorWS
  5168. constexpr std::ptrdiff_t m_bombsiteCenterB = 0x654; // VectorWS
  5169. constexpr std::ptrdiff_t m_hostageRescueX = 0x660; // int32[4]
  5170. constexpr std::ptrdiff_t m_hostageRescueY = 0x670; // int32[4]
  5171. constexpr std::ptrdiff_t m_hostageRescueZ = 0x680; // int32[4]
  5172. constexpr std::ptrdiff_t m_bEndMatchNextMapAllVoted = 0x690; // bool
  5173. constexpr std::ptrdiff_t m_foundGoalPositions = 0x691; // bool
  5174. }
  5175. // Parent: C_BaseEntity
  5176. // Field count: 2
  5177. namespace CSkyboxReference {
  5178. constexpr std::ptrdiff_t m_worldGroupId = 0x600; // WorldGroupId_t
  5179. constexpr std::ptrdiff_t m_hSkyCamera = 0x604; // CHandle<C_SkyCamera>
  5180. }
  5181. // Parent: C_MolotovGrenade
  5182. // Field count: 0
  5183. namespace C_IncendiaryGrenade {
  5184. }
  5185. // Parent: CBaseFilter
  5186. // Field count: 1
  5187. namespace CFilterClass {
  5188. constexpr std::ptrdiff_t m_iFilterClass = 0x638; // CUtlSymbolLarge
  5189. }
  5190. // Parent: C_PointCamera
  5191. // Field count: 1
  5192. namespace C_PointCameraVFOV {
  5193. constexpr std::ptrdiff_t m_flVerticalFOV = 0x660; // float32
  5194. }
  5195. // Parent: C_BaseEntity
  5196. // Field count: 26
  5197. namespace C_PointCamera {
  5198. constexpr std::ptrdiff_t m_FOV = 0x600; // float32
  5199. constexpr std::ptrdiff_t m_Resolution = 0x604; // float32
  5200. constexpr std::ptrdiff_t m_bFogEnable = 0x608; // bool
  5201. constexpr std::ptrdiff_t m_FogColor = 0x609; // Color
  5202. constexpr std::ptrdiff_t m_flFogStart = 0x610; // float32
  5203. constexpr std::ptrdiff_t m_flFogEnd = 0x614; // float32
  5204. constexpr std::ptrdiff_t m_flFogMaxDensity = 0x618; // float32
  5205. constexpr std::ptrdiff_t m_bActive = 0x61C; // bool
  5206. constexpr std::ptrdiff_t m_bUseScreenAspectRatio = 0x61D; // bool
  5207. constexpr std::ptrdiff_t m_flAspectRatio = 0x620; // float32
  5208. constexpr std::ptrdiff_t m_bNoSky = 0x624; // bool
  5209. constexpr std::ptrdiff_t m_fBrightness = 0x628; // float32
  5210. constexpr std::ptrdiff_t m_flZFar = 0x62C; // float32
  5211. constexpr std::ptrdiff_t m_flZNear = 0x630; // float32
  5212. constexpr std::ptrdiff_t m_bCanHLTVUse = 0x634; // bool
  5213. constexpr std::ptrdiff_t m_bAlignWithParent = 0x635; // bool
  5214. constexpr std::ptrdiff_t m_bDofEnabled = 0x636; // bool
  5215. constexpr std::ptrdiff_t m_flDofNearBlurry = 0x638; // float32
  5216. constexpr std::ptrdiff_t m_flDofNearCrisp = 0x63C; // float32
  5217. constexpr std::ptrdiff_t m_flDofFarCrisp = 0x640; // float32
  5218. constexpr std::ptrdiff_t m_flDofFarBlurry = 0x644; // float32
  5219. constexpr std::ptrdiff_t m_flDofTiltToGround = 0x648; // float32
  5220. constexpr std::ptrdiff_t m_TargetFOV = 0x64C; // float32
  5221. constexpr std::ptrdiff_t m_DegreesPerSecond = 0x650; // float32
  5222. constexpr std::ptrdiff_t m_bIsOn = 0x654; // bool
  5223. constexpr std::ptrdiff_t m_pNext = 0x658; // C_PointCamera*
  5224. }
  5225. // Parent: None
  5226. // Field count: 2
  5227. namespace CPathWithDynamicNodes {
  5228. constexpr std::ptrdiff_t m_vecPathNodes = 0x710; // C_NetworkUtlVectorBase<CHandle<CPathNode>>
  5229. constexpr std::ptrdiff_t m_xInitialPathWorldToLocal = 0x730; // CTransform
  5230. }
  5231. // Parent: C_BaseEntity
  5232. // Field count: 3
  5233. namespace CBaseFilter {
  5234. constexpr std::ptrdiff_t m_bNegated = 0x600; // bool
  5235. constexpr std::ptrdiff_t m_OnPass = 0x608; // CEntityIOOutput
  5236. constexpr std::ptrdiff_t m_OnFail = 0x620; // CEntityIOOutput
  5237. }
  5238. // Parent: None
  5239. // Field count: 1
  5240. namespace WeaponPurchaseTracker_t {
  5241. constexpr std::ptrdiff_t m_weaponPurchases = 0x8; // C_UtlVectorEmbeddedNetworkVar<WeaponPurchaseCount_t>
  5242. }
  5243. // Parent: C_PointEntity
  5244. // Field count: 15
  5245. namespace CMapInfo {
  5246. constexpr std::ptrdiff_t m_iBuyingStatus = 0x600; // int32
  5247. constexpr std::ptrdiff_t m_flBombRadius = 0x604; // float32
  5248. constexpr std::ptrdiff_t m_iPetPopulation = 0x608; // int32
  5249. constexpr std::ptrdiff_t m_bUseNormalSpawnsForDM = 0x60C; // bool
  5250. constexpr std::ptrdiff_t m_bDisableAutoGeneratedDMSpawns = 0x60D; // bool
  5251. constexpr std::ptrdiff_t m_flBotMaxVisionDistance = 0x610; // float32
  5252. constexpr std::ptrdiff_t m_iHostageCount = 0x614; // int32
  5253. constexpr std::ptrdiff_t m_bFadePlayerVisibilityFarZ = 0x618; // bool
  5254. constexpr std::ptrdiff_t m_bRainTraceToSkyEnabled = 0x619; // bool
  5255. constexpr std::ptrdiff_t m_bGPUCullSkybox = 0x61A; // bool
  5256. constexpr std::ptrdiff_t m_flEnvRainStrength = 0x61C; // float32
  5257. constexpr std::ptrdiff_t m_flEnvPuddleRippleStrength = 0x620; // float32
  5258. constexpr std::ptrdiff_t m_flEnvPuddleRippleDirection = 0x624; // float32
  5259. constexpr std::ptrdiff_t m_flEnvWetnessCoverage = 0x628; // float32
  5260. constexpr std::ptrdiff_t m_flEnvWetnessDryingAmount = 0x62C; // float32
  5261. }
  5262. // Parent: C_CSGO_TeamPreviewCamera
  5263. // Field count: 0
  5264. namespace C_CSGO_EndOfMatchCamera {
  5265. }
  5266. // Parent: CBaseAnimGraph
  5267. // Field count: 12
  5268. namespace C_BaseGrenade {
  5269. constexpr std::ptrdiff_t m_bHasWarnedAI = 0x1180; // bool
  5270. constexpr std::ptrdiff_t m_bIsSmokeGrenade = 0x1181; // bool
  5271. constexpr std::ptrdiff_t m_bIsLive = 0x1182; // bool
  5272. constexpr std::ptrdiff_t m_DmgRadius = 0x1184; // float32
  5273. constexpr std::ptrdiff_t m_flDetonateTime = 0x1188; // GameTime_t
  5274. constexpr std::ptrdiff_t m_flWarnAITime = 0x118C; // float32
  5275. constexpr std::ptrdiff_t m_flDamage = 0x1190; // float32
  5276. constexpr std::ptrdiff_t m_iszBounceSound = 0x1198; // CUtlSymbolLarge
  5277. constexpr std::ptrdiff_t m_ExplosionSound = 0x11A0; // CUtlString
  5278. constexpr std::ptrdiff_t m_hThrower = 0x11A8; // CHandle<C_CSPlayerPawn>
  5279. constexpr std::ptrdiff_t m_flNextAttack = 0x11C0; // GameTime_t
  5280. constexpr std::ptrdiff_t m_hOriginalThrower = 0x11C4; // CHandle<C_CSPlayerPawn>
  5281. }
  5282. // Parent: C_BaseModelEntity
  5283. // Field count: 16
  5284. namespace C_PlayerSprayDecal {
  5285. constexpr std::ptrdiff_t m_nUniqueID = 0xFB0; // int32
  5286. constexpr std::ptrdiff_t m_unAccountID = 0xFB4; // uint32
  5287. constexpr std::ptrdiff_t m_unTraceID = 0xFB8; // uint32
  5288. constexpr std::ptrdiff_t m_rtGcTime = 0xFBC; // uint32
  5289. constexpr std::ptrdiff_t m_vecEndPos = 0xFC0; // VectorWS
  5290. constexpr std::ptrdiff_t m_vecStart = 0xFCC; // VectorWS
  5291. constexpr std::ptrdiff_t m_vecLeft = 0xFD8; // Vector
  5292. constexpr std::ptrdiff_t m_vecNormal = 0xFE4; // Vector
  5293. constexpr std::ptrdiff_t m_nPlayer = 0xFF0; // int32
  5294. constexpr std::ptrdiff_t m_nEntity = 0xFF4; // int32
  5295. constexpr std::ptrdiff_t m_nHitbox = 0xFF8; // int32
  5296. constexpr std::ptrdiff_t m_flCreationTime = 0xFFC; // float32
  5297. constexpr std::ptrdiff_t m_nTintID = 0x1000; // int32
  5298. constexpr std::ptrdiff_t m_nVersion = 0x1004; // uint8
  5299. constexpr std::ptrdiff_t m_ubSignature = 0x1005; // uint8[128]
  5300. constexpr std::ptrdiff_t m_SprayRenderHelper = 0x1090; // CPlayerSprayDecalRenderHelper
  5301. }
  5302. // Parent: None
  5303. // Field count: 12
  5304. //
  5305. // Metadata:
  5306. // MGetKV3ClassDefaults
  5307. namespace CEntityIdentity {
  5308. constexpr std::ptrdiff_t m_nameStringTableIndex = 0x14; // int32
  5309. constexpr std::ptrdiff_t m_name = 0x18; // CUtlSymbolLarge
  5310. constexpr std::ptrdiff_t m_designerName = 0x20; // CUtlSymbolLarge
  5311. constexpr std::ptrdiff_t m_flags = 0x30; // uint32
  5312. constexpr std::ptrdiff_t m_worldGroupId = 0x38; // WorldGroupId_t
  5313. constexpr std::ptrdiff_t m_fDataObjectTypes = 0x3C; // uint32
  5314. constexpr std::ptrdiff_t m_PathIndex = 0x40; // ChangeAccessorFieldPathIndex_t
  5315. constexpr std::ptrdiff_t m_pAttributes = 0x48; // CEntityAttributeTable*
  5316. constexpr std::ptrdiff_t m_pPrev = 0x50; // CEntityIdentity*
  5317. constexpr std::ptrdiff_t m_pNext = 0x58; // CEntityIdentity*
  5318. constexpr std::ptrdiff_t m_pPrevByClass = 0x60; // CEntityIdentity*
  5319. constexpr std::ptrdiff_t m_pNextByClass = 0x68; // CEntityIdentity*
  5320. }
  5321. // Parent: None
  5322. // Field count: 1
  5323. namespace CPulseCell_LimitCount__Criteria_t {
  5324. constexpr std::ptrdiff_t m_bLimitCountPasses = 0x0; // bool
  5325. }
  5326. // Parent: C_CS2HudModelBase
  5327. // Field count: 0
  5328. namespace C_CS2HudModelArms {
  5329. }
  5330. // Parent: None
  5331. // Field count: 15
  5332. //
  5333. // Metadata:
  5334. // MGetKV3ClassDefaults
  5335. namespace CBasePlayerVData {
  5336. constexpr std::ptrdiff_t m_sModelName = 0x28; // CResourceNameTyped<CWeakHandle<InfoForResourceTypeCModel>>
  5337. constexpr std::ptrdiff_t m_sModelNameAg2Override = 0x108; // CResourceNameTyped<CWeakHandle<InfoForResourceTypeCModel>>
  5338. constexpr std::ptrdiff_t m_flHeadDamageMultiplier = 0x1E8; // CSkillFloat
  5339. constexpr std::ptrdiff_t m_flChestDamageMultiplier = 0x1F8; // CSkillFloat
  5340. constexpr std::ptrdiff_t m_flStomachDamageMultiplier = 0x208; // CSkillFloat
  5341. constexpr std::ptrdiff_t m_flArmDamageMultiplier = 0x218; // CSkillFloat
  5342. constexpr std::ptrdiff_t m_flLegDamageMultiplier = 0x228; // CSkillFloat
  5343. constexpr std::ptrdiff_t m_flHoldBreathTime = 0x238; // float32
  5344. constexpr std::ptrdiff_t m_flDrowningDamageInterval = 0x23C; // float32
  5345. constexpr std::ptrdiff_t m_nDrowningDamageInitial = 0x240; // int32
  5346. constexpr std::ptrdiff_t m_nDrowningDamageMax = 0x244; // int32
  5347. constexpr std::ptrdiff_t m_nWaterSpeed = 0x248; // int32
  5348. constexpr std::ptrdiff_t m_flUseRange = 0x24C; // float32
  5349. constexpr std::ptrdiff_t m_flUseAngleTolerance = 0x250; // float32
  5350. constexpr std::ptrdiff_t m_flCrouchTime = 0x254; // float32
  5351. }
  5352. // Parent: C_BaseModelEntity
  5353. // Field count: 0
  5354. namespace C_LightSpotEntity {
  5355. }
  5356. // Parent: None
  5357. // Field count: 3
  5358. namespace CCSGameModeRules_Deathmatch {
  5359. constexpr std::ptrdiff_t m_flDMBonusStartTime = 0x30; // GameTime_t
  5360. constexpr std::ptrdiff_t m_flDMBonusTimeLength = 0x34; // float32
  5361. constexpr std::ptrdiff_t m_sDMBonusWeapon = 0x38; // CUtlString
  5362. }
  5363. // Parent: None
  5364. // Field count: 1
  5365. //
  5366. // Metadata:
  5367. // MGetKV3ClassDefaults
  5368. // MPropertyFriendlyName
  5369. // MPropertyDescription
  5370. // MPulseEditorHeaderIcon
  5371. namespace CPulseCell_CursorQueue {
  5372. constexpr std::ptrdiff_t m_nCursorsAllowedToRunParallel = 0x128; // int32
  5373. }
  5374. // Parent: None
  5375. // Field count: 0
  5376. //
  5377. // Metadata:
  5378. // MGetKV3ClassDefaults
  5379. // MPropertyFriendlyName
  5380. // MPropertyDescription
  5381. // MPulseEditorHeaderIcon
  5382. namespace CPulseCell_Value_RandomFloat {
  5383. }
  5384. // Parent: None
  5385. // Field count: 0
  5386. namespace CPulseExecCursor {
  5387. }
  5388. // Parent: C_BaseModelEntity
  5389. // Field count: 24
  5390. namespace C_Sprite {
  5391. constexpr std::ptrdiff_t m_hSpriteMaterial = 0xFB0; // CStrongHandle<InfoForResourceTypeIMaterial2>
  5392. constexpr std::ptrdiff_t m_hAttachedToEntity = 0xFB8; // CHandle<C_BaseEntity>
  5393. constexpr std::ptrdiff_t m_nAttachment = 0xFBC; // AttachmentHandle_t
  5394. constexpr std::ptrdiff_t m_flSpriteFramerate = 0xFC0; // float32
  5395. constexpr std::ptrdiff_t m_flFrame = 0xFC4; // float32
  5396. constexpr std::ptrdiff_t m_flDieTime = 0xFC8; // GameTime_t
  5397. constexpr std::ptrdiff_t m_nBrightness = 0xFD8; // uint32
  5398. constexpr std::ptrdiff_t m_flBrightnessDuration = 0xFDC; // float32
  5399. constexpr std::ptrdiff_t m_flSpriteScale = 0xFE0; // float32
  5400. constexpr std::ptrdiff_t m_flScaleDuration = 0xFE4; // float32
  5401. constexpr std::ptrdiff_t m_bWorldSpaceScale = 0xFE8; // bool
  5402. constexpr std::ptrdiff_t m_flGlowProxySize = 0xFEC; // float32
  5403. constexpr std::ptrdiff_t m_flHDRColorScale = 0xFF0; // float32
  5404. constexpr std::ptrdiff_t m_flLastTime = 0xFF4; // GameTime_t
  5405. constexpr std::ptrdiff_t m_flMaxFrame = 0xFF8; // float32
  5406. constexpr std::ptrdiff_t m_flStartScale = 0xFFC; // float32
  5407. constexpr std::ptrdiff_t m_flDestScale = 0x1000; // float32
  5408. constexpr std::ptrdiff_t m_flScaleTimeStart = 0x1004; // GameTime_t
  5409. constexpr std::ptrdiff_t m_nStartBrightness = 0x1008; // int32
  5410. constexpr std::ptrdiff_t m_nDestBrightness = 0x100C; // int32
  5411. constexpr std::ptrdiff_t m_flBrightnessTimeStart = 0x1010; // GameTime_t
  5412. constexpr std::ptrdiff_t m_nSpriteWidth = 0x1020; // int32
  5413. constexpr std::ptrdiff_t m_nSpriteHeight = 0x1024; // int32
  5414. constexpr std::ptrdiff_t m_flSpeed = 0x1028; // float32
  5415. }
  5416. // Parent: C_BaseEntity
  5417. // Field count: 2
  5418. namespace C_CsmFovOverride {
  5419. constexpr std::ptrdiff_t m_cameraName = 0x600; // CUtlString
  5420. constexpr std::ptrdiff_t m_flCsmFovOverrideValue = 0x608; // float32
  5421. }
  5422. // Parent: C_CSWeaponBaseGun
  5423. // Field count: 0
  5424. namespace C_WeaponGlock {
  5425. }
  5426. // Parent: None
  5427. // Field count: 1
  5428. namespace C_PhysicsProp {
  5429. constexpr std::ptrdiff_t m_bAwake = 0x12F0; // bool
  5430. }
  5431. // Parent: CBaseFilter
  5432. // Field count: 1
  5433. namespace CFilterTeam {
  5434. constexpr std::ptrdiff_t m_iFilterTeam = 0x638; // int32
  5435. }
  5436. // Parent: None
  5437. // Field count: 32
  5438. //
  5439. // Metadata:
  5440. // MGetKV3ClassDefaults
  5441. namespace CBasePlayerWeaponVData {
  5442. constexpr std::ptrdiff_t m_szWorldModel = 0x28; // CResourceNameTyped<CWeakHandle<InfoForResourceTypeCModel>>
  5443. constexpr std::ptrdiff_t m_szWorldModelAg2Override = 0x108; // CResourceNameTyped<CWeakHandle<InfoForResourceTypeCModel>>
  5444. constexpr std::ptrdiff_t m_sToolsOnlyOwnerModelName = 0x1E8; // CResourceNameTyped<CWeakHandle<InfoForResourceTypeCModel>>
  5445. constexpr std::ptrdiff_t m_bBuiltRightHanded = 0x2C8; // bool
  5446. constexpr std::ptrdiff_t m_bAllowFlipping = 0x2C9; // bool
  5447. constexpr std::ptrdiff_t m_sMuzzleAttachment = 0x2D0; // CAttachmentNameSymbolWithStorage
  5448. constexpr std::ptrdiff_t m_szMuzzleFlashParticle = 0x2F0; // CResourceNameTyped<CWeakHandle<InfoForResourceTypeIParticleSystemDefinition>>
  5449. constexpr std::ptrdiff_t m_szMuzzleFlashParticleConfig = 0x3D0; // CUtlString
  5450. constexpr std::ptrdiff_t m_szBarrelSmokeParticle = 0x3D8; // CResourceNameTyped<CWeakHandle<InfoForResourceTypeIParticleSystemDefinition>>
  5451. constexpr std::ptrdiff_t m_nMuzzleSmokeShotThreshold = 0x4B8; // uint8
  5452. constexpr std::ptrdiff_t m_flMuzzleSmokeTimeout = 0x4BC; // float32
  5453. constexpr std::ptrdiff_t m_flMuzzleSmokeDecrementRate = 0x4C0; // float32
  5454. constexpr std::ptrdiff_t m_bGenerateMuzzleLight = 0x4C4; // bool
  5455. constexpr std::ptrdiff_t m_bLinkedCooldowns = 0x4C5; // bool
  5456. constexpr std::ptrdiff_t m_iFlags = 0x4C6; // ItemFlagTypes_t
  5457. constexpr std::ptrdiff_t m_iWeight = 0x4C8; // int32
  5458. constexpr std::ptrdiff_t m_bAutoSwitchTo = 0x4CC; // bool
  5459. constexpr std::ptrdiff_t m_bAutoSwitchFrom = 0x4CD; // bool
  5460. constexpr std::ptrdiff_t m_nPrimaryAmmoType = 0x4CE; // AmmoIndex_t
  5461. constexpr std::ptrdiff_t m_nSecondaryAmmoType = 0x4CF; // AmmoIndex_t
  5462. constexpr std::ptrdiff_t m_iMaxClip1 = 0x4D0; // int32
  5463. constexpr std::ptrdiff_t m_iMaxClip2 = 0x4D4; // int32
  5464. constexpr std::ptrdiff_t m_iDefaultClip1 = 0x4D8; // int32
  5465. constexpr std::ptrdiff_t m_iDefaultClip2 = 0x4DC; // int32
  5466. constexpr std::ptrdiff_t m_bReserveAmmoAsClips = 0x4E0; // bool
  5467. constexpr std::ptrdiff_t m_bTreatAsSingleClip = 0x4E1; // bool
  5468. constexpr std::ptrdiff_t m_bKeepLoadedAmmo = 0x4E2; // bool
  5469. constexpr std::ptrdiff_t m_iRumbleEffect = 0x4E4; // RumbleEffect_t
  5470. constexpr std::ptrdiff_t m_flDropSpeed = 0x4E8; // float32
  5471. constexpr std::ptrdiff_t m_iSlot = 0x4EC; // int32
  5472. constexpr std::ptrdiff_t m_iPosition = 0x4F0; // int32
  5473. constexpr std::ptrdiff_t m_aShootSounds = 0x4F8; // CUtlOrderedMap<WeaponSound_t,CSoundEventName>
  5474. }
  5475. // Parent: None
  5476. // Field count: 0
  5477. namespace CEnvCombinedLightProbeVolumeAPI {
  5478. }
  5479. // Parent: C_BaseCSGrenade
  5480. // Field count: 0
  5481. namespace C_SmokeGrenade {
  5482. }
  5483. // Parent: C_CSGO_PreviewPlayer
  5484. // Field count: 0
  5485. namespace C_CSGO_PreviewPlayerAlias_csgo_player_previewmodel {
  5486. }
  5487. // Parent: C_PointEntity
  5488. // Field count: 0
  5489. namespace CInfoParticleTarget {
  5490. }
  5491. // Parent: CPlayerPawnComponent
  5492. // Field count: 0
  5493. namespace CCSPlayer_DamageReactServices {
  5494. }
  5495. // Parent: C_BaseClientUIEntity
  5496. // Field count: 30
  5497. namespace C_PointClientUIWorldPanel {
  5498. constexpr std::ptrdiff_t m_bForceRecreateNextUpdate = 0xFE8; // bool
  5499. constexpr std::ptrdiff_t m_bMoveViewToPlayerNextThink = 0xFE9; // bool
  5500. constexpr std::ptrdiff_t m_bCheckCSSClasses = 0xFEA; // bool
  5501. constexpr std::ptrdiff_t m_anchorDeltaTransform = 0xFF0; // CTransform
  5502. constexpr std::ptrdiff_t m_pOffScreenIndicator = 0x1180; // CPointOffScreenIndicatorUi*
  5503. constexpr std::ptrdiff_t m_bIgnoreInput = 0x11A8; // bool
  5504. constexpr std::ptrdiff_t m_bLit = 0x11A9; // bool
  5505. constexpr std::ptrdiff_t m_bFollowPlayerAcrossTeleport = 0x11AA; // bool
  5506. constexpr std::ptrdiff_t m_flWidth = 0x11AC; // float32
  5507. constexpr std::ptrdiff_t m_flHeight = 0x11B0; // float32
  5508. constexpr std::ptrdiff_t m_flDPI = 0x11B4; // float32
  5509. constexpr std::ptrdiff_t m_flInteractDistance = 0x11B8; // float32
  5510. constexpr std::ptrdiff_t m_flDepthOffset = 0x11BC; // float32
  5511. constexpr std::ptrdiff_t m_unOwnerContext = 0x11C0; // uint32
  5512. constexpr std::ptrdiff_t m_unHorizontalAlign = 0x11C4; // uint32
  5513. constexpr std::ptrdiff_t m_unVerticalAlign = 0x11C8; // uint32
  5514. constexpr std::ptrdiff_t m_unOrientation = 0x11CC; // uint32
  5515. constexpr std::ptrdiff_t m_bAllowInteractionFromAllSceneWorlds = 0x11D0; // bool
  5516. constexpr std::ptrdiff_t m_vecCSSClasses = 0x11D8; // C_NetworkUtlVectorBase<CUtlSymbolLarge>
  5517. constexpr std::ptrdiff_t m_bOpaque = 0x11F0; // bool
  5518. constexpr std::ptrdiff_t m_bNoDepth = 0x11F1; // bool
  5519. constexpr std::ptrdiff_t m_bVisibleWhenParentNoDraw = 0x11F2; // bool
  5520. constexpr std::ptrdiff_t m_bRenderBackface = 0x11F3; // bool
  5521. constexpr std::ptrdiff_t m_bUseOffScreenIndicator = 0x11F4; // bool
  5522. constexpr std::ptrdiff_t m_bExcludeFromSaveGames = 0x11F5; // bool
  5523. constexpr std::ptrdiff_t m_bGrabbable = 0x11F6; // bool
  5524. constexpr std::ptrdiff_t m_bOnlyRenderToTexture = 0x11F7; // bool
  5525. constexpr std::ptrdiff_t m_bDisableMipGen = 0x11F8; // bool
  5526. constexpr std::ptrdiff_t m_nExplicitImageLayout = 0x11FC; // int32
  5527. constexpr std::ptrdiff_t m_bIgnoreParentOrientation = 0x1200; // bool
  5528. }
  5529. // Parent: C_BaseEntity
  5530. // Field count: 3
  5531. namespace C_EntityFlame {
  5532. constexpr std::ptrdiff_t m_hEntAttached = 0x600; // CHandle<C_BaseEntity>
  5533. constexpr std::ptrdiff_t m_hOldAttached = 0x628; // CHandle<C_BaseEntity>
  5534. constexpr std::ptrdiff_t m_bCheapEffect = 0x62C; // bool
  5535. }
  5536. // Parent: CBaseAnimGraph
  5537. // Field count: 0
  5538. namespace CBaseAnimGraphAlias_baseanimating {
  5539. }
  5540. // Parent: None
  5541. // Field count: 0
  5542. namespace C_CSGO_MapPreviewCameraPathNode_API {
  5543. }
  5544. // Parent: C_BaseEntity
  5545. // Field count: 17
  5546. namespace CBasePlayerController {
  5547. constexpr std::ptrdiff_t m_CommandContext = 0x608; // C_CommandContext
  5548. constexpr std::ptrdiff_t m_nInButtonsWhichAreToggles = 0x6B0; // uint64
  5549. constexpr std::ptrdiff_t m_nTickBase = 0x6B8; // uint32
  5550. constexpr std::ptrdiff_t m_hPawn = 0x6BC; // CHandle<C_BasePlayerPawn>
  5551. constexpr std::ptrdiff_t m_bKnownTeamMismatch = 0x6C0; // bool
  5552. constexpr std::ptrdiff_t m_hPredictedPawn = 0x6C4; // CHandle<C_BasePlayerPawn>
  5553. constexpr std::ptrdiff_t m_nSplitScreenSlot = 0x6C8; // CSplitScreenSlot
  5554. constexpr std::ptrdiff_t m_hSplitOwner = 0x6CC; // CHandle<CBasePlayerController>
  5555. constexpr std::ptrdiff_t m_hSplitScreenPlayers = 0x6D0; // CUtlVector<CHandle<CBasePlayerController>>
  5556. constexpr std::ptrdiff_t m_bIsHLTV = 0x6E8; // bool
  5557. constexpr std::ptrdiff_t m_iConnected = 0x6EC; // PlayerConnectedState
  5558. constexpr std::ptrdiff_t m_iMostConnected = 0x6F0; // PlayerConnectedState
  5559. constexpr std::ptrdiff_t m_iszPlayerName = 0x6F4; // char[128]
  5560. constexpr std::ptrdiff_t m_steamID = 0x780; // uint64
  5561. constexpr std::ptrdiff_t m_bIsLocalPlayerController = 0x788; // bool
  5562. constexpr std::ptrdiff_t m_bNoClipEnabled = 0x789; // bool
  5563. constexpr std::ptrdiff_t m_iDesiredFOV = 0x78C; // uint32
  5564. }
  5565. // Parent: C_BaseEntity
  5566. // Field count: 0
  5567. namespace C_CSGO_EndOfMatchLineupEndpoint {
  5568. }
  5569. // Parent: None
  5570. // Field count: 1
  5571. //
  5572. // Metadata:
  5573. // MPropertyElementNameFn
  5574. namespace GeneratedTextureHandle_t {
  5575. constexpr std::ptrdiff_t m_strBitmapName = 0x0; // CUtlString
  5576. }
  5577. // Parent: None
  5578. // Field count: 8
  5579. //
  5580. // Metadata:
  5581. // MGetKV3ClassDefaults
  5582. // MPropertyElementNameFn
  5583. namespace CompositeMaterialInputContainer_t {
  5584. constexpr std::ptrdiff_t m_bEnabled = 0x0; // bool
  5585. constexpr std::ptrdiff_t m_nCompositeMaterialInputContainerSourceType = 0x4; // CompositeMaterialInputContainerSourceType_t
  5586. constexpr std::ptrdiff_t m_strSpecificContainerMaterial = 0x8; // CResourceNameTyped<CWeakHandle<InfoForResourceTypeIMaterial2>>
  5587. constexpr std::ptrdiff_t m_strAttrName = 0xE8; // CUtlString
  5588. constexpr std::ptrdiff_t m_strAlias = 0xF0; // CUtlString
  5589. constexpr std::ptrdiff_t m_vecLooseVariables = 0xF8; // CUtlVector<CompositeMaterialInputLooseVariable_t>
  5590. constexpr std::ptrdiff_t m_strAttrNameForVar = 0x110; // CUtlString
  5591. constexpr std::ptrdiff_t m_bExposeExternally = 0x118; // bool
  5592. }
  5593. // Parent: None
  5594. // Field count: 4
  5595. //
  5596. // Metadata:
  5597. // MGetKV3ClassDefaults
  5598. // MPropertyElementNameFn
  5599. namespace CompositeMaterialAssemblyProcedure_t {
  5600. constexpr std::ptrdiff_t m_vecCompMatIncludes = 0x0; // CUtlVector<CResourceNameTyped<CWeakHandle<InfoForResourceTypeCCompositeMaterialKit>>>
  5601. constexpr std::ptrdiff_t m_vecMatchFilters = 0x18; // CUtlVector<CompositeMaterialMatchFilter_t>
  5602. constexpr std::ptrdiff_t m_vecCompositeInputContainers = 0x30; // CUtlVector<CompositeMaterialInputContainer_t>
  5603. constexpr std::ptrdiff_t m_vecPropertyMutators = 0x48; // CUtlVector<CompMatPropertyMutator_t>
  5604. }
  5605. // Parent: None
  5606. // Field count: 37
  5607. //
  5608. // Metadata:
  5609. // MGetKV3ClassDefaults
  5610. // MPropertyElementNameFn
  5611. namespace CompositeMaterialInputLooseVariable_t {
  5612. constexpr std::ptrdiff_t m_strName = 0x0; // CUtlString
  5613. constexpr std::ptrdiff_t m_bExposeExternally = 0x8; // bool
  5614. constexpr std::ptrdiff_t m_strExposedFriendlyName = 0x10; // CUtlString
  5615. constexpr std::ptrdiff_t m_strExposedFriendlyGroupName = 0x18; // CUtlString
  5616. constexpr std::ptrdiff_t m_bExposedVariableIsFixedRange = 0x20; // bool
  5617. constexpr std::ptrdiff_t m_strExposedVisibleWhenTrue = 0x28; // CUtlString
  5618. constexpr std::ptrdiff_t m_strExposedHiddenWhenTrue = 0x30; // CUtlString
  5619. constexpr std::ptrdiff_t m_strExposedValueList = 0x38; // CUtlString
  5620. constexpr std::ptrdiff_t m_nVariableType = 0x40; // CompositeMaterialInputLooseVariableType_t
  5621. constexpr std::ptrdiff_t m_bValueBoolean = 0x44; // bool
  5622. constexpr std::ptrdiff_t m_nValueIntX = 0x48; // int32
  5623. constexpr std::ptrdiff_t m_nValueIntY = 0x4C; // int32
  5624. constexpr std::ptrdiff_t m_nValueIntZ = 0x50; // int32
  5625. constexpr std::ptrdiff_t m_nValueIntW = 0x54; // int32
  5626. constexpr std::ptrdiff_t m_bHasFloatBounds = 0x58; // bool
  5627. constexpr std::ptrdiff_t m_flValueFloatX = 0x5C; // float32
  5628. constexpr std::ptrdiff_t m_flValueFloatX_Min = 0x60; // float32
  5629. constexpr std::ptrdiff_t m_flValueFloatX_Max = 0x64; // float32
  5630. constexpr std::ptrdiff_t m_flValueFloatY = 0x68; // float32
  5631. constexpr std::ptrdiff_t m_flValueFloatY_Min = 0x6C; // float32
  5632. constexpr std::ptrdiff_t m_flValueFloatY_Max = 0x70; // float32
  5633. constexpr std::ptrdiff_t m_flValueFloatZ = 0x74; // float32
  5634. constexpr std::ptrdiff_t m_flValueFloatZ_Min = 0x78; // float32
  5635. constexpr std::ptrdiff_t m_flValueFloatZ_Max = 0x7C; // float32
  5636. constexpr std::ptrdiff_t m_flValueFloatW = 0x80; // float32
  5637. constexpr std::ptrdiff_t m_flValueFloatW_Min = 0x84; // float32
  5638. constexpr std::ptrdiff_t m_flValueFloatW_Max = 0x88; // float32
  5639. constexpr std::ptrdiff_t m_cValueColor4 = 0x8C; // Color
  5640. constexpr std::ptrdiff_t m_nValueSystemVar = 0x90; // CompositeMaterialVarSystemVar_t
  5641. constexpr std::ptrdiff_t m_strResourceMaterial = 0x98; // CResourceNameTyped<CWeakHandle<InfoForResourceTypeIMaterial2>>
  5642. constexpr std::ptrdiff_t m_strTextureContentAssetPath = 0x178; // CUtlString
  5643. constexpr std::ptrdiff_t m_strTextureRuntimeResourcePath = 0x180; // CResourceNameTyped<CWeakHandle<InfoForResourceTypeCTextureBase>>
  5644. constexpr std::ptrdiff_t m_strTextureCompilationVtexTemplate = 0x260; // CUtlString
  5645. constexpr std::ptrdiff_t m_nTextureType = 0x268; // CompositeMaterialInputTextureType_t
  5646. constexpr std::ptrdiff_t m_strString = 0x270; // CUtlString
  5647. constexpr std::ptrdiff_t m_strPanoramaPanelPath = 0x278; // CUtlString
  5648. constexpr std::ptrdiff_t m_nPanoramaRenderRes = 0x280; // int32
  5649. }
  5650. // Parent: None
  5651. // Field count: 9
  5652. //
  5653. // Metadata:
  5654. // MGetKV3ClassDefaults
  5655. namespace screenshake_t {
  5656. constexpr std::ptrdiff_t endtime = 0x0; // GameTime_t
  5657. constexpr std::ptrdiff_t duration = 0x4; // float32
  5658. constexpr std::ptrdiff_t amplitude = 0x8; // float32
  5659. constexpr std::ptrdiff_t frequency = 0xC; // float32
  5660. constexpr std::ptrdiff_t nextShake = 0x10; // GameTime_t
  5661. constexpr std::ptrdiff_t offset = 0x14; // Vector
  5662. constexpr std::ptrdiff_t angle = 0x20; // float32
  5663. constexpr std::ptrdiff_t direction = 0x28; // Vector
  5664. constexpr std::ptrdiff_t nShakeType = 0x34; // uint8
  5665. }
  5666. // Parent: None
  5667. // Field count: 14
  5668. //
  5669. // Metadata:
  5670. // MGetKV3ClassDefaults
  5671. namespace CCS2UIPawnGraphController {
  5672. constexpr std::ptrdiff_t m_nAnimationSeed = 0x88; // CAnimGraph2ParamOptionalRef<float32>
  5673. constexpr std::ptrdiff_t m_characterMode = 0xA0; // CAnimGraph2ParamOptionalRef<CGlobalSymbol>
  5674. constexpr std::ptrdiff_t m_bCharacterModeReset = 0xB8; // CAnimGraph2ParamOptionalRef<bool>
  5675. constexpr std::ptrdiff_t m_nTeamPreviewVariant = 0xD0; // CAnimGraph2ParamOptionalRef<float32>
  5676. constexpr std::ptrdiff_t m_nTeamPreviewRandom = 0xE8; // CAnimGraph2ParamOptionalRef<float32>
  5677. constexpr std::ptrdiff_t m_nTeamPreviewPosition = 0x100; // CAnimGraph2ParamOptionalRef<float32>
  5678. constexpr std::ptrdiff_t m_endOfMatchCelebration = 0x118; // CAnimGraph2ParamOptionalRef<CGlobalSymbol>
  5679. constexpr std::ptrdiff_t m_action = 0x130; // CAnimGraph2ParamOptionalRef<CGlobalSymbol>
  5680. constexpr std::ptrdiff_t m_bannerAnimation = 0x148; // CAnimGraph2ParamOptionalRef<CGlobalSymbol>
  5681. constexpr std::ptrdiff_t m_weaponCategory = 0x160; // CAnimGraph2ParamOptionalRef<CGlobalSymbol>
  5682. constexpr std::ptrdiff_t m_weaponType = 0x178; // CAnimGraph2ParamOptionalRef<CGlobalSymbol>
  5683. constexpr std::ptrdiff_t m_weaponState = 0x190; // CAnimGraph2ParamOptionalRef<CGlobalSymbol>
  5684. constexpr std::ptrdiff_t m_inspectTurnAngle = 0x1A8; // CAnimGraph2ParamOptionalRef<float32>
  5685. constexpr std::ptrdiff_t m_bCT = 0x1C0; // CAnimGraph2ParamOptionalRef<bool>
  5686. }
  5687. // Parent: None
  5688. // Field count: 4
  5689. //
  5690. // Metadata:
  5691. // MGetKV3ClassDefaults
  5692. namespace inv_image_light_barn_t {
  5693. constexpr std::ptrdiff_t color = 0x0; // Vector
  5694. constexpr std::ptrdiff_t angle = 0xC; // QAngle
  5695. constexpr std::ptrdiff_t brightness = 0x18; // float32
  5696. constexpr std::ptrdiff_t orbit_distance = 0x1C; // float32
  5697. }
  5698. // Parent: None
  5699. // Field count: 2
  5700. //
  5701. // Metadata:
  5702. // MGetKV3ClassDefaults
  5703. namespace inv_image_map_t {
  5704. constexpr std::ptrdiff_t map_name = 0x0; // CUtlString
  5705. constexpr std::ptrdiff_t map_rotation = 0x8; // float32
  5706. }
  5707. // Parent: None
  5708. // Field count: 3
  5709. //
  5710. // Metadata:
  5711. // MGetKV3ClassDefaults
  5712. namespace inv_image_light_fill_t {
  5713. constexpr std::ptrdiff_t color = 0x0; // Vector
  5714. constexpr std::ptrdiff_t angle = 0xC; // QAngle
  5715. constexpr std::ptrdiff_t brightness = 0x18; // float32
  5716. }
  5717. // Parent: None
  5718. // Field count: 5
  5719. namespace CInterpolatedValue {
  5720. constexpr std::ptrdiff_t m_flStartTime = 0x0; // float32
  5721. constexpr std::ptrdiff_t m_flEndTime = 0x4; // float32
  5722. constexpr std::ptrdiff_t m_flStartValue = 0x8; // float32
  5723. constexpr std::ptrdiff_t m_flEndValue = 0xC; // float32
  5724. constexpr std::ptrdiff_t m_nInterpType = 0x10; // int32
  5725. }
  5726. // Parent: None
  5727. // Field count: 3
  5728. //
  5729. // Metadata:
  5730. // MGetKV3ClassDefaults
  5731. namespace inv_image_item_t {
  5732. constexpr std::ptrdiff_t position = 0x0; // Vector
  5733. constexpr std::ptrdiff_t angle = 0xC; // QAngle
  5734. constexpr std::ptrdiff_t pose_sequence = 0x18; // CUtlString
  5735. }
  5736. // Parent: None
  5737. // Field count: 2
  5738. //
  5739. // Metadata:
  5740. // MGetKV3ClassDefaults
  5741. namespace TimedEvent {
  5742. constexpr std::ptrdiff_t m_TimeBetweenEvents = 0x0; // float32
  5743. constexpr std::ptrdiff_t m_fNextEvent = 0x4; // float32
  5744. }
  5745. // Parent: None
  5746. // Field count: 13
  5747. namespace CFlashlightEffect {
  5748. constexpr std::ptrdiff_t m_bIsOn = 0x10; // bool
  5749. constexpr std::ptrdiff_t m_bMuzzleFlashEnabled = 0x20; // bool
  5750. constexpr std::ptrdiff_t m_flMuzzleFlashBrightness = 0x24; // float32
  5751. constexpr std::ptrdiff_t m_quatMuzzleFlashOrientation = 0x30; // Quaternion
  5752. constexpr std::ptrdiff_t m_vecMuzzleFlashOrigin = 0x40; // VectorWS
  5753. constexpr std::ptrdiff_t m_flFov = 0x4C; // float32
  5754. constexpr std::ptrdiff_t m_flFarZ = 0x50; // float32
  5755. constexpr std::ptrdiff_t m_flLinearAtten = 0x54; // float32
  5756. constexpr std::ptrdiff_t m_bCastsShadows = 0x58; // bool
  5757. constexpr std::ptrdiff_t m_flCurrentPullBackDist = 0x5C; // float32
  5758. constexpr std::ptrdiff_t m_FlashlightTexture = 0x60; // CStrongHandle<InfoForResourceTypeCTextureBase>
  5759. constexpr std::ptrdiff_t m_MuzzleFlashTexture = 0x68; // CStrongHandle<InfoForResourceTypeCTextureBase>
  5760. constexpr std::ptrdiff_t m_textureName = 0x70; // char[64]
  5761. }
  5762. // Parent: None
  5763. // Field count: 7
  5764. //
  5765. // Metadata:
  5766. // MGetKV3ClassDefaults
  5767. namespace inv_image_camera_t {
  5768. constexpr std::ptrdiff_t angle = 0x0; // QAngle
  5769. constexpr std::ptrdiff_t fov = 0xC; // float32
  5770. constexpr std::ptrdiff_t znear = 0x10; // float32
  5771. constexpr std::ptrdiff_t zfar = 0x14; // float32
  5772. constexpr std::ptrdiff_t target = 0x18; // Vector
  5773. constexpr std::ptrdiff_t target_nudge = 0x24; // Vector
  5774. constexpr std::ptrdiff_t orbit_distance = 0x30; // float32
  5775. }
  5776. // Parent: None
  5777. // Field count: 3
  5778. //
  5779. // Metadata:
  5780. // MGetKV3ClassDefaults
  5781. // MVDataOutlinerDetailExpr
  5782. // MVDataOverlayType
  5783. // MVDataPreviewWidget
  5784. // MVDataOutlinerLeafNameFn
  5785. // MVDataOutlinerLeafColorFn
  5786. // MVDataOutlinerLeafDetailFn
  5787. // MVDataVirtualNodeFactoryFn
  5788. // MVDataPreLoadFixupFn
  5789. // MVDataPostSaveFixupFn
  5790. namespace CInventoryImageData {
  5791. constexpr std::ptrdiff_t m_nNodeType = 0x0; // InventoryNodeType_t
  5792. constexpr std::ptrdiff_t name = 0x8; // CUtlString
  5793. constexpr std::ptrdiff_t inventory_image_data = 0x10; // inv_image_data_t
  5794. }
  5795. // Parent: None
  5796. // Field count: 1
  5797. //
  5798. // Metadata:
  5799. // MGetKV3ClassDefaults
  5800. namespace inv_image_clearcolor_t {
  5801. constexpr std::ptrdiff_t color = 0x0; // Vector
  5802. }
  5803. // Parent: None
  5804. // Field count: 2
  5805. //
  5806. // Metadata:
  5807. // MGetKV3ClassDefaults
  5808. namespace C_CommandContext {
  5809. constexpr std::ptrdiff_t needsprocessing = 0x0; // bool
  5810. constexpr std::ptrdiff_t command_number = 0xA0; // int32
  5811. }
  5812. // Parent: None
  5813. // Field count: 8
  5814. //
  5815. // Metadata:
  5816. // MGetKV3ClassDefaults
  5817. namespace CompositeMaterialEditorPoint_t {
  5818. constexpr std::ptrdiff_t m_ModelName = 0x0; // CResourceNameTyped<CWeakHandle<InfoForResourceTypeCModel>>
  5819. constexpr std::ptrdiff_t m_nSequenceIndex = 0xE0; // int32
  5820. constexpr std::ptrdiff_t m_flCycle = 0xE4; // float32
  5821. constexpr std::ptrdiff_t m_KVModelStateChoices = 0xE8; // KeyValues3
  5822. constexpr std::ptrdiff_t m_bEnableChildModel = 0xF8; // bool
  5823. constexpr std::ptrdiff_t m_ChildModelName = 0x100; // CResourceNameTyped<CWeakHandle<InfoForResourceTypeCModel>>
  5824. constexpr std::ptrdiff_t m_vecCompositeMaterialAssemblyProcedures = 0x1E0; // CUtlVector<CompositeMaterialAssemblyProcedure_t>
  5825. constexpr std::ptrdiff_t m_vecCompositeMaterials = 0x1F8; // CUtlVector<CompositeMaterial_t>
  5826. }
  5827. // Parent: None
  5828. // Field count: 0
  5829. namespace CPlayerSprayDecalRenderHelper {
  5830. }
  5831. // Parent: None
  5832. // Field count: 13
  5833. namespace C_IronSightController {
  5834. constexpr std::ptrdiff_t m_bIronSightAvailable = 0x10; // bool
  5835. constexpr std::ptrdiff_t m_flIronSightAmount = 0x14; // float32
  5836. constexpr std::ptrdiff_t m_flIronSightAmountGained = 0x18; // float32
  5837. constexpr std::ptrdiff_t m_flIronSightAmountBiased = 0x1C; // float32
  5838. constexpr std::ptrdiff_t m_flIronSightAmount_Interpolated = 0x20; // float32
  5839. constexpr std::ptrdiff_t m_flIronSightAmountGained_Interpolated = 0x24; // float32
  5840. constexpr std::ptrdiff_t m_flIronSightAmountBiased_Interpolated = 0x28; // float32
  5841. constexpr std::ptrdiff_t m_flInterpolationLastUpdated = 0x2C; // float32
  5842. constexpr std::ptrdiff_t m_angDeltaAverage = 0x30; // QAngle[8]
  5843. constexpr std::ptrdiff_t m_angViewLast = 0x90; // QAngle
  5844. constexpr std::ptrdiff_t m_vecDotCoords = 0x9C; // Vector2D
  5845. constexpr std::ptrdiff_t m_flFiringInaccuracyExtraWidthMultiplier = 0xA4; // float32
  5846. constexpr std::ptrdiff_t m_flSpeedRatio = 0xA8; // float32
  5847. }
  5848. // Parent: None
  5849. // Field count: 5
  5850. //
  5851. // Metadata:
  5852. // MGetKV3ClassDefaults
  5853. // MPropertyElementNameFn
  5854. namespace CompMatMutatorCondition_t {
  5855. constexpr std::ptrdiff_t m_nMutatorCondition = 0x0; // CompMatPropertyMutatorConditionType_t
  5856. constexpr std::ptrdiff_t m_strMutatorConditionContainerName = 0x8; // CUtlString
  5857. constexpr std::ptrdiff_t m_strMutatorConditionContainerVarName = 0x10; // CUtlString
  5858. constexpr std::ptrdiff_t m_strMutatorConditionContainerVarValue = 0x18; // CUtlString
  5859. constexpr std::ptrdiff_t m_bPassWhenTrue = 0x20; // bool
  5860. }
  5861. // Parent: None
  5862. // Field count: 8
  5863. //
  5864. // Metadata:
  5865. // MGetKV3ClassDefaults
  5866. namespace inv_image_data_t {
  5867. constexpr std::ptrdiff_t map = 0x0; // inv_image_map_t
  5868. constexpr std::ptrdiff_t item = 0x10; // inv_image_item_t
  5869. constexpr std::ptrdiff_t camera = 0x30; // inv_image_camera_t
  5870. constexpr std::ptrdiff_t lightsun = 0x64; // inv_image_light_sun_t
  5871. constexpr std::ptrdiff_t lightfill = 0x80; // inv_image_light_fill_t
  5872. constexpr std::ptrdiff_t light0 = 0x9C; // inv_image_light_barn_t
  5873. constexpr std::ptrdiff_t light1 = 0xBC; // inv_image_light_barn_t
  5874. constexpr std::ptrdiff_t clearcolor = 0xDC; // inv_image_clearcolor_t
  5875. }
  5876. // Parent: None
  5877. // Field count: 29
  5878. //
  5879. // Metadata:
  5880. // MGetKV3ClassDefaults
  5881. // MPropertyElementNameFn
  5882. namespace CompMatPropertyMutator_t {
  5883. constexpr std::ptrdiff_t m_bEnabled = 0x0; // bool
  5884. constexpr std::ptrdiff_t m_nMutatorCommandType = 0x4; // CompMatPropertyMutatorType_t
  5885. constexpr std::ptrdiff_t m_strInitWith_Container = 0x8; // CUtlString
  5886. constexpr std::ptrdiff_t m_strCopyProperty_InputContainerSrc = 0x10; // CUtlString
  5887. constexpr std::ptrdiff_t m_strCopyProperty_InputContainerProperty = 0x18; // CUtlString
  5888. constexpr std::ptrdiff_t m_strCopyProperty_TargetProperty = 0x20; // CUtlString
  5889. constexpr std::ptrdiff_t m_strRandomRollInputVars_SeedInputVar = 0x28; // CUtlString
  5890. constexpr std::ptrdiff_t m_vecRandomRollInputVars_InputVarsToRoll = 0x30; // CUtlVector<CUtlString>
  5891. constexpr std::ptrdiff_t m_strCopyMatchingKeys_InputContainerSrc = 0x48; // CUtlString
  5892. constexpr std::ptrdiff_t m_strCopyKeysWithSuffix_InputContainerSrc = 0x50; // CUtlString
  5893. constexpr std::ptrdiff_t m_strCopyKeysWithSuffix_FindSuffix = 0x58; // CUtlString
  5894. constexpr std::ptrdiff_t m_strCopyKeysWithSuffix_ReplaceSuffix = 0x60; // CUtlString
  5895. constexpr std::ptrdiff_t m_nSetValue_Value = 0x68; // CompositeMaterialInputLooseVariable_t
  5896. constexpr std::ptrdiff_t m_strGenerateTexture_TargetParam = 0x2F0; // CUtlString
  5897. constexpr std::ptrdiff_t m_strGenerateTexture_InitialContainer = 0x2F8; // CUtlString
  5898. constexpr std::ptrdiff_t m_nResolution = 0x300; // int32
  5899. constexpr std::ptrdiff_t m_bIsScratchTarget = 0x304; // bool
  5900. constexpr std::ptrdiff_t m_strCompressionFormat = 0x308; // CUtlString
  5901. constexpr std::ptrdiff_t m_bSplatDebugInfo = 0x310; // bool
  5902. constexpr std::ptrdiff_t m_bCaptureInRenderDoc = 0x311; // bool
  5903. constexpr std::ptrdiff_t m_vecTexGenInstructions = 0x318; // CUtlVector<CompMatPropertyMutator_t>
  5904. constexpr std::ptrdiff_t m_vecConditionalMutators = 0x330; // CUtlVector<CompMatPropertyMutator_t>
  5905. constexpr std::ptrdiff_t m_strPopInputQueue_Container = 0x348; // CUtlString
  5906. constexpr std::ptrdiff_t m_strDrawText_InputContainerSrc = 0x350; // CUtlString
  5907. constexpr std::ptrdiff_t m_strDrawText_InputContainerProperty = 0x358; // CUtlString
  5908. constexpr std::ptrdiff_t m_vecDrawText_Position = 0x360; // Vector2D
  5909. constexpr std::ptrdiff_t m_colDrawText_Color = 0x368; // Color
  5910. constexpr std::ptrdiff_t m_strDrawText_Font = 0x370; // CUtlString
  5911. constexpr std::ptrdiff_t m_vecConditions = 0x378; // CUtlVector<CompMatMutatorCondition_t>
  5912. }
  5913. // Parent: None
  5914. // Field count: 3
  5915. //
  5916. // Metadata:
  5917. // MGetKV3ClassDefaults
  5918. namespace CCompositeMaterialEditorDoc {
  5919. constexpr std::ptrdiff_t m_nVersion = 0x8; // int32
  5920. constexpr std::ptrdiff_t m_Points = 0x10; // CUtlVector<CompositeMaterialEditorPoint_t>
  5921. constexpr std::ptrdiff_t m_KVthumbnail = 0x28; // KeyValues3
  5922. }
  5923. // Parent: None
  5924. // Field count: 11
  5925. //
  5926. // Metadata:
  5927. // MGetKV3ClassDefaults
  5928. namespace CClientAlphaProperty {
  5929. constexpr std::ptrdiff_t m_nDistFadeStart = 0x10; // uint16
  5930. constexpr std::ptrdiff_t m_nDistFadeEnd = 0x12; // uint16
  5931. constexpr std::ptrdiff_t m_nDesyncOffset = 0x0; // bitfield:14
  5932. constexpr std::ptrdiff_t m_bAlphaOverride = 0x0; // bitfield:1
  5933. constexpr std::ptrdiff_t m_bShadowAlphaOverride = 0x0; // bitfield:1
  5934. constexpr std::ptrdiff_t m_nRenderMode = 0x0; // bitfield:3
  5935. constexpr std::ptrdiff_t m_nRenderFX = 0x0; // bitfield:5
  5936. constexpr std::ptrdiff_t m_nAlpha = 0x17; // uint8
  5937. constexpr std::ptrdiff_t m_flFadeScale = 0x18; // float32
  5938. constexpr std::ptrdiff_t m_flRenderFxStartTime = 0x1C; // GameTime_t
  5939. constexpr std::ptrdiff_t m_flRenderFxDuration = 0x20; // float32
  5940. }
  5941. // Parent: None
  5942. // Field count: 5
  5943. //
  5944. // Metadata:
  5945. // MGetKV3ClassDefaults
  5946. namespace screenfade_t {
  5947. constexpr std::ptrdiff_t Speed = 0x0; // float32
  5948. constexpr std::ptrdiff_t End = 0x4; // float32
  5949. constexpr std::ptrdiff_t Reset = 0x8; // float32
  5950. constexpr std::ptrdiff_t m_Color = 0xC; // Color
  5951. constexpr std::ptrdiff_t Flags = 0x10; // int32
  5952. }
  5953. // Parent: None
  5954. // Field count: 43
  5955. namespace CGlobalLightBase {
  5956. constexpr std::ptrdiff_t m_bSpotLight = 0x10; // bool
  5957. constexpr std::ptrdiff_t m_SpotLightOrigin = 0x14; // VectorWS
  5958. constexpr std::ptrdiff_t m_SpotLightAngles = 0x20; // QAngle
  5959. constexpr std::ptrdiff_t m_ShadowDirection = 0x2C; // Vector
  5960. constexpr std::ptrdiff_t m_AmbientDirection = 0x38; // Vector
  5961. constexpr std::ptrdiff_t m_SpecularDirection = 0x44; // Vector
  5962. constexpr std::ptrdiff_t m_InspectorSpecularDirection = 0x50; // Vector
  5963. constexpr std::ptrdiff_t m_flSpecularPower = 0x5C; // float32
  5964. constexpr std::ptrdiff_t m_flSpecularIndependence = 0x60; // float32
  5965. constexpr std::ptrdiff_t m_SpecularColor = 0x64; // Color
  5966. constexpr std::ptrdiff_t m_bStartDisabled = 0x68; // bool
  5967. constexpr std::ptrdiff_t m_bEnabled = 0x69; // bool
  5968. constexpr std::ptrdiff_t m_LightColor = 0x6A; // Color
  5969. constexpr std::ptrdiff_t m_AmbientColor1 = 0x6E; // Color
  5970. constexpr std::ptrdiff_t m_AmbientColor2 = 0x72; // Color
  5971. constexpr std::ptrdiff_t m_AmbientColor3 = 0x76; // Color
  5972. constexpr std::ptrdiff_t m_flSunDistance = 0x7C; // float32
  5973. constexpr std::ptrdiff_t m_flFOV = 0x80; // float32
  5974. constexpr std::ptrdiff_t m_flNearZ = 0x84; // float32
  5975. constexpr std::ptrdiff_t m_flFarZ = 0x88; // float32
  5976. constexpr std::ptrdiff_t m_bEnableShadows = 0x8C; // bool
  5977. constexpr std::ptrdiff_t m_bOldEnableShadows = 0x8D; // bool
  5978. constexpr std::ptrdiff_t m_bBackgroundClearNotRequired = 0x8E; // bool
  5979. constexpr std::ptrdiff_t m_flCloudScale = 0x90; // float32
  5980. constexpr std::ptrdiff_t m_flCloud1Speed = 0x94; // float32
  5981. constexpr std::ptrdiff_t m_flCloud1Direction = 0x98; // float32
  5982. constexpr std::ptrdiff_t m_flCloud2Speed = 0x9C; // float32
  5983. constexpr std::ptrdiff_t m_flCloud2Direction = 0xA0; // float32
  5984. constexpr std::ptrdiff_t m_flAmbientScale1 = 0xB0; // float32
  5985. constexpr std::ptrdiff_t m_flAmbientScale2 = 0xB4; // float32
  5986. constexpr std::ptrdiff_t m_flGroundScale = 0xB8; // float32
  5987. constexpr std::ptrdiff_t m_flLightScale = 0xBC; // float32
  5988. constexpr std::ptrdiff_t m_flFoWDarkness = 0xC0; // float32
  5989. constexpr std::ptrdiff_t m_bEnableSeparateSkyboxFog = 0xC4; // bool
  5990. constexpr std::ptrdiff_t m_vFowColor = 0xC8; // Vector
  5991. constexpr std::ptrdiff_t m_ViewOrigin = 0xD4; // VectorWS
  5992. constexpr std::ptrdiff_t m_ViewAngles = 0xE0; // QAngle
  5993. constexpr std::ptrdiff_t m_flViewFoV = 0xEC; // float32
  5994. constexpr std::ptrdiff_t m_WorldPoints = 0xF0; // VectorWS[8]
  5995. constexpr std::ptrdiff_t m_vFogOffsetLayer0 = 0x4A8; // Vector2D
  5996. constexpr std::ptrdiff_t m_vFogOffsetLayer1 = 0x4B0; // Vector2D
  5997. constexpr std::ptrdiff_t m_hEnvWind = 0x4B8; // CHandle<C_BaseEntity>
  5998. constexpr std::ptrdiff_t m_hEnvSky = 0x4BC; // CHandle<C_BaseEntity>
  5999. }
  6000. // Parent: None
  6001. // Field count: 0
  6002. //
  6003. // Metadata:
  6004. // MGetKV3ClassDefaults
  6005. namespace IClientAlphaProperty {
  6006. }
  6007. // Parent: None
  6008. // Field count: 3
  6009. //
  6010. // Metadata:
  6011. // MGetKV3ClassDefaults
  6012. namespace inv_image_light_sun_t {
  6013. constexpr std::ptrdiff_t color = 0x0; // Vector
  6014. constexpr std::ptrdiff_t angle = 0xC; // QAngle
  6015. constexpr std::ptrdiff_t brightness = 0x18; // float32
  6016. }
  6017. // Parent: None
  6018. // Field count: 4
  6019. //
  6020. // Metadata:
  6021. // MGetKV3ClassDefaults
  6022. // MPropertyElementNameFn
  6023. namespace CompositeMaterialMatchFilter_t {
  6024. constexpr std::ptrdiff_t m_nCompositeMaterialMatchFilterType = 0x0; // CompositeMaterialMatchFilterType_t
  6025. constexpr std::ptrdiff_t m_strMatchFilter = 0x8; // CUtlString
  6026. constexpr std::ptrdiff_t m_strMatchValue = 0x10; // CUtlString
  6027. constexpr std::ptrdiff_t m_bPassWhenTrue = 0x18; // bool
  6028. }
  6029. // Parent: None
  6030. // Field count: 4
  6031. //
  6032. // Metadata:
  6033. // MPropertyElementNameFn
  6034. namespace CompositeMaterial_t {
  6035. constexpr std::ptrdiff_t m_TargetKVs = 0x8; // KeyValues3
  6036. constexpr std::ptrdiff_t m_PreGenerationKVs = 0x18; // KeyValues3
  6037. constexpr std::ptrdiff_t m_FinalKVs = 0x58; // KeyValues3
  6038. constexpr std::ptrdiff_t m_vecGeneratedTextures = 0x80; // CUtlVector<GeneratedTextureHandle_t>
  6039. }
  6040. }
  6041. }
  6042. }