CS2 OFFSET DATA

CS2 偏移量查询

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

Build14188
更新时间2026-10-01 14:22:34

C++ SOURCE

client_dll.hpp

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