📦 Game Update 13936

This commit is contained in:
a2x 2023-09-09 12:07:27 +10:00
parent b6b8ee2fde
commit 28e23da953
31 changed files with 578 additions and 2345 deletions

File diff suppressed because it is too large Load Diff

View File

@ -3029,7 +3029,8 @@ public static class C_PointCamera {
public const ulong m_fBrightness = 0x568; public const ulong m_fBrightness = 0x568;
public const ulong m_flZFar = 0x56c; public const ulong m_flZFar = 0x56c;
public const ulong m_flZNear = 0x570; public const ulong m_flZNear = 0x570;
public const ulong m_bDofEnabled = 0x574; public const ulong m_bCanHLTVUse = 0x574;
public const ulong m_bDofEnabled = 0x575;
public const ulong m_flDofNearBlurry = 0x578; public const ulong m_flDofNearBlurry = 0x578;
public const ulong m_flDofNearCrisp = 0x57c; public const ulong m_flDofNearCrisp = 0x57c;
public const ulong m_flDofFarCrisp = 0x580; public const ulong m_flDofFarCrisp = 0x580;

View File

@ -3033,7 +3033,8 @@ namespace C_PointCamera {
constexpr std::ptrdiff_t m_fBrightness = 0x568; constexpr std::ptrdiff_t m_fBrightness = 0x568;
constexpr std::ptrdiff_t m_flZFar = 0x56c; constexpr std::ptrdiff_t m_flZFar = 0x56c;
constexpr std::ptrdiff_t m_flZNear = 0x570; constexpr std::ptrdiff_t m_flZNear = 0x570;
constexpr std::ptrdiff_t m_bDofEnabled = 0x574; constexpr std::ptrdiff_t m_bCanHLTVUse = 0x574;
constexpr std::ptrdiff_t m_bDofEnabled = 0x575;
constexpr std::ptrdiff_t m_flDofNearBlurry = 0x578; constexpr std::ptrdiff_t m_flDofNearBlurry = 0x578;
constexpr std::ptrdiff_t m_flDofNearCrisp = 0x57c; constexpr std::ptrdiff_t m_flDofNearCrisp = 0x57c;
constexpr std::ptrdiff_t m_flDofFarCrisp = 0x580; constexpr std::ptrdiff_t m_flDofFarCrisp = 0x580;

View File

@ -2819,7 +2819,8 @@
"m_Resolution": 1348, "m_Resolution": 1348,
"m_TargetFOV": 1420, "m_TargetFOV": 1420,
"m_bActive": 1372, "m_bActive": 1372,
"m_bDofEnabled": 1396, "m_bCanHLTVUse": 1396,
"m_bDofEnabled": 1397,
"m_bFogEnable": 1352, "m_bFogEnable": 1352,
"m_bIsOn": 1428, "m_bIsOn": 1428,
"m_bNoSky": 1380, "m_bNoSky": 1380,

File diff suppressed because it is too large Load Diff

View File

@ -1,4 +1,5 @@
#[allow(non_snake_case, non_upper_case_globals)] #![allow(non_snake_case, non_upper_case_globals)]
pub mod CEntityComponentHelper { pub mod CEntityComponentHelper {
pub const m_flags: usize = 0x8; pub const m_flags: usize = 0x8;
pub const m_pInfo: usize = 0x10; pub const m_pInfo: usize = 0x10;
@ -6,12 +7,10 @@ pub mod CEntityComponentHelper {
pub const m_pNext: usize = 0x20; pub const m_pNext: usize = 0x20;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod CEntityIOOutput { pub mod CEntityIOOutput {
pub const m_Value: usize = 0x18; pub const m_Value: usize = 0x18;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod CEntityIdentity { pub mod CEntityIdentity {
pub const m_nameStringableIndex: usize = 0x14; pub const m_nameStringableIndex: usize = 0x14;
pub const m_name: usize = 0x18; pub const m_name: usize = 0x18;
@ -26,24 +25,20 @@ pub mod CEntityIdentity {
pub const m_pNextByClass: usize = 0x70; pub const m_pNextByClass: usize = 0x70;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod CEntityInstance { pub mod CEntityInstance {
pub const m_iszPrivateVScripts: usize = 0x8; pub const m_iszPrivateVScripts: usize = 0x8;
pub const m_pEntity: usize = 0x10; pub const m_pEntity: usize = 0x10;
pub const m_CScriptComponent: usize = 0x28; pub const m_CScriptComponent: usize = 0x28;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod CNetworkVarChainer { pub mod CNetworkVarChainer {
pub const m_PathIndex: usize = 0x20; pub const m_PathIndex: usize = 0x20;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod CScriptComponent { pub mod CScriptComponent {
pub const m_scriptClassName: usize = 0x30; pub const m_scriptClassName: usize = 0x30;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod EngineLoopState_t { pub mod EngineLoopState_t {
pub const m_nPlatWindowWidth: usize = 0x18; pub const m_nPlatWindowWidth: usize = 0x18;
pub const m_nPlatWindowHeight: usize = 0x1c; pub const m_nPlatWindowHeight: usize = 0x1c;
@ -51,7 +46,6 @@ pub mod EngineLoopState_t {
pub const m_nRenderHeight: usize = 0x24; pub const m_nRenderHeight: usize = 0x24;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod EntComponentInfo_t { pub mod EntComponentInfo_t {
pub const m_pName: usize = 0x0; pub const m_pName: usize = 0x0;
pub const m_pCPPClassname: usize = 0x8; pub const m_pCPPClassname: usize = 0x8;
@ -62,7 +56,6 @@ pub mod EntComponentInfo_t {
pub const m_pBaseClassComponentHelper: usize = 0x60; pub const m_pBaseClassComponentHelper: usize = 0x60;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod EventAdvanceTick_t { pub mod EventAdvanceTick_t {
pub const m_nCurrentTick: usize = 0x30; pub const m_nCurrentTick: usize = 0x30;
pub const m_nCurrentTickThisFrame: usize = 0x34; pub const m_nCurrentTickThisFrame: usize = 0x34;
@ -70,19 +63,16 @@ pub mod EventAdvanceTick_t {
pub const m_nTotalTicks: usize = 0x3c; pub const m_nTotalTicks: usize = 0x3c;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod EventAppShutdown_t { pub mod EventAppShutdown_t {
pub const m_nDummy0: usize = 0x0; pub const m_nDummy0: usize = 0x0;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod EventClientFrameSimulate_t { pub mod EventClientFrameSimulate_t {
pub const m_LoopState: usize = 0x0; pub const m_LoopState: usize = 0x0;
pub const m_flRealTime: usize = 0x28; pub const m_flRealTime: usize = 0x28;
pub const m_flFrameTime: usize = 0x2c; pub const m_flFrameTime: usize = 0x2c;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod EventClientOutput_t { pub mod EventClientOutput_t {
pub const m_LoopState: usize = 0x0; pub const m_LoopState: usize = 0x0;
pub const m_flRenderTime: usize = 0x28; pub const m_flRenderTime: usize = 0x28;
@ -91,18 +81,15 @@ pub mod EventClientOutput_t {
pub const m_bRenderOnly: usize = 0x34; pub const m_bRenderOnly: usize = 0x34;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod EventClientPollInput_t { pub mod EventClientPollInput_t {
pub const m_LoopState: usize = 0x0; pub const m_LoopState: usize = 0x0;
pub const m_flRealTime: usize = 0x28; pub const m_flRealTime: usize = 0x28;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod EventClientPollNetworking_t { pub mod EventClientPollNetworking_t {
pub const m_nTickCount: usize = 0x0; pub const m_nTickCount: usize = 0x0;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod EventClientPostOutput_t { pub mod EventClientPostOutput_t {
pub const m_LoopState: usize = 0x0; pub const m_LoopState: usize = 0x0;
pub const m_flRenderTime: usize = 0x28; pub const m_flRenderTime: usize = 0x28;
@ -111,7 +98,6 @@ pub mod EventClientPostOutput_t {
pub const m_bRenderOnly: usize = 0x38; pub const m_bRenderOnly: usize = 0x38;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod EventClientPreOutput_t { pub mod EventClientPreOutput_t {
pub const m_LoopState: usize = 0x0; pub const m_LoopState: usize = 0x0;
pub const m_flRenderTime: usize = 0x28; pub const m_flRenderTime: usize = 0x28;
@ -121,36 +107,30 @@ pub mod EventClientPreOutput_t {
pub const m_bRenderOnly: usize = 0x44; pub const m_bRenderOnly: usize = 0x44;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod EventClientProcessGameInput_t { pub mod EventClientProcessGameInput_t {
pub const m_LoopState: usize = 0x0; pub const m_LoopState: usize = 0x0;
pub const m_flRealTime: usize = 0x28; pub const m_flRealTime: usize = 0x28;
pub const m_flFrameTime: usize = 0x2c; pub const m_flFrameTime: usize = 0x2c;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod EventClientProcessInput_t { pub mod EventClientProcessInput_t {
pub const m_LoopState: usize = 0x0; pub const m_LoopState: usize = 0x0;
pub const m_flRealTime: usize = 0x28; pub const m_flRealTime: usize = 0x28;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod EventClientSceneSystemThreadStateChange_t { pub mod EventClientSceneSystemThreadStateChange_t {
pub const m_bThreadsActive: usize = 0x0; pub const m_bThreadsActive: usize = 0x0;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod EventClientSendInput_t { pub mod EventClientSendInput_t {
pub const m_bFinalClientCommandTick: usize = 0x0; pub const m_bFinalClientCommandTick: usize = 0x0;
pub const m_nAdditionalClientCommandsToCreate: usize = 0x4; pub const m_nAdditionalClientCommandsToCreate: usize = 0x4;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod EventFrameBoundary_t { pub mod EventFrameBoundary_t {
pub const m_flFrameTime: usize = 0x0; pub const m_flFrameTime: usize = 0x0;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod EventPostAdvanceTick_t { pub mod EventPostAdvanceTick_t {
pub const m_nCurrentTick: usize = 0x30; pub const m_nCurrentTick: usize = 0x30;
pub const m_nCurrentTickThisFrame: usize = 0x34; pub const m_nCurrentTickThisFrame: usize = 0x34;
@ -158,22 +138,18 @@ pub mod EventPostAdvanceTick_t {
pub const m_nTotalTicks: usize = 0x3c; pub const m_nTotalTicks: usize = 0x3c;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod EventPostDataUpdate_t { pub mod EventPostDataUpdate_t {
pub const m_nCount: usize = 0x0; pub const m_nCount: usize = 0x0;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod EventPreDataUpdate_t { pub mod EventPreDataUpdate_t {
pub const m_nCount: usize = 0x0; pub const m_nCount: usize = 0x0;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod EventProfileStorageAvailable_t { pub mod EventProfileStorageAvailable_t {
pub const m_nSplitScreenSlot: usize = 0x0; pub const m_nSplitScreenSlot: usize = 0x0;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod EventSetTime_t { pub mod EventSetTime_t {
pub const m_LoopState: usize = 0x0; pub const m_LoopState: usize = 0x0;
pub const m_nClientOutputFrames: usize = 0x28; pub const m_nClientOutputFrames: usize = 0x28;
@ -185,14 +161,12 @@ pub mod EventSetTime_t {
pub const m_flTickRemainder: usize = 0x58; pub const m_flTickRemainder: usize = 0x58;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod EventSimpleLoopFrameUpdate_t { pub mod EventSimpleLoopFrameUpdate_t {
pub const m_LoopState: usize = 0x0; pub const m_LoopState: usize = 0x0;
pub const m_flRealTime: usize = 0x28; pub const m_flRealTime: usize = 0x28;
pub const m_flFrameTime: usize = 0x2c; pub const m_flFrameTime: usize = 0x2c;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod EventSimulate_t { pub mod EventSimulate_t {
pub const m_LoopState: usize = 0x0; pub const m_LoopState: usize = 0x0;
pub const m_bFirstTick: usize = 0x28; pub const m_bFirstTick: usize = 0x28;

View File

@ -1,9 +1,9 @@
#[allow(non_snake_case, non_upper_case_globals)] #![allow(non_snake_case, non_upper_case_globals)]
pub mod CAnimScriptBase { pub mod CAnimScriptBase {
pub const m_bIsValid: usize = 0x8; pub const m_bIsValid: usize = 0x8;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod EmptyTestScript { pub mod EmptyTestScript {
pub const m_hTest: usize = 0x10; pub const m_hTest: usize = 0x10;
} }

View File

@ -1,39 +1,33 @@
#[allow(non_snake_case, non_upper_case_globals)] #![allow(non_snake_case, non_upper_case_globals)]
pub mod MaterialParamBuffer_t { pub mod MaterialParamBuffer_t {
pub const m_value: usize = 0x8; pub const m_value: usize = 0x8;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod MaterialParamFloat_t { pub mod MaterialParamFloat_t {
pub const m_flValue: usize = 0x8; pub const m_flValue: usize = 0x8;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod MaterialParamInt_t { pub mod MaterialParamInt_t {
pub const m_nValue: usize = 0x8; pub const m_nValue: usize = 0x8;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod MaterialParamString_t { pub mod MaterialParamString_t {
pub const m_value: usize = 0x8; pub const m_value: usize = 0x8;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod MaterialParamTexture_t { pub mod MaterialParamTexture_t {
pub const m_pValue: usize = 0x8; pub const m_pValue: usize = 0x8;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod MaterialParamVector_t { pub mod MaterialParamVector_t {
pub const m_value: usize = 0x8; pub const m_value: usize = 0x8;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod MaterialParam_t { pub mod MaterialParam_t {
pub const m_name: usize = 0x0; pub const m_name: usize = 0x0;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod MaterialResourceData_t { pub mod MaterialResourceData_t {
pub const m_materialName: usize = 0x0; pub const m_materialName: usize = 0x0;
pub const m_shaderName: usize = 0x8; pub const m_shaderName: usize = 0x8;
@ -51,7 +45,6 @@ pub mod MaterialResourceData_t {
pub const m_renderAttributesUsed: usize = 0x118; pub const m_renderAttributesUsed: usize = 0x118;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod PostProcessingBloomParameters_t { pub mod PostProcessingBloomParameters_t {
pub const m_blendMode: usize = 0x0; pub const m_blendMode: usize = 0x0;
pub const m_flBloomStrength: usize = 0x4; pub const m_flBloomStrength: usize = 0x4;
@ -65,7 +58,6 @@ pub mod PostProcessingBloomParameters_t {
pub const m_vBlurTint: usize = 0x34; pub const m_vBlurTint: usize = 0x34;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod PostProcessingLocalContrastParameters_t { pub mod PostProcessingLocalContrastParameters_t {
pub const m_flLocalContrastStrength: usize = 0x0; pub const m_flLocalContrastStrength: usize = 0x0;
pub const m_flLocalContrastEdgeStrength: usize = 0x4; pub const m_flLocalContrastEdgeStrength: usize = 0x4;
@ -74,7 +66,6 @@ pub mod PostProcessingLocalContrastParameters_t {
pub const m_flLocalContrastVignetteBlur: usize = 0x10; pub const m_flLocalContrastVignetteBlur: usize = 0x10;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod PostProcessingResource_t { pub mod PostProcessingResource_t {
pub const m_bHasTonemapParams: usize = 0x0; pub const m_bHasTonemapParams: usize = 0x0;
pub const m_toneMapParams: usize = 0x4; pub const m_toneMapParams: usize = 0x4;
@ -89,7 +80,6 @@ pub mod PostProcessingResource_t {
pub const m_bHasColorCorrection: usize = 0x110; pub const m_bHasColorCorrection: usize = 0x110;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod PostProcessingTonemapParameters_t { pub mod PostProcessingTonemapParameters_t {
pub const m_flExposureBias: usize = 0x0; pub const m_flExposureBias: usize = 0x0;
pub const m_flShoulderStrength: usize = 0x4; pub const m_flShoulderStrength: usize = 0x4;
@ -108,7 +98,6 @@ pub mod PostProcessingTonemapParameters_t {
pub const m_flMaxHighlightLum: usize = 0x38; pub const m_flMaxHighlightLum: usize = 0x38;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod PostProcessingVignetteParameters_t { pub mod PostProcessingVignetteParameters_t {
pub const m_flVignetteStrength: usize = 0x0; pub const m_flVignetteStrength: usize = 0x0;
pub const m_vCenter: usize = 0x4; pub const m_vCenter: usize = 0x4;

View File

@ -0,0 +1,2 @@
#![allow(non_snake_case, non_upper_case_globals)]

View File

@ -1,4 +1,5 @@
#[allow(non_snake_case, non_upper_case_globals)] #![allow(non_snake_case, non_upper_case_globals)]
pub mod ChangeAccessorFieldPathIndex_t { pub mod ChangeAccessorFieldPathIndex_t {
pub const m_Value: usize = 0x0; pub const m_Value: usize = 0x0;
} }

View File

@ -1,6 +1,7 @@
public static class client_dll { public static class client_dll {
public const ulong entity_list = 0x1623bb8; public const ulong entity_list = 0x1624c48;
public const ulong local_player_controller = 0x1714290; public const ulong global_vars = 0x156a780;
public const ulong view_angles = 0x1773ab0; public const ulong local_player_controller = 0x1715320;
public const ulong view_matrix = 0x1714d00; public const ulong view_angles = 0x1774b50;
public const ulong view_matrix = 0x1715d90;
} }

View File

@ -3,8 +3,9 @@
#include <cstddef> #include <cstddef>
namespace client_dll { namespace client_dll {
constexpr std::ptrdiff_t entity_list = 0x1623bb8; constexpr std::ptrdiff_t entity_list = 0x1624c48;
constexpr std::ptrdiff_t local_player_controller = 0x1714290; constexpr std::ptrdiff_t global_vars = 0x156a780;
constexpr std::ptrdiff_t view_angles = 0x1773ab0; constexpr std::ptrdiff_t local_player_controller = 0x1715320;
constexpr std::ptrdiff_t view_matrix = 0x1714d00; constexpr std::ptrdiff_t view_angles = 0x1774b50;
constexpr std::ptrdiff_t view_matrix = 0x1715d90;
} }

View File

@ -1,8 +1,9 @@
{ {
"client_dll": { "client_dll": {
"entity_list": 23215032, "entity_list": 23219272,
"local_player_controller": 24199824, "global_vars": 22456192,
"view_angles": 24591024, "local_player_controller": 24204064,
"view_matrix": 24202496 "view_angles": 24595280,
"view_matrix": 24206736
} }
} }

View File

@ -1,7 +1,9 @@
#[allow(non_snake_case, non_upper_case_globals)] #![allow(non_snake_case, non_upper_case_globals)]
pub mod client_dll { pub mod client_dll {
pub const entity_list: usize = 0x1623bb8; pub const entity_list: usize = 0x1624c48;
pub const local_player_controller: usize = 0x1714290; pub const global_vars: usize = 0x156a780;
pub const view_angles: usize = 0x1773ab0; pub const local_player_controller: usize = 0x1715320;
pub const view_matrix: usize = 0x1714d00; pub const view_angles: usize = 0x1774b50;
pub const view_matrix: usize = 0x1715d90;
} }

View File

@ -0,0 +1,2 @@
#![allow(non_snake_case, non_upper_case_globals)]

File diff suppressed because it is too large Load Diff

View File

@ -1,15 +1,14 @@
#[allow(non_snake_case, non_upper_case_globals)] #![allow(non_snake_case, non_upper_case_globals)]
pub mod CPulseCell_Base { pub mod CPulseCell_Base {
pub const m_nEditorNodeID: usize = 0x8; pub const m_nEditorNodeID: usize = 0x8;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod CPulseCell_Inflow_BaseEntrypoint { pub mod CPulseCell_Inflow_BaseEntrypoint {
pub const m_EntryChunk: usize = 0x48; pub const m_EntryChunk: usize = 0x48;
pub const m_RegisterMap: usize = 0x50; pub const m_RegisterMap: usize = 0x50;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod CPulseCell_Inflow_EntOutputHandler { pub mod CPulseCell_Inflow_EntOutputHandler {
pub const m_SourceEntity: usize = 0x70; pub const m_SourceEntity: usize = 0x70;
pub const m_SourceOutput: usize = 0x78; pub const m_SourceOutput: usize = 0x78;
@ -17,17 +16,14 @@ pub mod CPulseCell_Inflow_EntOutputHandler {
pub const m_ExpectedParamType: usize = 0x88; pub const m_ExpectedParamType: usize = 0x88;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod CPulseCell_Inflow_EventHandler { pub mod CPulseCell_Inflow_EventHandler {
pub const m_EventName: usize = 0x70; pub const m_EventName: usize = 0x70;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod CPulseCell_Inflow_GraphHook { pub mod CPulseCell_Inflow_GraphHook {
pub const m_HookName: usize = 0x70; pub const m_HookName: usize = 0x70;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod CPulseCell_Inflow_Method { pub mod CPulseCell_Inflow_Method {
pub const m_MethodName: usize = 0x70; pub const m_MethodName: usize = 0x70;
pub const m_Description: usize = 0x78; pub const m_Description: usize = 0x78;
@ -36,88 +32,72 @@ pub mod CPulseCell_Inflow_Method {
pub const m_Args: usize = 0x98; pub const m_Args: usize = 0x98;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod CPulseCell_Inflow_Wait { pub mod CPulseCell_Inflow_Wait {
pub const m_WakeResume: usize = 0x48; pub const m_WakeResume: usize = 0x48;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod CPulseCell_Inflow_Yield { pub mod CPulseCell_Inflow_Yield {
pub const m_UnyieldResume: usize = 0x48; pub const m_UnyieldResume: usize = 0x48;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod CPulseCell_Outflow_CycleOrdered { pub mod CPulseCell_Outflow_CycleOrdered {
pub const m_Outputs: usize = 0x48; pub const m_Outputs: usize = 0x48;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod CPulseCell_Outflow_CycleOrdered_InstanceState_t { pub mod CPulseCell_Outflow_CycleOrdered_InstanceState_t {
pub const m_nNextIndex: usize = 0x0; pub const m_nNextIndex: usize = 0x0;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod CPulseCell_Outflow_CycleRandom { pub mod CPulseCell_Outflow_CycleRandom {
pub const m_Outputs: usize = 0x48; pub const m_Outputs: usize = 0x48;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod CPulseCell_Outflow_CycleShuffled { pub mod CPulseCell_Outflow_CycleShuffled {
pub const m_Outputs: usize = 0x48; pub const m_Outputs: usize = 0x48;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod CPulseCell_Outflow_CycleShuffled_InstanceState_t { pub mod CPulseCell_Outflow_CycleShuffled_InstanceState_t {
pub const m_Shuffle: usize = 0x0; pub const m_Shuffle: usize = 0x0;
pub const m_nNextShuffle: usize = 0x20; pub const m_nNextShuffle: usize = 0x20;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod CPulseCell_Outflow_IntSwitch { pub mod CPulseCell_Outflow_IntSwitch {
pub const m_DefaultCaseOutflow: usize = 0x48; pub const m_DefaultCaseOutflow: usize = 0x48;
pub const m_CaseOutflows: usize = 0x58; pub const m_CaseOutflows: usize = 0x58;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod CPulseCell_Outflow_SimultaneousParallel { pub mod CPulseCell_Outflow_SimultaneousParallel {
pub const m_Outputs: usize = 0x48; pub const m_Outputs: usize = 0x48;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod CPulseCell_Outflow_StringSwitch { pub mod CPulseCell_Outflow_StringSwitch {
pub const m_DefaultCaseOutflow: usize = 0x48; pub const m_DefaultCaseOutflow: usize = 0x48;
pub const m_CaseOutflows: usize = 0x58; pub const m_CaseOutflows: usize = 0x58;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod CPulseCell_Outflow_TestExplicitYesNo { pub mod CPulseCell_Outflow_TestExplicitYesNo {
pub const m_Yes: usize = 0x48; pub const m_Yes: usize = 0x48;
pub const m_No: usize = 0x58; pub const m_No: usize = 0x58;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod CPulseCell_Outflow_TestRandomYesNo { pub mod CPulseCell_Outflow_TestRandomYesNo {
pub const m_Yes: usize = 0x48; pub const m_Yes: usize = 0x48;
pub const m_No: usize = 0x58; pub const m_No: usize = 0x58;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod CPulseCell_Step_CallExternalMethod { pub mod CPulseCell_Step_CallExternalMethod {
pub const m_MethodName: usize = 0x48; pub const m_MethodName: usize = 0x48;
pub const m_ExpectedArgs: usize = 0x50; pub const m_ExpectedArgs: usize = 0x50;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod CPulseCell_Step_PublicOutput { pub mod CPulseCell_Step_PublicOutput {
pub const m_OutputIndex: usize = 0x48; pub const m_OutputIndex: usize = 0x48;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod CPulseCell_Step_TestDomainEntFire { pub mod CPulseCell_Step_TestDomainEntFire {
pub const m_Input: usize = 0x48; pub const m_Input: usize = 0x48;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod CPulseGraphDef { pub mod CPulseGraphDef {
pub const m_DomainIdentifier: usize = 0x8; pub const m_DomainIdentifier: usize = 0x8;
pub const m_ParentMapName: usize = 0x10; pub const m_ParentMapName: usize = 0x10;
@ -130,7 +110,6 @@ pub mod CPulseGraphDef {
pub const m_OutputConnections: usize = 0xa8; pub const m_OutputConnections: usize = 0xa8;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod CPulseGraphInstance_TestDomain { pub mod CPulseGraphInstance_TestDomain {
pub const m_bIsRunningUnitTests: usize = 0xd0; pub const m_bIsRunningUnitTests: usize = 0xd0;
pub const m_bExplicitTimeStepping: usize = 0xd1; pub const m_bExplicitTimeStepping: usize = 0xd1;
@ -140,19 +119,16 @@ pub mod CPulseGraphInstance_TestDomain {
pub const m_bTestYesOrNoPath: usize = 0xf0; pub const m_bTestYesOrNoPath: usize = 0xf0;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod CPulseGraphInstance_TestDomain_Derived { pub mod CPulseGraphInstance_TestDomain_Derived {
pub const m_nInstanceValueX: usize = 0xf8; pub const m_nInstanceValueX: usize = 0xf8;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod CPulseRuntimeMethodArg { pub mod CPulseRuntimeMethodArg {
pub const m_Name: usize = 0x0; pub const m_Name: usize = 0x0;
pub const m_Description: usize = 0x38; pub const m_Description: usize = 0x38;
pub const m_Type: usize = 0x40; pub const m_Type: usize = 0x40;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod CPulseTurtleGraphicsCursor { pub mod CPulseTurtleGraphicsCursor {
pub const m_Color: usize = 0x188; pub const m_Color: usize = 0x188;
pub const m_vPos: usize = 0x18c; pub const m_vPos: usize = 0x18c;
@ -160,7 +136,6 @@ pub mod CPulseTurtleGraphicsCursor {
pub const m_bPenUp: usize = 0x198; pub const m_bPenUp: usize = 0x198;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod CPulse_CallInfo { pub mod CPulse_CallInfo {
pub const m_PortName: usize = 0x0; pub const m_PortName: usize = 0x0;
pub const m_nEditorNodeID: usize = 0x8; pub const m_nEditorNodeID: usize = 0x8;
@ -170,14 +145,12 @@ pub mod CPulse_CallInfo {
pub const m_nSrcInstruction: usize = 0x38; pub const m_nSrcInstruction: usize = 0x38;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod CPulse_Chunk { pub mod CPulse_Chunk {
pub const m_Instructions: usize = 0x0; pub const m_Instructions: usize = 0x0;
pub const m_Registers: usize = 0x10; pub const m_Registers: usize = 0x10;
pub const m_InstructionEditorIDs: usize = 0x20; pub const m_InstructionEditorIDs: usize = 0x20;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod CPulse_InvokeBinding { pub mod CPulse_InvokeBinding {
pub const m_RegisterMap: usize = 0x0; pub const m_RegisterMap: usize = 0x0;
pub const m_FuncName: usize = 0x20; pub const m_FuncName: usize = 0x20;
@ -187,14 +160,12 @@ pub mod CPulse_InvokeBinding {
pub const m_nSrcInstruction: usize = 0x44; pub const m_nSrcInstruction: usize = 0x44;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod CPulse_OutflowConnection { pub mod CPulse_OutflowConnection {
pub const m_SourceOutflowName: usize = 0x0; pub const m_SourceOutflowName: usize = 0x0;
pub const m_nDestChunk: usize = 0x8; pub const m_nDestChunk: usize = 0x8;
pub const m_nInstruction: usize = 0xc; pub const m_nInstruction: usize = 0xc;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod CPulse_OutputConnection { pub mod CPulse_OutputConnection {
pub const m_SourceOutput: usize = 0x0; pub const m_SourceOutput: usize = 0x0;
pub const m_TargetEntity: usize = 0x8; pub const m_TargetEntity: usize = 0x8;
@ -202,14 +173,12 @@ pub mod CPulse_OutputConnection {
pub const m_Param: usize = 0x18; pub const m_Param: usize = 0x18;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod CPulse_PublicOutput { pub mod CPulse_PublicOutput {
pub const m_Name: usize = 0x0; pub const m_Name: usize = 0x0;
pub const m_Description: usize = 0x8; pub const m_Description: usize = 0x8;
pub const m_ParamType: usize = 0x10; pub const m_ParamType: usize = 0x10;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod CPulse_RegisterInfo { pub mod CPulse_RegisterInfo {
pub const m_nReg: usize = 0x0; pub const m_nReg: usize = 0x0;
pub const m_Type: usize = 0x8; pub const m_Type: usize = 0x8;
@ -218,7 +187,6 @@ pub mod CPulse_RegisterInfo {
pub const m_nLastReadByInstruction: usize = 0x54; pub const m_nLastReadByInstruction: usize = 0x54;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod CPulse_Variable { pub mod CPulse_Variable {
pub const m_Name: usize = 0x0; pub const m_Name: usize = 0x0;
pub const m_Description: usize = 0x8; pub const m_Description: usize = 0x8;
@ -227,13 +195,11 @@ pub mod CPulse_Variable {
pub const m_bIsPublic: usize = 0x32; pub const m_bIsPublic: usize = 0x32;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod CTestDomainDerived_Cursor { pub mod CTestDomainDerived_Cursor {
pub const m_nCursorValueA: usize = 0x188; pub const m_nCursorValueA: usize = 0x188;
pub const m_nCursorValueB: usize = 0x18c; pub const m_nCursorValueB: usize = 0x18c;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod FakeEntity_t { pub mod FakeEntity_t {
pub const m_nHandle: usize = 0x0; pub const m_nHandle: usize = 0x0;
pub const m_Name: usize = 0x8; pub const m_Name: usize = 0x8;
@ -244,7 +210,6 @@ pub mod FakeEntity_t {
pub const m_fValue: usize = 0x2c; pub const m_fValue: usize = 0x2c;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod PGDInstruction_t { pub mod PGDInstruction_t {
pub const m_nCode: usize = 0x0; pub const m_nCode: usize = 0x0;
pub const m_nVar: usize = 0x4; pub const m_nVar: usize = 0x4;
@ -264,63 +229,51 @@ pub mod PGDInstruction_t {
pub const m_vLiteralVec3: usize = 0x50; pub const m_vLiteralVec3: usize = 0x50;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod PulseDocNodeID_t { pub mod PulseDocNodeID_t {
pub const m_Value: usize = 0x0; pub const m_Value: usize = 0x0;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod PulseRegisterMap_t { pub mod PulseRegisterMap_t {
pub const m_Inparams: usize = 0x0; pub const m_Inparams: usize = 0x0;
pub const m_Outparams: usize = 0x10; pub const m_Outparams: usize = 0x10;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod PulseRuntimeCallInfoIndex_t { pub mod PulseRuntimeCallInfoIndex_t {
pub const m_Value: usize = 0x0; pub const m_Value: usize = 0x0;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod PulseRuntimeCellIndex_t { pub mod PulseRuntimeCellIndex_t {
pub const m_Value: usize = 0x0; pub const m_Value: usize = 0x0;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod PulseRuntimeChunkIndex_t { pub mod PulseRuntimeChunkIndex_t {
pub const m_Value: usize = 0x0; pub const m_Value: usize = 0x0;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod PulseRuntimeEntrypointIndex_t { pub mod PulseRuntimeEntrypointIndex_t {
pub const m_Value: usize = 0x0; pub const m_Value: usize = 0x0;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod PulseRuntimeInvokeIndex_t { pub mod PulseRuntimeInvokeIndex_t {
pub const m_Value: usize = 0x0; pub const m_Value: usize = 0x0;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod PulseRuntimeOutputIndex_t { pub mod PulseRuntimeOutputIndex_t {
pub const m_Value: usize = 0x0; pub const m_Value: usize = 0x0;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod PulseRuntimeRegisterIndex_t { pub mod PulseRuntimeRegisterIndex_t {
pub const m_Value: usize = 0x0; pub const m_Value: usize = 0x0;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod PulseRuntimeStateOffset_t { pub mod PulseRuntimeStateOffset_t {
pub const m_Value: usize = 0x0; pub const m_Value: usize = 0x0;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod PulseRuntimeVarIndex_t { pub mod PulseRuntimeVarIndex_t {
pub const m_Value: usize = 0x0; pub const m_Value: usize = 0x0;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod PulseTestEHandle_t { pub mod PulseTestEHandle_t {
pub const m_Value: usize = 0x0; pub const m_Value: usize = 0x0;
} }

View File

@ -1,4 +1,5 @@
#[allow(non_snake_case, non_upper_case_globals)] #![allow(non_snake_case, non_upper_case_globals)]
pub mod RenderInputLayoutField_t { pub mod RenderInputLayoutField_t {
pub const m_pSemanticName: usize = 0x0; pub const m_pSemanticName: usize = 0x0;
pub const m_nSemanticIndex: usize = 0x20; pub const m_nSemanticIndex: usize = 0x20;
@ -9,7 +10,6 @@ pub mod RenderInputLayoutField_t {
pub const m_nInstanceStepRate: usize = 0x34; pub const m_nInstanceStepRate: usize = 0x34;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod VsInputSignatureElement_t { pub mod VsInputSignatureElement_t {
pub const m_pName: usize = 0x0; pub const m_pName: usize = 0x0;
pub const m_pSemantic: usize = 0x40; pub const m_pSemantic: usize = 0x40;
@ -17,7 +17,6 @@ pub mod VsInputSignatureElement_t {
pub const m_nD3DSemanticIndex: usize = 0xc0; pub const m_nD3DSemanticIndex: usize = 0xc0;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod VsInputSignature_t { pub mod VsInputSignature_t {
pub const m_elems: usize = 0x0; pub const m_elems: usize = 0x0;
} }

View File

@ -1,10 +1,10 @@
#[allow(non_snake_case, non_upper_case_globals)] #![allow(non_snake_case, non_upper_case_globals)]
pub mod AABB_t { pub mod AABB_t {
pub const m_vMinBounds: usize = 0x0; pub const m_vMinBounds: usize = 0x0;
pub const m_vMaxBounds: usize = 0xc; pub const m_vMaxBounds: usize = 0xc;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod CFuseProgram { pub mod CFuseProgram {
pub const m_programBuffer: usize = 0x0; pub const m_programBuffer: usize = 0x0;
pub const m_variablesRead: usize = 0x18; pub const m_variablesRead: usize = 0x18;
@ -12,7 +12,6 @@ pub mod CFuseProgram {
pub const m_nMaxTempVarsUsed: usize = 0x48; pub const m_nMaxTempVarsUsed: usize = 0x48;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod CFuseSymbolTable { pub mod CFuseSymbolTable {
pub const m_constants: usize = 0x0; pub const m_constants: usize = 0x0;
pub const m_variables: usize = 0x18; pub const m_variables: usize = 0x18;
@ -22,14 +21,12 @@ pub mod CFuseSymbolTable {
pub const m_functionMap: usize = 0x88; pub const m_functionMap: usize = 0x88;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod ConstantInfo_t { pub mod ConstantInfo_t {
pub const m_name: usize = 0x0; pub const m_name: usize = 0x0;
pub const m_nameToken: usize = 0x8; pub const m_nameToken: usize = 0x8;
pub const m_flValue: usize = 0xc; pub const m_flValue: usize = 0xc;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod FourQuaternions { pub mod FourQuaternions {
pub const x: usize = 0x0; pub const x: usize = 0x0;
pub const y: usize = 0x10; pub const y: usize = 0x10;
@ -37,7 +34,6 @@ pub mod FourQuaternions {
pub const w: usize = 0x30; pub const w: usize = 0x30;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod FunctionInfo_t { pub mod FunctionInfo_t {
pub const m_name: usize = 0x8; pub const m_name: usize = 0x8;
pub const m_nameToken: usize = 0x10; pub const m_nameToken: usize = 0x10;
@ -46,34 +42,28 @@ pub mod FunctionInfo_t {
pub const m_bIsPure: usize = 0x1a; pub const m_bIsPure: usize = 0x1a;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod FuseFunctionIndex_t { pub mod FuseFunctionIndex_t {
pub const m_Value: usize = 0x0; pub const m_Value: usize = 0x0;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod FuseVariableIndex_t { pub mod FuseVariableIndex_t {
pub const m_Value: usize = 0x0; pub const m_Value: usize = 0x0;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod ManifestTestResource_t { pub mod ManifestTestResource_t {
pub const m_name: usize = 0x0; pub const m_name: usize = 0x0;
pub const m_child: usize = 0x8; pub const m_child: usize = 0x8;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod PackedAABB_t { pub mod PackedAABB_t {
pub const m_nPackedMin: usize = 0x0; pub const m_nPackedMin: usize = 0x0;
pub const m_nPackedMax: usize = 0x4; pub const m_nPackedMax: usize = 0x4;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod TestResource_t { pub mod TestResource_t {
pub const m_name: usize = 0x0; pub const m_name: usize = 0x0;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod VariableInfo_t { pub mod VariableInfo_t {
pub const m_name: usize = 0x0; pub const m_name: usize = 0x0;
pub const m_nameToken: usize = 0x8; pub const m_nameToken: usize = 0x8;

View File

@ -0,0 +1,2 @@
#![allow(non_snake_case, non_upper_case_globals)]

View File

@ -1,15 +1,14 @@
#[allow(non_snake_case, non_upper_case_globals)] #![allow(non_snake_case, non_upper_case_globals)]
pub mod CSSDSEndFrameViewInfo { pub mod CSSDSEndFrameViewInfo {
pub const m_nViewId: usize = 0x0; pub const m_nViewId: usize = 0x0;
pub const m_ViewName: usize = 0x8; pub const m_ViewName: usize = 0x8;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod CSSDSMsg_EndFrame { pub mod CSSDSMsg_EndFrame {
pub const m_Views: usize = 0x0; pub const m_Views: usize = 0x0;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod CSSDSMsg_LayerBase { pub mod CSSDSMsg_LayerBase {
pub const m_viewId: usize = 0x0; pub const m_viewId: usize = 0x0;
pub const m_ViewName: usize = 0x10; pub const m_ViewName: usize = 0x10;
@ -19,13 +18,11 @@ pub mod CSSDSMsg_LayerBase {
pub const m_displayText: usize = 0x30; pub const m_displayText: usize = 0x30;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod CSSDSMsg_ViewRender { pub mod CSSDSMsg_ViewRender {
pub const m_viewId: usize = 0x0; pub const m_viewId: usize = 0x0;
pub const m_ViewName: usize = 0x10; pub const m_ViewName: usize = 0x10;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod CSSDSMsg_ViewTarget { pub mod CSSDSMsg_ViewTarget {
pub const m_Name: usize = 0x0; pub const m_Name: usize = 0x0;
pub const m_TextureId: usize = 0x8; pub const m_TextureId: usize = 0x8;
@ -39,14 +36,12 @@ pub mod CSSDSMsg_ViewTarget {
pub const m_nFormat: usize = 0x2c; pub const m_nFormat: usize = 0x2c;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod CSSDSMsg_ViewTargetList { pub mod CSSDSMsg_ViewTargetList {
pub const m_viewId: usize = 0x0; pub const m_viewId: usize = 0x0;
pub const m_ViewName: usize = 0x10; pub const m_ViewName: usize = 0x10;
pub const m_Targets: usize = 0x18; pub const m_Targets: usize = 0x18;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod SceneViewId_t { pub mod SceneViewId_t {
pub const m_nViewId: usize = 0x0; pub const m_nViewId: usize = 0x0;
pub const m_nFrameCount: usize = 0x8; pub const m_nFrameCount: usize = 0x8;

View File

@ -1,25 +1,22 @@
#[allow(non_snake_case, non_upper_case_globals)] #![allow(non_snake_case, non_upper_case_globals)]
pub mod CExampleSchemaVData_Monomorphic { pub mod CExampleSchemaVData_Monomorphic {
pub const m_nExample1: usize = 0x0; pub const m_nExample1: usize = 0x0;
pub const m_nExample2: usize = 0x4; pub const m_nExample2: usize = 0x4;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod CExampleSchemaVData_PolymorphicBase { pub mod CExampleSchemaVData_PolymorphicBase {
pub const m_nBase: usize = 0x8; pub const m_nBase: usize = 0x8;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod CExampleSchemaVData_PolymorphicDerivedA { pub mod CExampleSchemaVData_PolymorphicDerivedA {
pub const m_nDerivedA: usize = 0x10; pub const m_nDerivedA: usize = 0x10;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod CExampleSchemaVData_PolymorphicDerivedB { pub mod CExampleSchemaVData_PolymorphicDerivedB {
pub const m_nDerivedB: usize = 0x10; pub const m_nDerivedB: usize = 0x10;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod CSchemaSystemInternalRegistration { pub mod CSchemaSystemInternalRegistration {
pub const m_Vector2D: usize = 0x0; pub const m_Vector2D: usize = 0x0;
pub const m_Vector: usize = 0x8; pub const m_Vector: usize = 0x8;
@ -45,7 +42,6 @@ pub mod CSchemaSystemInternalRegistration {
pub const m_KV3: usize = 0x170; pub const m_KV3: usize = 0x170;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod ResourceId_t { pub mod ResourceId_t {
pub const m_Value: usize = 0x0; pub const m_Value: usize = 0x0;
} }

View File

@ -1496,20 +1496,20 @@ public static class CCSPlayerController_InventoryServices {
} }
public static class CCSPlayerPawn { public static class CCSPlayerPawn {
public const ulong m_pParachuteServices = 0x16d8; public const ulong m_pParachuteServices = 0x16d0;
public const ulong m_pBulletServices = 0x16e0; public const ulong m_pBulletServices = 0x16d8;
public const ulong m_pHostageServices = 0x16e8; public const ulong m_pHostageServices = 0x16e0;
public const ulong m_pBuyServices = 0x16f0; public const ulong m_pBuyServices = 0x16e8;
public const ulong m_pPingServices = 0x16f8; public const ulong m_pPingServices = 0x16f0;
public const ulong m_pRadioServices = 0x1700; public const ulong m_pRadioServices = 0x16f8;
public const ulong m_pDamageReactServices = 0x1708; public const ulong m_pDamageReactServices = 0x1700;
public const ulong m_iRetakesOffering = 0x17d8; public const ulong m_iRetakesOffering = 0x17d0;
public const ulong m_iRetakesOfferingCard = 0x17dc; public const ulong m_iRetakesOfferingCard = 0x17d4;
public const ulong m_bRetakesHasDefuseKit = 0x17e0; public const ulong m_bRetakesHasDefuseKit = 0x17d8;
public const ulong m_bRetakesMVPLastRound = 0x17e1; public const ulong m_bRetakesMVPLastRound = 0x17d9;
public const ulong m_iRetakesMVPBoostItem = 0x17e4; public const ulong m_iRetakesMVPBoostItem = 0x17dc;
public const ulong m_RetakesMVPBoostExtraUtility = 0x17e8; public const ulong m_RetakesMVPBoostExtraUtility = 0x17e0;
public const ulong m_bIsBuyMenuOpen = 0x17ec; public const ulong m_bIsBuyMenuOpen = 0x17e4;
public const ulong m_xLastHeadBoneTransform = 0x1d30; public const ulong m_xLastHeadBoneTransform = 0x1d30;
public const ulong m_bLastHeadBoneTransformIsValid = 0x1d50; public const ulong m_bLastHeadBoneTransformIsValid = 0x1d50;
public const ulong m_iPlayerLocked = 0x1d54; public const ulong m_iPlayerLocked = 0x1d54;
@ -1601,114 +1601,113 @@ public static class CCSPlayerPawnBase {
public const ulong m_fNextRadarUpdateTime = 0xe58; public const ulong m_fNextRadarUpdateTime = 0xe58;
public const ulong m_flLastMoneyUpdateTime = 0xe5c; public const ulong m_flLastMoneyUpdateTime = 0xe5c;
public const ulong m_MenuStringBuffer = 0xe60; public const ulong m_MenuStringBuffer = 0xe60;
public const ulong m_pIntroCamera = 0x1260; public const ulong m_fIntroCamTime = 0x1260;
public const ulong m_fIntroCamTime = 0x1264; public const ulong m_nMyCollisionGroup = 0x1264;
public const ulong m_nMyCollisionGroup = 0x1268; public const ulong m_bInBombZone = 0x1268;
public const ulong m_bInBombZone = 0x126c; public const ulong m_bInBuyZone = 0x1269;
public const ulong m_bInBuyZone = 0x126d; public const ulong m_bInNoDefuseArea = 0x126a;
public const ulong m_bInNoDefuseArea = 0x126e; public const ulong m_bKilledByTaser = 0x126b;
public const ulong m_bKilledByTaser = 0x126f; public const ulong m_iMoveState = 0x126c;
public const ulong m_iMoveState = 0x1270; public const ulong m_nPreviousModelIndex = 0x1270;
public const ulong m_nPreviousModelIndex = 0x1278; public const ulong m_grenadeParameterStashTime = 0x1278;
public const ulong m_grenadeParameterStashTime = 0x1280; public const ulong m_bGrenadeParametersStashed = 0x127c;
public const ulong m_bGrenadeParametersStashed = 0x1284; public const ulong m_angStashedShootAngles = 0x1280;
public const ulong m_angStashedShootAngles = 0x1288; public const ulong m_vecStashedGrenadeThrowPosition = 0x128c;
public const ulong m_vecStashedGrenadeThrowPosition = 0x1294; public const ulong m_vecStashedVelocity = 0x1298;
public const ulong m_vecStashedVelocity = 0x12a0; public const ulong m_angShootAngleHistory = 0x12a4;
public const ulong m_angShootAngleHistory = 0x12ac; public const ulong m_vecThrowPositionHistory = 0x12bc;
public const ulong m_vecThrowPositionHistory = 0x12c4; public const ulong m_vecVelocityHistory = 0x12d4;
public const ulong m_vecVelocityHistory = 0x12dc; public const ulong m_nCharacterDefIndex = 0x12ec;
public const ulong m_nCharacterDefIndex = 0x12f4; public const ulong m_bDiedAirborne = 0x12ee;
public const ulong m_bDiedAirborne = 0x12f6; public const ulong m_iBombSiteIndex = 0x12f0;
public const ulong m_iBombSiteIndex = 0x12f8; public const ulong m_nWhichBombZone = 0x12f4;
public const ulong m_nWhichBombZone = 0x12fc; public const ulong m_bInBombZoneTrigger = 0x12f8;
public const ulong m_bInBombZoneTrigger = 0x1300; public const ulong m_bWasInBombZoneTrigger = 0x12f9;
public const ulong m_bWasInBombZoneTrigger = 0x1301; public const ulong m_bWasInHostageRescueZone = 0x12fa;
public const ulong m_bWasInHostageRescueZone = 0x1302; public const ulong m_bWasInBuyZone = 0x12fb;
public const ulong m_bWasInBuyZone = 0x1303; public const ulong m_bInHostageRescueZone = 0x12fc;
public const ulong m_bInHostageRescueZone = 0x1304; public const ulong m_flStamina = 0x1300;
public const ulong m_flStamina = 0x1308; public const ulong m_iDirection = 0x1304;
public const ulong m_iDirection = 0x130c; public const ulong m_iShotsFired = 0x1308;
public const ulong m_iShotsFired = 0x1310; public const ulong m_ArmorValue = 0x130c;
public const ulong m_ArmorValue = 0x1314; public const ulong m_flFlinchStack = 0x1310;
public const ulong m_flFlinchStack = 0x1318; public const ulong m_flVelocityModifier = 0x1314;
public const ulong m_flVelocityModifier = 0x131c; public const ulong m_flHitHeading = 0x1318;
public const ulong m_flHitHeading = 0x1320; public const ulong m_nHitBodyPart = 0x131c;
public const ulong m_nHitBodyPart = 0x1324; public const ulong m_iHostagesKilled = 0x1320;
public const ulong m_iHostagesKilled = 0x1328; public const ulong m_vecTotalBulletForce = 0x1324;
public const ulong m_vecTotalBulletForce = 0x132c; public const ulong m_flFlashDuration = 0x1330;
public const ulong m_flFlashDuration = 0x1338; public const ulong m_flFlashMaxAlpha = 0x1334;
public const ulong m_flFlashMaxAlpha = 0x133c; public const ulong m_flProgressBarStartTime = 0x1338;
public const ulong m_flProgressBarStartTime = 0x1340; public const ulong m_iProgressBarDuration = 0x133c;
public const ulong m_iProgressBarDuration = 0x1344; public const ulong m_bWaitForNoAttack = 0x1340;
public const ulong m_bWaitForNoAttack = 0x1348; public const ulong m_flLowerBodyYawTarget = 0x1344;
public const ulong m_flLowerBodyYawTarget = 0x134c; public const ulong m_bStrafing = 0x1348;
public const ulong m_bStrafing = 0x1350; public const ulong m_lastStandingPos = 0x134c;
public const ulong m_lastStandingPos = 0x1354; public const ulong m_ignoreLadderJumpTime = 0x1358;
public const ulong m_ignoreLadderJumpTime = 0x1360; public const ulong m_ladderSurpressionTimer = 0x1360;
public const ulong m_ladderSurpressionTimer = 0x1368; public const ulong m_lastLadderNormal = 0x1378;
public const ulong m_lastLadderNormal = 0x1380; public const ulong m_lastLadderPos = 0x1384;
public const ulong m_lastLadderPos = 0x138c; public const ulong m_thirdPersonHeading = 0x1390;
public const ulong m_thirdPersonHeading = 0x1398; public const ulong m_flSlopeDropOffset = 0x139c;
public const ulong m_flSlopeDropOffset = 0x13a4; public const ulong m_flSlopeDropHeight = 0x13a0;
public const ulong m_flSlopeDropHeight = 0x13a8; public const ulong m_vHeadConstraintOffset = 0x13a4;
public const ulong m_vHeadConstraintOffset = 0x13ac; public const ulong m_iLastWeaponFireUsercmd = 0x13b8;
public const ulong m_iLastWeaponFireUsercmd = 0x13c0; public const ulong m_angEyeAngles = 0x13bc;
public const ulong m_angEyeAngles = 0x13c4; public const ulong m_bVCollisionInitted = 0x13c8;
public const ulong m_bVCollisionInitted = 0x13d0; public const ulong m_storedSpawnPosition = 0x13cc;
public const ulong m_storedSpawnPosition = 0x13d4; public const ulong m_storedSpawnAngle = 0x13d8;
public const ulong m_storedSpawnAngle = 0x13e0; public const ulong m_bIsSpawning = 0x13e4;
public const ulong m_bIsSpawning = 0x13ec; public const ulong m_bHideTargetID = 0x13e5;
public const ulong m_bHideTargetID = 0x13ed; public const ulong m_nNumDangerZoneDamageHits = 0x13e8;
public const ulong m_nNumDangerZoneDamageHits = 0x13f0; public const ulong m_bHud_MiniScoreHidden = 0x13ec;
public const ulong m_bHud_MiniScoreHidden = 0x13f4; public const ulong m_bHud_RadarHidden = 0x13ed;
public const ulong m_bHud_RadarHidden = 0x13f5; public const ulong m_nLastKillerIndex = 0x13f0;
public const ulong m_nLastKillerIndex = 0x13f8; public const ulong m_nLastConcurrentKilled = 0x13f4;
public const ulong m_nLastConcurrentKilled = 0x13fc; public const ulong m_nDeathCamMusic = 0x13f8;
public const ulong m_nDeathCamMusic = 0x1400; public const ulong m_iAddonBits = 0x13fc;
public const ulong m_iAddonBits = 0x1404; public const ulong m_iPrimaryAddon = 0x1400;
public const ulong m_iPrimaryAddon = 0x1408; public const ulong m_iSecondaryAddon = 0x1404;
public const ulong m_iSecondaryAddon = 0x140c; public const ulong m_nTeamDamageGivenForMatch = 0x1408;
public const ulong m_nTeamDamageGivenForMatch = 0x1410; public const ulong m_bTDGaveProtectionWarning = 0x140c;
public const ulong m_bTDGaveProtectionWarning = 0x1414; public const ulong m_bTDGaveProtectionWarningThisRound = 0x140d;
public const ulong m_bTDGaveProtectionWarningThisRound = 0x1415; public const ulong m_flLastTHWarningTime = 0x1410;
public const ulong m_flLastTHWarningTime = 0x1418; public const ulong m_currentDeafnessFilter = 0x1414;
public const ulong m_currentDeafnessFilter = 0x141c; public const ulong m_enemyPlayersKilledThisRound = 0x1418;
public const ulong m_enemyPlayersKilledThisRound = 0x1420; public const ulong m_NumEnemiesKilledThisSpawn = 0x1430;
public const ulong m_NumEnemiesKilledThisSpawn = 0x1438; public const ulong m_maxNumEnemiesKillStreak = 0x1434;
public const ulong m_maxNumEnemiesKillStreak = 0x143c; public const ulong m_NumEnemiesKilledThisRound = 0x1438;
public const ulong m_NumEnemiesKilledThisRound = 0x1440; public const ulong m_NumEnemiesAtRoundStart = 0x143c;
public const ulong m_NumEnemiesAtRoundStart = 0x1444; public const ulong m_iRoundsWon = 0x1440;
public const ulong m_iRoundsWon = 0x1448; public const ulong m_lastRoundResult = 0x1444;
public const ulong m_lastRoundResult = 0x144c; public const ulong m_wasNotKilledNaturally = 0x1448;
public const ulong m_wasNotKilledNaturally = 0x1450; public const ulong m_vecPlayerPatchEconIndices = 0x144c;
public const ulong m_vecPlayerPatchEconIndices = 0x1454; public const ulong m_iDeathFlags = 0x1460;
public const ulong m_iDeathFlags = 0x1468; public const ulong m_hPet = 0x1464;
public const ulong m_hPet = 0x146c; public const ulong m_unCurrentEquipmentValue = 0x1630;
public const ulong m_unCurrentEquipmentValue = 0x1638; public const ulong m_unRoundStartEquipmentValue = 0x1632;
public const ulong m_unRoundStartEquipmentValue = 0x163a; public const ulong m_unFreezetimeEndEquipmentValue = 0x1634;
public const ulong m_unFreezetimeEndEquipmentValue = 0x163c; public const ulong m_szLastPlaceName = 0x1636;
public const ulong m_szLastPlaceName = 0x163e; public const ulong m_nSuicides = 0x1648;
public const ulong m_nSuicides = 0x1650; public const ulong m_nSurvivalTeamNumber = 0x164c;
public const ulong m_nSurvivalTeamNumber = 0x1654; public const ulong m_aimPunchAngle = 0x1650;
public const ulong m_aimPunchAngle = 0x1658; public const ulong m_aimPunchAngleVel = 0x165c;
public const ulong m_aimPunchAngleVel = 0x1664; public const ulong m_aimPunchTickBase = 0x1668;
public const ulong m_aimPunchTickBase = 0x1670; public const ulong m_aimPunchTickFraction = 0x166c;
public const ulong m_aimPunchTickFraction = 0x1674; public const ulong m_aimPunchCache = 0x1670;
public const ulong m_aimPunchCache = 0x1678; public const ulong m_bHasDeathInfo = 0x1688;
public const ulong m_bHasDeathInfo = 0x1690; public const ulong m_flDeathInfoTime = 0x168c;
public const ulong m_flDeathInfoTime = 0x1694; public const ulong m_vecDeathInfoOrigin = 0x1690;
public const ulong m_vecDeathInfoOrigin = 0x1698; public const ulong m_bKilledByHeadshot = 0x169c;
public const ulong m_bKilledByHeadshot = 0x16a4; public const ulong m_LastHitBox = 0x16a0;
public const ulong m_LastHitBox = 0x16a8; public const ulong m_LastHealth = 0x16a4;
public const ulong m_LastHealth = 0x16ac; public const ulong m_flLastCollisionCeiling = 0x16a8;
public const ulong m_flLastCollisionCeiling = 0x16b0; public const ulong m_flLastCollisionCeilingChangeTime = 0x16ac;
public const ulong m_flLastCollisionCeilingChangeTime = 0x16b4; public const ulong m_strVOPrefix = 0x16b0;
public const ulong m_strVOPrefix = 0x16b8; public const ulong m_flLandseconds = 0x16b8;
public const ulong m_flLandseconds = 0x16c0; public const ulong m_pBot = 0x16c0;
public const ulong m_pBot = 0x16c8; public const ulong m_bBotAllowActive = 0x16c8;
public const ulong m_bBotAllowActive = 0x16d0; public const ulong m_bCommittingSuicideOnTeamChange = 0x16c9;
public const ulong m_bCommittingSuicideOnTeamChange = 0x16d1;
} }
public static class CCSPlayerResource { public static class CCSPlayerResource {
@ -4867,7 +4866,8 @@ public static class CPointCamera {
public const ulong m_fBrightness = 0x4d8; public const ulong m_fBrightness = 0x4d8;
public const ulong m_flZFar = 0x4dc; public const ulong m_flZFar = 0x4dc;
public const ulong m_flZNear = 0x4e0; public const ulong m_flZNear = 0x4e0;
public const ulong m_bDofEnabled = 0x4e4; public const ulong m_bCanHLTVUse = 0x4e4;
public const ulong m_bDofEnabled = 0x4e5;
public const ulong m_flDofNearBlurry = 0x4e8; public const ulong m_flDofNearBlurry = 0x4e8;
public const ulong m_flDofNearCrisp = 0x4ec; public const ulong m_flDofNearCrisp = 0x4ec;
public const ulong m_flDofFarCrisp = 0x4f0; public const ulong m_flDofFarCrisp = 0x4f0;

View File

@ -1500,20 +1500,20 @@ namespace CCSPlayerController_InventoryServices {
} }
namespace CCSPlayerPawn { namespace CCSPlayerPawn {
constexpr std::ptrdiff_t m_pParachuteServices = 0x16d8; constexpr std::ptrdiff_t m_pParachuteServices = 0x16d0;
constexpr std::ptrdiff_t m_pBulletServices = 0x16e0; constexpr std::ptrdiff_t m_pBulletServices = 0x16d8;
constexpr std::ptrdiff_t m_pHostageServices = 0x16e8; constexpr std::ptrdiff_t m_pHostageServices = 0x16e0;
constexpr std::ptrdiff_t m_pBuyServices = 0x16f0; constexpr std::ptrdiff_t m_pBuyServices = 0x16e8;
constexpr std::ptrdiff_t m_pPingServices = 0x16f8; constexpr std::ptrdiff_t m_pPingServices = 0x16f0;
constexpr std::ptrdiff_t m_pRadioServices = 0x1700; constexpr std::ptrdiff_t m_pRadioServices = 0x16f8;
constexpr std::ptrdiff_t m_pDamageReactServices = 0x1708; constexpr std::ptrdiff_t m_pDamageReactServices = 0x1700;
constexpr std::ptrdiff_t m_iRetakesOffering = 0x17d8; constexpr std::ptrdiff_t m_iRetakesOffering = 0x17d0;
constexpr std::ptrdiff_t m_iRetakesOfferingCard = 0x17dc; constexpr std::ptrdiff_t m_iRetakesOfferingCard = 0x17d4;
constexpr std::ptrdiff_t m_bRetakesHasDefuseKit = 0x17e0; constexpr std::ptrdiff_t m_bRetakesHasDefuseKit = 0x17d8;
constexpr std::ptrdiff_t m_bRetakesMVPLastRound = 0x17e1; constexpr std::ptrdiff_t m_bRetakesMVPLastRound = 0x17d9;
constexpr std::ptrdiff_t m_iRetakesMVPBoostItem = 0x17e4; constexpr std::ptrdiff_t m_iRetakesMVPBoostItem = 0x17dc;
constexpr std::ptrdiff_t m_RetakesMVPBoostExtraUtility = 0x17e8; constexpr std::ptrdiff_t m_RetakesMVPBoostExtraUtility = 0x17e0;
constexpr std::ptrdiff_t m_bIsBuyMenuOpen = 0x17ec; constexpr std::ptrdiff_t m_bIsBuyMenuOpen = 0x17e4;
constexpr std::ptrdiff_t m_xLastHeadBoneTransform = 0x1d30; constexpr std::ptrdiff_t m_xLastHeadBoneTransform = 0x1d30;
constexpr std::ptrdiff_t m_bLastHeadBoneTransformIsValid = 0x1d50; constexpr std::ptrdiff_t m_bLastHeadBoneTransformIsValid = 0x1d50;
constexpr std::ptrdiff_t m_iPlayerLocked = 0x1d54; constexpr std::ptrdiff_t m_iPlayerLocked = 0x1d54;
@ -1605,114 +1605,113 @@ namespace CCSPlayerPawnBase {
constexpr std::ptrdiff_t m_fNextRadarUpdateTime = 0xe58; constexpr std::ptrdiff_t m_fNextRadarUpdateTime = 0xe58;
constexpr std::ptrdiff_t m_flLastMoneyUpdateTime = 0xe5c; constexpr std::ptrdiff_t m_flLastMoneyUpdateTime = 0xe5c;
constexpr std::ptrdiff_t m_MenuStringBuffer = 0xe60; constexpr std::ptrdiff_t m_MenuStringBuffer = 0xe60;
constexpr std::ptrdiff_t m_pIntroCamera = 0x1260; constexpr std::ptrdiff_t m_fIntroCamTime = 0x1260;
constexpr std::ptrdiff_t m_fIntroCamTime = 0x1264; constexpr std::ptrdiff_t m_nMyCollisionGroup = 0x1264;
constexpr std::ptrdiff_t m_nMyCollisionGroup = 0x1268; constexpr std::ptrdiff_t m_bInBombZone = 0x1268;
constexpr std::ptrdiff_t m_bInBombZone = 0x126c; constexpr std::ptrdiff_t m_bInBuyZone = 0x1269;
constexpr std::ptrdiff_t m_bInBuyZone = 0x126d; constexpr std::ptrdiff_t m_bInNoDefuseArea = 0x126a;
constexpr std::ptrdiff_t m_bInNoDefuseArea = 0x126e; constexpr std::ptrdiff_t m_bKilledByTaser = 0x126b;
constexpr std::ptrdiff_t m_bKilledByTaser = 0x126f; constexpr std::ptrdiff_t m_iMoveState = 0x126c;
constexpr std::ptrdiff_t m_iMoveState = 0x1270; constexpr std::ptrdiff_t m_nPreviousModelIndex = 0x1270;
constexpr std::ptrdiff_t m_nPreviousModelIndex = 0x1278; constexpr std::ptrdiff_t m_grenadeParameterStashTime = 0x1278;
constexpr std::ptrdiff_t m_grenadeParameterStashTime = 0x1280; constexpr std::ptrdiff_t m_bGrenadeParametersStashed = 0x127c;
constexpr std::ptrdiff_t m_bGrenadeParametersStashed = 0x1284; constexpr std::ptrdiff_t m_angStashedShootAngles = 0x1280;
constexpr std::ptrdiff_t m_angStashedShootAngles = 0x1288; constexpr std::ptrdiff_t m_vecStashedGrenadeThrowPosition = 0x128c;
constexpr std::ptrdiff_t m_vecStashedGrenadeThrowPosition = 0x1294; constexpr std::ptrdiff_t m_vecStashedVelocity = 0x1298;
constexpr std::ptrdiff_t m_vecStashedVelocity = 0x12a0; constexpr std::ptrdiff_t m_angShootAngleHistory = 0x12a4;
constexpr std::ptrdiff_t m_angShootAngleHistory = 0x12ac; constexpr std::ptrdiff_t m_vecThrowPositionHistory = 0x12bc;
constexpr std::ptrdiff_t m_vecThrowPositionHistory = 0x12c4; constexpr std::ptrdiff_t m_vecVelocityHistory = 0x12d4;
constexpr std::ptrdiff_t m_vecVelocityHistory = 0x12dc; constexpr std::ptrdiff_t m_nCharacterDefIndex = 0x12ec;
constexpr std::ptrdiff_t m_nCharacterDefIndex = 0x12f4; constexpr std::ptrdiff_t m_bDiedAirborne = 0x12ee;
constexpr std::ptrdiff_t m_bDiedAirborne = 0x12f6; constexpr std::ptrdiff_t m_iBombSiteIndex = 0x12f0;
constexpr std::ptrdiff_t m_iBombSiteIndex = 0x12f8; constexpr std::ptrdiff_t m_nWhichBombZone = 0x12f4;
constexpr std::ptrdiff_t m_nWhichBombZone = 0x12fc; constexpr std::ptrdiff_t m_bInBombZoneTrigger = 0x12f8;
constexpr std::ptrdiff_t m_bInBombZoneTrigger = 0x1300; constexpr std::ptrdiff_t m_bWasInBombZoneTrigger = 0x12f9;
constexpr std::ptrdiff_t m_bWasInBombZoneTrigger = 0x1301; constexpr std::ptrdiff_t m_bWasInHostageRescueZone = 0x12fa;
constexpr std::ptrdiff_t m_bWasInHostageRescueZone = 0x1302; constexpr std::ptrdiff_t m_bWasInBuyZone = 0x12fb;
constexpr std::ptrdiff_t m_bWasInBuyZone = 0x1303; constexpr std::ptrdiff_t m_bInHostageRescueZone = 0x12fc;
constexpr std::ptrdiff_t m_bInHostageRescueZone = 0x1304; constexpr std::ptrdiff_t m_flStamina = 0x1300;
constexpr std::ptrdiff_t m_flStamina = 0x1308; constexpr std::ptrdiff_t m_iDirection = 0x1304;
constexpr std::ptrdiff_t m_iDirection = 0x130c; constexpr std::ptrdiff_t m_iShotsFired = 0x1308;
constexpr std::ptrdiff_t m_iShotsFired = 0x1310; constexpr std::ptrdiff_t m_ArmorValue = 0x130c;
constexpr std::ptrdiff_t m_ArmorValue = 0x1314; constexpr std::ptrdiff_t m_flFlinchStack = 0x1310;
constexpr std::ptrdiff_t m_flFlinchStack = 0x1318; constexpr std::ptrdiff_t m_flVelocityModifier = 0x1314;
constexpr std::ptrdiff_t m_flVelocityModifier = 0x131c; constexpr std::ptrdiff_t m_flHitHeading = 0x1318;
constexpr std::ptrdiff_t m_flHitHeading = 0x1320; constexpr std::ptrdiff_t m_nHitBodyPart = 0x131c;
constexpr std::ptrdiff_t m_nHitBodyPart = 0x1324; constexpr std::ptrdiff_t m_iHostagesKilled = 0x1320;
constexpr std::ptrdiff_t m_iHostagesKilled = 0x1328; constexpr std::ptrdiff_t m_vecTotalBulletForce = 0x1324;
constexpr std::ptrdiff_t m_vecTotalBulletForce = 0x132c; constexpr std::ptrdiff_t m_flFlashDuration = 0x1330;
constexpr std::ptrdiff_t m_flFlashDuration = 0x1338; constexpr std::ptrdiff_t m_flFlashMaxAlpha = 0x1334;
constexpr std::ptrdiff_t m_flFlashMaxAlpha = 0x133c; constexpr std::ptrdiff_t m_flProgressBarStartTime = 0x1338;
constexpr std::ptrdiff_t m_flProgressBarStartTime = 0x1340; constexpr std::ptrdiff_t m_iProgressBarDuration = 0x133c;
constexpr std::ptrdiff_t m_iProgressBarDuration = 0x1344; constexpr std::ptrdiff_t m_bWaitForNoAttack = 0x1340;
constexpr std::ptrdiff_t m_bWaitForNoAttack = 0x1348; constexpr std::ptrdiff_t m_flLowerBodyYawTarget = 0x1344;
constexpr std::ptrdiff_t m_flLowerBodyYawTarget = 0x134c; constexpr std::ptrdiff_t m_bStrafing = 0x1348;
constexpr std::ptrdiff_t m_bStrafing = 0x1350; constexpr std::ptrdiff_t m_lastStandingPos = 0x134c;
constexpr std::ptrdiff_t m_lastStandingPos = 0x1354; constexpr std::ptrdiff_t m_ignoreLadderJumpTime = 0x1358;
constexpr std::ptrdiff_t m_ignoreLadderJumpTime = 0x1360; constexpr std::ptrdiff_t m_ladderSurpressionTimer = 0x1360;
constexpr std::ptrdiff_t m_ladderSurpressionTimer = 0x1368; constexpr std::ptrdiff_t m_lastLadderNormal = 0x1378;
constexpr std::ptrdiff_t m_lastLadderNormal = 0x1380; constexpr std::ptrdiff_t m_lastLadderPos = 0x1384;
constexpr std::ptrdiff_t m_lastLadderPos = 0x138c; constexpr std::ptrdiff_t m_thirdPersonHeading = 0x1390;
constexpr std::ptrdiff_t m_thirdPersonHeading = 0x1398; constexpr std::ptrdiff_t m_flSlopeDropOffset = 0x139c;
constexpr std::ptrdiff_t m_flSlopeDropOffset = 0x13a4; constexpr std::ptrdiff_t m_flSlopeDropHeight = 0x13a0;
constexpr std::ptrdiff_t m_flSlopeDropHeight = 0x13a8; constexpr std::ptrdiff_t m_vHeadConstraintOffset = 0x13a4;
constexpr std::ptrdiff_t m_vHeadConstraintOffset = 0x13ac; constexpr std::ptrdiff_t m_iLastWeaponFireUsercmd = 0x13b8;
constexpr std::ptrdiff_t m_iLastWeaponFireUsercmd = 0x13c0; constexpr std::ptrdiff_t m_angEyeAngles = 0x13bc;
constexpr std::ptrdiff_t m_angEyeAngles = 0x13c4; constexpr std::ptrdiff_t m_bVCollisionInitted = 0x13c8;
constexpr std::ptrdiff_t m_bVCollisionInitted = 0x13d0; constexpr std::ptrdiff_t m_storedSpawnPosition = 0x13cc;
constexpr std::ptrdiff_t m_storedSpawnPosition = 0x13d4; constexpr std::ptrdiff_t m_storedSpawnAngle = 0x13d8;
constexpr std::ptrdiff_t m_storedSpawnAngle = 0x13e0; constexpr std::ptrdiff_t m_bIsSpawning = 0x13e4;
constexpr std::ptrdiff_t m_bIsSpawning = 0x13ec; constexpr std::ptrdiff_t m_bHideTargetID = 0x13e5;
constexpr std::ptrdiff_t m_bHideTargetID = 0x13ed; constexpr std::ptrdiff_t m_nNumDangerZoneDamageHits = 0x13e8;
constexpr std::ptrdiff_t m_nNumDangerZoneDamageHits = 0x13f0; constexpr std::ptrdiff_t m_bHud_MiniScoreHidden = 0x13ec;
constexpr std::ptrdiff_t m_bHud_MiniScoreHidden = 0x13f4; constexpr std::ptrdiff_t m_bHud_RadarHidden = 0x13ed;
constexpr std::ptrdiff_t m_bHud_RadarHidden = 0x13f5; constexpr std::ptrdiff_t m_nLastKillerIndex = 0x13f0;
constexpr std::ptrdiff_t m_nLastKillerIndex = 0x13f8; constexpr std::ptrdiff_t m_nLastConcurrentKilled = 0x13f4;
constexpr std::ptrdiff_t m_nLastConcurrentKilled = 0x13fc; constexpr std::ptrdiff_t m_nDeathCamMusic = 0x13f8;
constexpr std::ptrdiff_t m_nDeathCamMusic = 0x1400; constexpr std::ptrdiff_t m_iAddonBits = 0x13fc;
constexpr std::ptrdiff_t m_iAddonBits = 0x1404; constexpr std::ptrdiff_t m_iPrimaryAddon = 0x1400;
constexpr std::ptrdiff_t m_iPrimaryAddon = 0x1408; constexpr std::ptrdiff_t m_iSecondaryAddon = 0x1404;
constexpr std::ptrdiff_t m_iSecondaryAddon = 0x140c; constexpr std::ptrdiff_t m_nTeamDamageGivenForMatch = 0x1408;
constexpr std::ptrdiff_t m_nTeamDamageGivenForMatch = 0x1410; constexpr std::ptrdiff_t m_bTDGaveProtectionWarning = 0x140c;
constexpr std::ptrdiff_t m_bTDGaveProtectionWarning = 0x1414; constexpr std::ptrdiff_t m_bTDGaveProtectionWarningThisRound = 0x140d;
constexpr std::ptrdiff_t m_bTDGaveProtectionWarningThisRound = 0x1415; constexpr std::ptrdiff_t m_flLastTHWarningTime = 0x1410;
constexpr std::ptrdiff_t m_flLastTHWarningTime = 0x1418; constexpr std::ptrdiff_t m_currentDeafnessFilter = 0x1414;
constexpr std::ptrdiff_t m_currentDeafnessFilter = 0x141c; constexpr std::ptrdiff_t m_enemyPlayersKilledThisRound = 0x1418;
constexpr std::ptrdiff_t m_enemyPlayersKilledThisRound = 0x1420; constexpr std::ptrdiff_t m_NumEnemiesKilledThisSpawn = 0x1430;
constexpr std::ptrdiff_t m_NumEnemiesKilledThisSpawn = 0x1438; constexpr std::ptrdiff_t m_maxNumEnemiesKillStreak = 0x1434;
constexpr std::ptrdiff_t m_maxNumEnemiesKillStreak = 0x143c; constexpr std::ptrdiff_t m_NumEnemiesKilledThisRound = 0x1438;
constexpr std::ptrdiff_t m_NumEnemiesKilledThisRound = 0x1440; constexpr std::ptrdiff_t m_NumEnemiesAtRoundStart = 0x143c;
constexpr std::ptrdiff_t m_NumEnemiesAtRoundStart = 0x1444; constexpr std::ptrdiff_t m_iRoundsWon = 0x1440;
constexpr std::ptrdiff_t m_iRoundsWon = 0x1448; constexpr std::ptrdiff_t m_lastRoundResult = 0x1444;
constexpr std::ptrdiff_t m_lastRoundResult = 0x144c; constexpr std::ptrdiff_t m_wasNotKilledNaturally = 0x1448;
constexpr std::ptrdiff_t m_wasNotKilledNaturally = 0x1450; constexpr std::ptrdiff_t m_vecPlayerPatchEconIndices = 0x144c;
constexpr std::ptrdiff_t m_vecPlayerPatchEconIndices = 0x1454; constexpr std::ptrdiff_t m_iDeathFlags = 0x1460;
constexpr std::ptrdiff_t m_iDeathFlags = 0x1468; constexpr std::ptrdiff_t m_hPet = 0x1464;
constexpr std::ptrdiff_t m_hPet = 0x146c; constexpr std::ptrdiff_t m_unCurrentEquipmentValue = 0x1630;
constexpr std::ptrdiff_t m_unCurrentEquipmentValue = 0x1638; constexpr std::ptrdiff_t m_unRoundStartEquipmentValue = 0x1632;
constexpr std::ptrdiff_t m_unRoundStartEquipmentValue = 0x163a; constexpr std::ptrdiff_t m_unFreezetimeEndEquipmentValue = 0x1634;
constexpr std::ptrdiff_t m_unFreezetimeEndEquipmentValue = 0x163c; constexpr std::ptrdiff_t m_szLastPlaceName = 0x1636;
constexpr std::ptrdiff_t m_szLastPlaceName = 0x163e; constexpr std::ptrdiff_t m_nSuicides = 0x1648;
constexpr std::ptrdiff_t m_nSuicides = 0x1650; constexpr std::ptrdiff_t m_nSurvivalTeamNumber = 0x164c;
constexpr std::ptrdiff_t m_nSurvivalTeamNumber = 0x1654; constexpr std::ptrdiff_t m_aimPunchAngle = 0x1650;
constexpr std::ptrdiff_t m_aimPunchAngle = 0x1658; constexpr std::ptrdiff_t m_aimPunchAngleVel = 0x165c;
constexpr std::ptrdiff_t m_aimPunchAngleVel = 0x1664; constexpr std::ptrdiff_t m_aimPunchTickBase = 0x1668;
constexpr std::ptrdiff_t m_aimPunchTickBase = 0x1670; constexpr std::ptrdiff_t m_aimPunchTickFraction = 0x166c;
constexpr std::ptrdiff_t m_aimPunchTickFraction = 0x1674; constexpr std::ptrdiff_t m_aimPunchCache = 0x1670;
constexpr std::ptrdiff_t m_aimPunchCache = 0x1678; constexpr std::ptrdiff_t m_bHasDeathInfo = 0x1688;
constexpr std::ptrdiff_t m_bHasDeathInfo = 0x1690; constexpr std::ptrdiff_t m_flDeathInfoTime = 0x168c;
constexpr std::ptrdiff_t m_flDeathInfoTime = 0x1694; constexpr std::ptrdiff_t m_vecDeathInfoOrigin = 0x1690;
constexpr std::ptrdiff_t m_vecDeathInfoOrigin = 0x1698; constexpr std::ptrdiff_t m_bKilledByHeadshot = 0x169c;
constexpr std::ptrdiff_t m_bKilledByHeadshot = 0x16a4; constexpr std::ptrdiff_t m_LastHitBox = 0x16a0;
constexpr std::ptrdiff_t m_LastHitBox = 0x16a8; constexpr std::ptrdiff_t m_LastHealth = 0x16a4;
constexpr std::ptrdiff_t m_LastHealth = 0x16ac; constexpr std::ptrdiff_t m_flLastCollisionCeiling = 0x16a8;
constexpr std::ptrdiff_t m_flLastCollisionCeiling = 0x16b0; constexpr std::ptrdiff_t m_flLastCollisionCeilingChangeTime = 0x16ac;
constexpr std::ptrdiff_t m_flLastCollisionCeilingChangeTime = 0x16b4; constexpr std::ptrdiff_t m_strVOPrefix = 0x16b0;
constexpr std::ptrdiff_t m_strVOPrefix = 0x16b8; constexpr std::ptrdiff_t m_flLandseconds = 0x16b8;
constexpr std::ptrdiff_t m_flLandseconds = 0x16c0; constexpr std::ptrdiff_t m_pBot = 0x16c0;
constexpr std::ptrdiff_t m_pBot = 0x16c8; constexpr std::ptrdiff_t m_bBotAllowActive = 0x16c8;
constexpr std::ptrdiff_t m_bBotAllowActive = 0x16d0; constexpr std::ptrdiff_t m_bCommittingSuicideOnTeamChange = 0x16c9;
constexpr std::ptrdiff_t m_bCommittingSuicideOnTeamChange = 0x16d1;
} }
namespace CCSPlayerResource { namespace CCSPlayerResource {
@ -4871,7 +4870,8 @@ namespace CPointCamera {
constexpr std::ptrdiff_t m_fBrightness = 0x4d8; constexpr std::ptrdiff_t m_fBrightness = 0x4d8;
constexpr std::ptrdiff_t m_flZFar = 0x4dc; constexpr std::ptrdiff_t m_flZFar = 0x4dc;
constexpr std::ptrdiff_t m_flZNear = 0x4e0; constexpr std::ptrdiff_t m_flZNear = 0x4e0;
constexpr std::ptrdiff_t m_bDofEnabled = 0x4e4; constexpr std::ptrdiff_t m_bCanHLTVUse = 0x4e4;
constexpr std::ptrdiff_t m_bDofEnabled = 0x4e5;
constexpr std::ptrdiff_t m_flDofNearBlurry = 0x4e8; constexpr std::ptrdiff_t m_flDofNearBlurry = 0x4e8;
constexpr std::ptrdiff_t m_flDofNearCrisp = 0x4ec; constexpr std::ptrdiff_t m_flDofNearCrisp = 0x4ec;
constexpr std::ptrdiff_t m_flDofFarCrisp = 0x4f0; constexpr std::ptrdiff_t m_flDofFarCrisp = 0x4f0;

View File

@ -1414,26 +1414,26 @@
}, },
"CCSPlayerPawn": { "CCSPlayerPawn": {
"m_EconGloves": 7624, "m_EconGloves": 7624,
"m_RetakesMVPBoostExtraUtility": 6120, "m_RetakesMVPBoostExtraUtility": 6112,
"m_bIsBuyMenuOpen": 6124, "m_bIsBuyMenuOpen": 6116,
"m_bLastHeadBoneTransformIsValid": 7504, "m_bLastHeadBoneTransformIsValid": 7504,
"m_bRagdollDamageHeadshot": 7616, "m_bRagdollDamageHeadshot": 7616,
"m_bRetakesHasDefuseKit": 6112, "m_bRetakesHasDefuseKit": 6104,
"m_bRetakesMVPLastRound": 6113, "m_bRetakesMVPLastRound": 6105,
"m_bSkipOneHeadConstraintUpdate": 8268, "m_bSkipOneHeadConstraintUpdate": 8268,
"m_flNextSprayDecalTime": 7516, "m_flNextSprayDecalTime": 7516,
"m_iPlayerLocked": 7508, "m_iPlayerLocked": 7508,
"m_iRetakesMVPBoostItem": 6116, "m_iRetakesMVPBoostItem": 6108,
"m_iRetakesOffering": 6104, "m_iRetakesOffering": 6096,
"m_iRetakesOfferingCard": 6108, "m_iRetakesOfferingCard": 6100,
"m_nRagdollDamageBone": 7524, "m_nRagdollDamageBone": 7524,
"m_pBulletServices": 5856, "m_pBulletServices": 5848,
"m_pBuyServices": 5872, "m_pBuyServices": 5864,
"m_pDamageReactServices": 5896, "m_pDamageReactServices": 5888,
"m_pHostageServices": 5864, "m_pHostageServices": 5856,
"m_pParachuteServices": 5848, "m_pParachuteServices": 5840,
"m_pPingServices": 5880, "m_pPingServices": 5872,
"m_pRadioServices": 5888, "m_pRadioServices": 5880,
"m_qDeathEyeAngles": 8256, "m_qDeathEyeAngles": 8256,
"m_szRagdollDamageWeaponName": 7552, "m_szRagdollDamageWeaponName": 7552,
"m_vRagdollDamageForce": 7528, "m_vRagdollDamageForce": 7528,
@ -1441,51 +1441,51 @@
"m_xLastHeadBoneTransform": 7472 "m_xLastHeadBoneTransform": 7472
}, },
"CCSPlayerPawnBase": { "CCSPlayerPawnBase": {
"m_ArmorValue": 4884, "m_ArmorValue": 4876,
"m_CTouchExpansionComponent": 3072, "m_CTouchExpansionComponent": 3072,
"m_LastHealth": 5804, "m_LastHealth": 5796,
"m_LastHitBox": 5800, "m_LastHitBox": 5792,
"m_MenuStringBuffer": 3680, "m_MenuStringBuffer": 3680,
"m_NumEnemiesAtRoundStart": 5188, "m_NumEnemiesAtRoundStart": 5180,
"m_NumEnemiesKilledThisRound": 5184, "m_NumEnemiesKilledThisRound": 5176,
"m_NumEnemiesKilledThisSpawn": 5176, "m_NumEnemiesKilledThisSpawn": 5168,
"m_aimPunchAngle": 5720, "m_aimPunchAngle": 5712,
"m_aimPunchAngleVel": 5732, "m_aimPunchAngleVel": 5724,
"m_aimPunchCache": 5752, "m_aimPunchCache": 5744,
"m_aimPunchTickBase": 5744, "m_aimPunchTickBase": 5736,
"m_aimPunchTickFraction": 5748, "m_aimPunchTickFraction": 5740,
"m_allowAutoFollowTime": 3188, "m_allowAutoFollowTime": 3188,
"m_angEyeAngles": 5060, "m_angEyeAngles": 5052,
"m_angShootAngleHistory": 4780, "m_angShootAngleHistory": 4772,
"m_angStashedShootAngles": 4744, "m_angStashedShootAngles": 4736,
"m_bBotAllowActive": 5840, "m_bBotAllowActive": 5832,
"m_bCanMoveDuringFreezePeriod": 3545, "m_bCanMoveDuringFreezePeriod": 3545,
"m_bCommittingSuicideOnTeamChange": 5841, "m_bCommittingSuicideOnTeamChange": 5833,
"m_bDiedAirborne": 4854, "m_bDiedAirborne": 4846,
"m_bGrenadeParametersStashed": 4740, "m_bGrenadeParametersStashed": 4732,
"m_bGunGameImmunity": 3520, "m_bGunGameImmunity": 3520,
"m_bHasDeathInfo": 5776, "m_bHasDeathInfo": 5768,
"m_bHasFemaleVoice": 3192, "m_bHasFemaleVoice": 3192,
"m_bHasMovedSinceSpawn": 3544, "m_bHasMovedSinceSpawn": 3544,
"m_bHasNightVision": 3668, "m_bHasNightVision": 3668,
"m_bHideTargetID": 5101, "m_bHideTargetID": 5093,
"m_bHud_MiniScoreHidden": 5108, "m_bHud_MiniScoreHidden": 5100,
"m_bHud_RadarHidden": 5109, "m_bHud_RadarHidden": 5101,
"m_bInBombZone": 4716, "m_bInBombZone": 4712,
"m_bInBombZoneTrigger": 4864, "m_bInBombZoneTrigger": 4856,
"m_bInBuyZone": 4717, "m_bInBuyZone": 4713,
"m_bInHostageRescueZone": 4868, "m_bInHostageRescueZone": 4860,
"m_bInNoDefuseArea": 4718, "m_bInNoDefuseArea": 4714,
"m_bInvalidSteamLogonDelayed": 3630, "m_bInvalidSteamLogonDelayed": 3630,
"m_bIsDefusing": 3507, "m_bIsDefusing": 3507,
"m_bIsGrabbingHostage": 3508, "m_bIsGrabbingHostage": 3508,
"m_bIsScoped": 3504, "m_bIsScoped": 3504,
"m_bIsSpawnRappelling": 3560, "m_bIsSpawnRappelling": 3560,
"m_bIsSpawning": 5100, "m_bIsSpawning": 5092,
"m_bIsWalking": 3505, "m_bIsWalking": 3505,
"m_bJustKilledTeammate": 3628, "m_bJustKilledTeammate": 3628,
"m_bKilledByHeadshot": 5796, "m_bKilledByHeadshot": 5788,
"m_bKilledByTaser": 4719, "m_bKilledByTaser": 4715,
"m_bMadeFinalGunGameProgressiveKill": 3521, "m_bMadeFinalGunGameProgressiveKill": 3521,
"m_bNightVisionOn": 3669, "m_bNightVisionOn": 3669,
"m_bPunishedForTK": 3629, "m_bPunishedForTK": 3629,
@ -1493,138 +1493,137 @@
"m_bRespawning": 3480, "m_bRespawning": 3480,
"m_bResumeZoom": 3506, "m_bResumeZoom": 3506,
"m_bShouldProgressGunGameTRBombModeWeapon": 3488, "m_bShouldProgressGunGameTRBombModeWeapon": 3488,
"m_bStrafing": 4944, "m_bStrafing": 4936,
"m_bTDGaveProtectionWarning": 5140, "m_bTDGaveProtectionWarning": 5132,
"m_bTDGaveProtectionWarningThisRound": 5141, "m_bTDGaveProtectionWarningThisRound": 5133,
"m_bVCollisionInitted": 5072, "m_bVCollisionInitted": 5064,
"m_bWaitForNoAttack": 4936, "m_bWaitForNoAttack": 4928,
"m_bWasInBombZoneTrigger": 4865, "m_bWasInBombZoneTrigger": 4857,
"m_bWasInBuyZone": 4867, "m_bWasInBuyZone": 4859,
"m_bWasInHostageRescueZone": 4866, "m_bWasInHostageRescueZone": 4858,
"m_blindStartTime": 3184, "m_blindStartTime": 3184,
"m_blindUntilTime": 3180, "m_blindUntilTime": 3180,
"m_chickenIdleSoundTimer": 3248, "m_chickenIdleSoundTimer": 3248,
"m_chickenJumpSoundTimer": 3272, "m_chickenJumpSoundTimer": 3272,
"m_currentDeafnessFilter": 5148, "m_currentDeafnessFilter": 5140,
"m_enemyPlayersKilledThisRound": 5152, "m_enemyPlayersKilledThisRound": 5144,
"m_entitySpottedState": 3200, "m_entitySpottedState": 3200,
"m_fImmuneToGunGameDamageTime": 3516, "m_fImmuneToGunGameDamageTime": 3516,
"m_fIntroCamTime": 4708, "m_fIntroCamTime": 4704,
"m_fLastGivenBombTime": 3664, "m_fLastGivenBombTime": 3664,
"m_fLastGivenDefuserTime": 3660, "m_fLastGivenDefuserTime": 3660,
"m_fMolotovDamageTime": 3540, "m_fMolotovDamageTime": 3540,
"m_fNextRadarUpdateTime": 3672, "m_fNextRadarUpdateTime": 3672,
"m_flAccumulatedDistanceTraveled": 3472, "m_flAccumulatedDistanceTraveled": 3472,
"m_flDealtDamageToEnemyMostRecentTimestamp": 3588, "m_flDealtDamageToEnemyMostRecentTimestamp": 3588,
"m_flDeathInfoTime": 5780, "m_flDeathInfoTime": 5772,
"m_flDetectedByEnemySensorTime": 3556, "m_flDetectedByEnemySensorTime": 3556,
"m_flEmitSoundTime": 3616, "m_flEmitSoundTime": 3616,
"m_flFlashDuration": 4920, "m_flFlashDuration": 4912,
"m_flFlashMaxAlpha": 4924, "m_flFlashMaxAlpha": 4916,
"m_flFlinchStack": 4888, "m_flFlinchStack": 4880,
"m_flGuardianTooFarDistFrac": 3548, "m_flGuardianTooFarDistFrac": 3548,
"m_flHealthShotBoostExpirationTime": 3592, "m_flHealthShotBoostExpirationTime": 3592,
"m_flHitHeading": 4896, "m_flHitHeading": 4888,
"m_flLandseconds": 5824, "m_flLandseconds": 5816,
"m_flLastAction": 3636, "m_flLastAction": 3636,
"m_flLastAttackedTeammate": 3172, "m_flLastAttackedTeammate": 3172,
"m_flLastBumpMineBumpTime": 3612, "m_flLastBumpMineBumpTime": 3612,
"m_flLastCollisionCeiling": 5808, "m_flLastCollisionCeiling": 5800,
"m_flLastCollisionCeilingChangeTime": 5812, "m_flLastCollisionCeilingChangeTime": 5804,
"m_flLastDistanceTraveledNotice": 3468, "m_flLastDistanceTraveledNotice": 3468,
"m_flLastEquippedArmorTime": 3600, "m_flLastEquippedArmorTime": 3600,
"m_flLastEquippedHelmetTime": 3596, "m_flLastEquippedHelmetTime": 3596,
"m_flLastFriendlyFireDamageReductionRatio": 3476, "m_flLastFriendlyFireDamageReductionRatio": 3476,
"m_flLastMoneyUpdateTime": 3676, "m_flLastMoneyUpdateTime": 3676,
"m_flLastPickupPriorityTime": 3496, "m_flLastPickupPriorityTime": 3496,
"m_flLastTHWarningTime": 5144, "m_flLastTHWarningTime": 5136,
"m_flLowerBodyYawTarget": 4940, "m_flLowerBodyYawTarget": 4932,
"m_flNameChangeHistory": 3640, "m_flNameChangeHistory": 3640,
"m_flNextGuardianTooFarHurtTime": 3552, "m_flNextGuardianTooFarHurtTime": 3552,
"m_flProgressBarStartTime": 4928, "m_flProgressBarStartTime": 4920,
"m_flSlopeDropHeight": 5032, "m_flSlopeDropHeight": 5024,
"m_flSlopeDropOffset": 5028, "m_flSlopeDropOffset": 5020,
"m_flStamina": 4872, "m_flStamina": 4864,
"m_flTimeOfLastInjury": 3228, "m_flTimeOfLastInjury": 3228,
"m_flVelocityModifier": 4892, "m_flVelocityModifier": 4884,
"m_grenadeParameterStashTime": 4736, "m_grenadeParameterStashTime": 4728,
"m_hOriginalController": 3176, "m_hOriginalController": 3176,
"m_hPet": 5228, "m_hPet": 5220,
"m_hSurvivalAssassinationTarget": 3580, "m_hSurvivalAssassinationTarget": 3580,
"m_iAddonBits": 5124, "m_iAddonBits": 5116,
"m_iBlockingUseActionInProgress": 3512, "m_iBlockingUseActionInProgress": 3512,
"m_iBombSiteIndex": 4856, "m_iBombSiteIndex": 4848,
"m_iDeathFlags": 5224, "m_iDeathFlags": 5216,
"m_iDirection": 4876, "m_iDirection": 4868,
"m_iDisplayHistoryBits": 3168, "m_iDisplayHistoryBits": 3168,
"m_iGunGameProgressiveWeaponIndex": 3524, "m_iGunGameProgressiveWeaponIndex": 3524,
"m_iHostagesKilled": 4904, "m_iHostagesKilled": 4896,
"m_iLastWeaponFireUsercmd": 5056, "m_iLastWeaponFireUsercmd": 5048,
"m_iMoveState": 4720, "m_iMoveState": 4716,
"m_iNumGunGameKillsWithCurrentWeapon": 3532, "m_iNumGunGameKillsWithCurrentWeapon": 3532,
"m_iNumGunGameTRBombTotalPoints": 3484, "m_iNumGunGameTRBombTotalPoints": 3484,
"m_iNumGunGameTRKillPoints": 3528, "m_iNumGunGameTRKillPoints": 3528,
"m_iNumSpawns": 3620, "m_iNumSpawns": 3620,
"m_iPlayerState": 3236, "m_iPlayerState": 3236,
"m_iPrimaryAddon": 5128, "m_iPrimaryAddon": 5120,
"m_iProgressBarDuration": 4932, "m_iProgressBarDuration": 4924,
"m_iRoundsWon": 5192, "m_iRoundsWon": 5184,
"m_iSecondaryAddon": 5132, "m_iSecondaryAddon": 5124,
"m_iShotsFired": 4880, "m_iShotsFired": 4872,
"m_iShouldHaveCash": 3624, "m_iShouldHaveCash": 3624,
"m_iTeamKills": 3632, "m_iTeamKills": 3632,
"m_ignoreLadderJumpTime": 4960, "m_ignoreLadderJumpTime": 4952,
"m_isCurrentGunGameLeader": 3546, "m_isCurrentGunGameLeader": 3546,
"m_isCurrentGunGameTeamLeader": 3547, "m_isCurrentGunGameTeamLeader": 3547,
"m_ladderSurpressionTimer": 4968, "m_ladderSurpressionTimer": 4960,
"m_lastLadderNormal": 4992, "m_lastLadderNormal": 4984,
"m_lastLadderPos": 5004, "m_lastLadderPos": 4996,
"m_lastRoundResult": 5196, "m_lastRoundResult": 5188,
"m_lastStandingPos": 4948, "m_lastStandingPos": 4940,
"m_maxNumEnemiesKillStreak": 5180, "m_maxNumEnemiesKillStreak": 5172,
"m_nCharacterDefIndex": 4852, "m_nCharacterDefIndex": 4844,
"m_nCompletedSurvivalAssassinations": 3584, "m_nCompletedSurvivalAssassinations": 3584,
"m_nDeathCamMusic": 5120, "m_nDeathCamMusic": 5112,
"m_nHeavyAssaultSuitCooldownRemaining": 3604, "m_nHeavyAssaultSuitCooldownRemaining": 3604,
"m_nHitBodyPart": 4900, "m_nHitBodyPart": 4892,
"m_nLastConcurrentKilled": 5116, "m_nLastConcurrentKilled": 5108,
"m_nLastKillerIndex": 5112, "m_nLastKillerIndex": 5104,
"m_nLastPickupPriority": 3492, "m_nLastPickupPriority": 3492,
"m_nMyCollisionGroup": 4712, "m_nMyCollisionGroup": 4708,
"m_nNumDangerZoneDamageHits": 5104, "m_nNumDangerZoneDamageHits": 5096,
"m_nPreviousModelIndex": 4728, "m_nPreviousModelIndex": 4720,
"m_nRelativeDirectionOfLastInjury": 3232, "m_nRelativeDirectionOfLastInjury": 3232,
"m_nSpotRules": 3224, "m_nSpotRules": 3224,
"m_nSuicides": 5712, "m_nSuicides": 5704,
"m_nSurvivalTeam": 3576, "m_nSurvivalTeam": 3576,
"m_nSurvivalTeamNumber": 5716, "m_nSurvivalTeamNumber": 5708,
"m_nTeamDamageGivenForMatch": 5136, "m_nTeamDamageGivenForMatch": 5128,
"m_nWhichBombZone": 4860, "m_nWhichBombZone": 4852,
"m_pActionTrackingServices": 3152, "m_pActionTrackingServices": 3152,
"m_pBot": 5832, "m_pBot": 5824,
"m_pIntroCamera": 4704,
"m_pViewModelServices": 3160, "m_pViewModelServices": 3160,
"m_passiveItems": 3500, "m_passiveItems": 3500,
"m_storedSpawnAngle": 5088, "m_storedSpawnAngle": 5080,
"m_storedSpawnPosition": 5076, "m_storedSpawnPosition": 5068,
"m_strVOPrefix": 5816, "m_strVOPrefix": 5808,
"m_szLastPlaceName": 5694, "m_szLastPlaceName": 5686,
"m_thirdPersonHeading": 5016, "m_thirdPersonHeading": 5008,
"m_unCurrentEquipmentValue": 5688, "m_unCurrentEquipmentValue": 5680,
"m_unFreezetimeEndEquipmentValue": 5692, "m_unFreezetimeEndEquipmentValue": 5684,
"m_unRoundStartEquipmentValue": 5690, "m_unRoundStartEquipmentValue": 5682,
"m_unTotalRoundDamageDealt": 3536, "m_unTotalRoundDamageDealt": 3536,
"m_vHeadConstraintOffset": 5036, "m_vHeadConstraintOffset": 5028,
"m_vecDeathInfoOrigin": 5784, "m_vecDeathInfoOrigin": 5776,
"m_vecLastBookmarkedPosition": 3456, "m_vecLastBookmarkedPosition": 3456,
"m_vecPlayerPatchEconIndices": 5204, "m_vecPlayerPatchEconIndices": 5196,
"m_vecSpawnRappellingRopeOrigin": 3564, "m_vecSpawnRappellingRopeOrigin": 3564,
"m_vecStashedGrenadeThrowPosition": 4756, "m_vecStashedGrenadeThrowPosition": 4748,
"m_vecStashedVelocity": 4768, "m_vecStashedVelocity": 4760,
"m_vecThrowPositionHistory": 4804, "m_vecThrowPositionHistory": 4796,
"m_vecTotalBulletForce": 4908, "m_vecTotalBulletForce": 4900,
"m_vecVelocityHistory": 4828, "m_vecVelocityHistory": 4820,
"m_wasNotKilledNaturally": 5200 "m_wasNotKilledNaturally": 5192
}, },
"CCSPlayerResource": { "CCSPlayerResource": {
"m_bEndMatchNextMapAllVoted": 1344, "m_bEndMatchNextMapAllVoted": 1344,
@ -4493,7 +4492,8 @@
"m_Resolution": 1204, "m_Resolution": 1204,
"m_TargetFOV": 1276, "m_TargetFOV": 1276,
"m_bActive": 1228, "m_bActive": 1228,
"m_bDofEnabled": 1252, "m_bCanHLTVUse": 1252,
"m_bDofEnabled": 1253,
"m_bFogEnable": 1208, "m_bFogEnable": 1208,
"m_bIsOn": 1284, "m_bIsOn": 1284,
"m_bNoSky": 1236, "m_bNoSky": 1236,

File diff suppressed because it is too large Load Diff

View File

@ -1,4 +1,5 @@
#[allow(non_snake_case, non_upper_case_globals)] #![allow(non_snake_case, non_upper_case_globals)]
pub mod CDSPMixgroupModifier { pub mod CDSPMixgroupModifier {
pub const m_mixgroup: usize = 0x0; pub const m_mixgroup: usize = 0x0;
pub const m_flModifier: usize = 0x8; pub const m_flModifier: usize = 0x8;
@ -8,32 +9,27 @@ pub mod CDSPMixgroupModifier {
pub const m_flListenerReverbModifierWhenSourceReverbIsActive: usize = 0x18; pub const m_flListenerReverbModifierWhenSourceReverbIsActive: usize = 0x18;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod CDSPPresetMixgroupModifierTable { pub mod CDSPPresetMixgroupModifierTable {
pub const m_table: usize = 0x0; pub const m_table: usize = 0x0;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod CDspPresetModifierList { pub mod CDspPresetModifierList {
pub const m_dspName: usize = 0x0; pub const m_dspName: usize = 0x0;
pub const m_modifiers: usize = 0x8; pub const m_modifiers: usize = 0x8;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod CSosGroupActionLimitSchema { pub mod CSosGroupActionLimitSchema {
pub const m_nMaxCount: usize = 0x18; pub const m_nMaxCount: usize = 0x18;
pub const m_nStopType: usize = 0x1c; pub const m_nStopType: usize = 0x1c;
pub const m_nSortType: usize = 0x20; pub const m_nSortType: usize = 0x20;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod CSosGroupActionSchema { pub mod CSosGroupActionSchema {
pub const m_name: usize = 0x8; pub const m_name: usize = 0x8;
pub const m_actionType: usize = 0x10; pub const m_actionType: usize = 0x10;
pub const m_actionInstanceType: usize = 0x14; pub const m_actionInstanceType: usize = 0x14;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod CSosGroupActionSetSoundeventParameterSchema { pub mod CSosGroupActionSetSoundeventParameterSchema {
pub const m_nMaxCount: usize = 0x18; pub const m_nMaxCount: usize = 0x18;
pub const m_flMinValue: usize = 0x1c; pub const m_flMinValue: usize = 0x1c;
@ -42,12 +38,10 @@ pub mod CSosGroupActionSetSoundeventParameterSchema {
pub const m_nSortType: usize = 0x30; pub const m_nSortType: usize = 0x30;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod CSosGroupActionTimeLimitSchema { pub mod CSosGroupActionTimeLimitSchema {
pub const m_flMaxDuration: usize = 0x18; pub const m_flMaxDuration: usize = 0x18;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod CSosGroupBranchPattern { pub mod CSosGroupBranchPattern {
pub const m_bMatchEventName: usize = 0x8; pub const m_bMatchEventName: usize = 0x8;
pub const m_bMatchEventSubString: usize = 0x9; pub const m_bMatchEventSubString: usize = 0x9;
@ -55,7 +49,6 @@ pub mod CSosGroupBranchPattern {
pub const m_bMatchOpvar: usize = 0xb; pub const m_bMatchOpvar: usize = 0xb;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod CSosGroupMatchPattern { pub mod CSosGroupMatchPattern {
pub const m_matchSoundEventName: usize = 0x10; pub const m_matchSoundEventName: usize = 0x10;
pub const m_matchSoundEventSubString: usize = 0x18; pub const m_matchSoundEventSubString: usize = 0x18;
@ -63,12 +56,10 @@ pub mod CSosGroupMatchPattern {
pub const m_flOpvar: usize = 0x24; pub const m_flOpvar: usize = 0x24;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod CSosSoundEventGroupListSchema { pub mod CSosSoundEventGroupListSchema {
pub const m_groupList: usize = 0x0; pub const m_groupList: usize = 0x0;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod CSosSoundEventGroupSchema { pub mod CSosSoundEventGroupSchema {
pub const m_name: usize = 0x0; pub const m_name: usize = 0x0;
pub const m_nType: usize = 0x8; pub const m_nType: usize = 0x8;
@ -80,17 +71,14 @@ pub mod CSosSoundEventGroupSchema {
pub const m_vActions: usize = 0xb0; pub const m_vActions: usize = 0xb0;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod CSoundEventMetaData { pub mod CSoundEventMetaData {
pub const m_soundEventVMix: usize = 0x0; pub const m_soundEventVMix: usize = 0x0;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod SelectedEditItemInfo_t { pub mod SelectedEditItemInfo_t {
pub const m_EditItems: usize = 0x0; pub const m_EditItems: usize = 0x0;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod SosEditItemInfo_t { pub mod SosEditItemInfo_t {
pub const itemType: usize = 0x0; pub const itemType: usize = 0x0;
pub const itemName: usize = 0x8; pub const itemName: usize = 0x8;
@ -99,7 +87,6 @@ pub mod SosEditItemInfo_t {
pub const itemPos: usize = 0x28; pub const itemPos: usize = 0x28;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod VMixAutoFilterDesc_t { pub mod VMixAutoFilterDesc_t {
pub const m_flEnvelopeAmount: usize = 0x0; pub const m_flEnvelopeAmount: usize = 0x0;
pub const m_flAttackTimeMS: usize = 0x4; pub const m_flAttackTimeMS: usize = 0x4;
@ -111,7 +98,6 @@ pub mod VMixAutoFilterDesc_t {
pub const m_nLFOShape: usize = 0x28; pub const m_nLFOShape: usize = 0x28;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod VMixBoxverbDesc_t { pub mod VMixBoxverbDesc_t {
pub const m_flSizeMax: usize = 0x0; pub const m_flSizeMax: usize = 0x0;
pub const m_flSizeMin: usize = 0x4; pub const m_flSizeMin: usize = 0x4;
@ -132,7 +118,6 @@ pub mod VMixBoxverbDesc_t {
pub const m_flTaps: usize = 0x4c; pub const m_flTaps: usize = 0x4c;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod VMixConvolutionDesc_t { pub mod VMixConvolutionDesc_t {
pub const m_fldbGain: usize = 0x0; pub const m_fldbGain: usize = 0x0;
pub const m_flPreDelayMS: usize = 0x4; pub const m_flPreDelayMS: usize = 0x4;
@ -144,7 +129,6 @@ pub mod VMixConvolutionDesc_t {
pub const m_flHighCutoffFreq: usize = 0x1c; pub const m_flHighCutoffFreq: usize = 0x1c;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod VMixDelayDesc_t { pub mod VMixDelayDesc_t {
pub const m_feedbackFilter: usize = 0x0; pub const m_feedbackFilter: usize = 0x0;
pub const m_bEnableFilter: usize = 0x10; pub const m_bEnableFilter: usize = 0x10;
@ -155,7 +139,6 @@ pub mod VMixDelayDesc_t {
pub const m_flWidth: usize = 0x24; pub const m_flWidth: usize = 0x24;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod VMixDiffusorDesc_t { pub mod VMixDiffusorDesc_t {
pub const m_flSize: usize = 0x0; pub const m_flSize: usize = 0x0;
pub const m_flComplexity: usize = 0x4; pub const m_flComplexity: usize = 0x4;
@ -163,7 +146,6 @@ pub mod VMixDiffusorDesc_t {
pub const m_flOutputGain: usize = 0xc; pub const m_flOutputGain: usize = 0xc;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod VMixDynamics3BandDesc_t { pub mod VMixDynamics3BandDesc_t {
pub const m_fldbGainOutput: usize = 0x0; pub const m_fldbGainOutput: usize = 0x0;
pub const m_flRMSTimeMS: usize = 0x4; pub const m_flRMSTimeMS: usize = 0x4;
@ -177,7 +159,6 @@ pub mod VMixDynamics3BandDesc_t {
pub const m_bandDesc: usize = 0x24; pub const m_bandDesc: usize = 0x24;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod VMixDynamicsBand_t { pub mod VMixDynamicsBand_t {
pub const m_fldbGainInput: usize = 0x0; pub const m_fldbGainInput: usize = 0x0;
pub const m_fldbGainOutput: usize = 0x4; pub const m_fldbGainOutput: usize = 0x4;
@ -191,7 +172,6 @@ pub mod VMixDynamicsBand_t {
pub const m_bSolo: usize = 0x21; pub const m_bSolo: usize = 0x21;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod VMixDynamicsCompressorDesc_t { pub mod VMixDynamicsCompressorDesc_t {
pub const m_fldbOutputGain: usize = 0x0; pub const m_fldbOutputGain: usize = 0x0;
pub const m_fldbCompressionThreshold: usize = 0x4; pub const m_fldbCompressionThreshold: usize = 0x4;
@ -204,7 +184,6 @@ pub mod VMixDynamicsCompressorDesc_t {
pub const m_bPeakMode: usize = 0x20; pub const m_bPeakMode: usize = 0x20;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod VMixDynamicsDesc_t { pub mod VMixDynamicsDesc_t {
pub const m_fldbGain: usize = 0x0; pub const m_fldbGain: usize = 0x0;
pub const m_fldbNoiseGateThreshold: usize = 0x4; pub const m_fldbNoiseGateThreshold: usize = 0x4;
@ -220,24 +199,20 @@ pub mod VMixDynamicsDesc_t {
pub const m_bPeakMode: usize = 0x2c; pub const m_bPeakMode: usize = 0x2c;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod VMixEQ8Desc_t { pub mod VMixEQ8Desc_t {
pub const m_stages: usize = 0x0; pub const m_stages: usize = 0x0;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod VMixEffectChainDesc_t { pub mod VMixEffectChainDesc_t {
pub const m_flCrossfadeTime: usize = 0x0; pub const m_flCrossfadeTime: usize = 0x0;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod VMixEnvelopeDesc_t { pub mod VMixEnvelopeDesc_t {
pub const m_flAttackTimeMS: usize = 0x0; pub const m_flAttackTimeMS: usize = 0x0;
pub const m_flHoldTimeMS: usize = 0x4; pub const m_flHoldTimeMS: usize = 0x4;
pub const m_flReleaseTimeMS: usize = 0x8; pub const m_flReleaseTimeMS: usize = 0x8;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod VMixFilterDesc_t { pub mod VMixFilterDesc_t {
pub const m_nFilterType: usize = 0x0; pub const m_nFilterType: usize = 0x0;
pub const m_nFilterSlope: usize = 0x2; pub const m_nFilterSlope: usize = 0x2;
@ -247,7 +222,6 @@ pub mod VMixFilterDesc_t {
pub const m_flQ: usize = 0xc; pub const m_flQ: usize = 0xc;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod VMixFreeverbDesc_t { pub mod VMixFreeverbDesc_t {
pub const m_flRoomSize: usize = 0x0; pub const m_flRoomSize: usize = 0x0;
pub const m_flDamp: usize = 0x4; pub const m_flDamp: usize = 0x4;
@ -255,7 +229,6 @@ pub mod VMixFreeverbDesc_t {
pub const m_flLateReflections: usize = 0xc; pub const m_flLateReflections: usize = 0xc;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod VMixModDelayDesc_t { pub mod VMixModDelayDesc_t {
pub const m_feedbackFilter: usize = 0x0; pub const m_feedbackFilter: usize = 0x0;
pub const m_bPhaseInvert: usize = 0x10; pub const m_bPhaseInvert: usize = 0x10;
@ -268,20 +241,17 @@ pub mod VMixModDelayDesc_t {
pub const m_bApplyAntialiasing: usize = 0x2c; pub const m_bApplyAntialiasing: usize = 0x2c;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod VMixOscDesc_t { pub mod VMixOscDesc_t {
pub const oscType: usize = 0x0; pub const oscType: usize = 0x0;
pub const m_freq: usize = 0x4; pub const m_freq: usize = 0x4;
pub const m_flPhase: usize = 0x8; pub const m_flPhase: usize = 0x8;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod VMixPannerDesc_t { pub mod VMixPannerDesc_t {
pub const m_type: usize = 0x0; pub const m_type: usize = 0x0;
pub const m_flStrength: usize = 0x4; pub const m_flStrength: usize = 0x4;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod VMixPitchShiftDesc_t { pub mod VMixPitchShiftDesc_t {
pub const m_nGrainSampleCount: usize = 0x0; pub const m_nGrainSampleCount: usize = 0x0;
pub const m_flPitchShift: usize = 0x4; pub const m_flPitchShift: usize = 0x4;
@ -289,7 +259,6 @@ pub mod VMixPitchShiftDesc_t {
pub const m_nProcType: usize = 0xc; pub const m_nProcType: usize = 0xc;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod VMixPlateverbDesc_t { pub mod VMixPlateverbDesc_t {
pub const m_flPrefilter: usize = 0x0; pub const m_flPrefilter: usize = 0x0;
pub const m_flInputDiffusion1: usize = 0x4; pub const m_flInputDiffusion1: usize = 0x4;
@ -300,7 +269,6 @@ pub mod VMixPlateverbDesc_t {
pub const m_flFeedbackDiffusion2: usize = 0x18; pub const m_flFeedbackDiffusion2: usize = 0x18;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod VMixShaperDesc_t { pub mod VMixShaperDesc_t {
pub const m_nShape: usize = 0x0; pub const m_nShape: usize = 0x0;
pub const m_fldbDrive: usize = 0x4; pub const m_fldbDrive: usize = 0x4;
@ -309,14 +277,12 @@ pub mod VMixShaperDesc_t {
pub const m_nOversampleFactor: usize = 0x10; pub const m_nOversampleFactor: usize = 0x10;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod VMixSubgraphSwitchDesc_t { pub mod VMixSubgraphSwitchDesc_t {
pub const m_interpolationMode: usize = 0x0; pub const m_interpolationMode: usize = 0x0;
pub const m_bOnlyTailsOnFadeOut: usize = 0x4; pub const m_bOnlyTailsOnFadeOut: usize = 0x4;
pub const m_flInterpolationTime: usize = 0x8; pub const m_flInterpolationTime: usize = 0x8;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod VMixUtilityDesc_t { pub mod VMixUtilityDesc_t {
pub const m_nOp: usize = 0x0; pub const m_nOp: usize = 0x0;
pub const m_flInputPan: usize = 0x4; pub const m_flInputPan: usize = 0x4;
@ -326,7 +292,6 @@ pub mod VMixUtilityDesc_t {
pub const m_flBassFreq: usize = 0x14; pub const m_flBassFreq: usize = 0x14;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod VMixVocoderDesc_t { pub mod VMixVocoderDesc_t {
pub const m_nBandCount: usize = 0x0; pub const m_nBandCount: usize = 0x0;
pub const m_flBandwidth: usize = 0x4; pub const m_flBandwidth: usize = 0x4;

View File

@ -1,11 +1,11 @@
#[allow(non_snake_case, non_upper_case_globals)] #![allow(non_snake_case, non_upper_case_globals)]
pub mod CFeIndexedJiggleBone { pub mod CFeIndexedJiggleBone {
pub const m_nNode: usize = 0x0; pub const m_nNode: usize = 0x0;
pub const m_nJiggleParent: usize = 0x4; pub const m_nJiggleParent: usize = 0x4;
pub const m_jiggleBone: usize = 0x8; pub const m_jiggleBone: usize = 0x8;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod CFeJiggleBone { pub mod CFeJiggleBone {
pub const m_nFlags: usize = 0x0; pub const m_nFlags: usize = 0x0;
pub const m_flLength: usize = 0x4; pub const m_flLength: usize = 0x4;
@ -44,7 +44,6 @@ pub mod CFeJiggleBone {
pub const m_nCollisionMask: usize = 0x98; pub const m_nCollisionMask: usize = 0x98;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod CFeMorphLayer { pub mod CFeMorphLayer {
pub const m_Name: usize = 0x0; pub const m_Name: usize = 0x0;
pub const m_nNameHash: usize = 0x8; pub const m_nNameHash: usize = 0x8;
@ -55,7 +54,6 @@ pub mod CFeMorphLayer {
pub const m_GoalDamping: usize = 0x70; pub const m_GoalDamping: usize = 0x70;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod CFeNamedJiggleBone { pub mod CFeNamedJiggleBone {
pub const m_strParentBone: usize = 0x0; pub const m_strParentBone: usize = 0x0;
pub const m_transform: usize = 0x10; pub const m_transform: usize = 0x10;
@ -63,18 +61,15 @@ pub mod CFeNamedJiggleBone {
pub const m_jiggleBone: usize = 0x34; pub const m_jiggleBone: usize = 0x34;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod CFeVertexMapBuildArray { pub mod CFeVertexMapBuildArray {
pub const m_Array: usize = 0x0; pub const m_Array: usize = 0x0;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod CRegionSVM { pub mod CRegionSVM {
pub const m_Planes: usize = 0x0; pub const m_Planes: usize = 0x0;
pub const m_Nodes: usize = 0x18; pub const m_Nodes: usize = 0x18;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod CastSphereSATParams_t { pub mod CastSphereSATParams_t {
pub const m_vRayStart: usize = 0x0; pub const m_vRayStart: usize = 0x0;
pub const m_vRayDelta: usize = 0xc; pub const m_vRayDelta: usize = 0xc;
@ -84,7 +79,6 @@ pub mod CastSphereSATParams_t {
pub const m_pHull: usize = 0x28; pub const m_pHull: usize = 0x28;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod CovMatrix3 { pub mod CovMatrix3 {
pub const m_vDiag: usize = 0x0; pub const m_vDiag: usize = 0x0;
pub const m_flXY: usize = 0xc; pub const m_flXY: usize = 0xc;
@ -92,19 +86,16 @@ pub mod CovMatrix3 {
pub const m_flYZ: usize = 0x14; pub const m_flYZ: usize = 0x14;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod Dop26_t { pub mod Dop26_t {
pub const m_flSupport: usize = 0x0; pub const m_flSupport: usize = 0x0;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod FeAnimStrayRadius_t { pub mod FeAnimStrayRadius_t {
pub const nNode: usize = 0x0; pub const nNode: usize = 0x0;
pub const flMaxDist: usize = 0x4; pub const flMaxDist: usize = 0x4;
pub const flRelaxationFactor: usize = 0x8; pub const flRelaxationFactor: usize = 0x8;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod FeAxialEdgeBend_t { pub mod FeAxialEdgeBend_t {
pub const te: usize = 0x0; pub const te: usize = 0x0;
pub const tv: usize = 0x4; pub const tv: usize = 0x4;
@ -113,14 +104,12 @@ pub mod FeAxialEdgeBend_t {
pub const nNode: usize = 0x1c; pub const nNode: usize = 0x1c;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod FeBandBendLimit_t { pub mod FeBandBendLimit_t {
pub const flDistMin: usize = 0x0; pub const flDistMin: usize = 0x0;
pub const flDistMax: usize = 0x4; pub const flDistMax: usize = 0x4;
pub const nNode: usize = 0x8; pub const nNode: usize = 0x8;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod FeBoxRigid_t { pub mod FeBoxRigid_t {
pub const tmFrame2: usize = 0x0; pub const tmFrame2: usize = 0x0;
pub const nNode: usize = 0x20; pub const nNode: usize = 0x20;
@ -132,25 +121,21 @@ pub mod FeBoxRigid_t {
pub const flReserved: usize = 0x38; pub const flReserved: usize = 0x38;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod FeBuildBoxRigid_t { pub mod FeBuildBoxRigid_t {
pub const m_nPriority: usize = 0x40; pub const m_nPriority: usize = 0x40;
pub const m_nVertexMapHash: usize = 0x44; pub const m_nVertexMapHash: usize = 0x44;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod FeBuildSphereRigid_t { pub mod FeBuildSphereRigid_t {
pub const m_nPriority: usize = 0x20; pub const m_nPriority: usize = 0x20;
pub const m_nVertexMapHash: usize = 0x24; pub const m_nVertexMapHash: usize = 0x24;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod FeBuildTaperedCapsuleRigid_t { pub mod FeBuildTaperedCapsuleRigid_t {
pub const m_nPriority: usize = 0x30; pub const m_nPriority: usize = 0x30;
pub const m_nVertexMapHash: usize = 0x34; pub const m_nVertexMapHash: usize = 0x34;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod FeCollisionPlane_t { pub mod FeCollisionPlane_t {
pub const nCtrlParent: usize = 0x0; pub const nCtrlParent: usize = 0x0;
pub const nChildNode: usize = 0x2; pub const nChildNode: usize = 0x2;
@ -159,20 +144,17 @@ pub mod FeCollisionPlane_t {
pub const flStrength: usize = 0x18; pub const flStrength: usize = 0x18;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod FeCtrlOffset_t { pub mod FeCtrlOffset_t {
pub const vOffset: usize = 0x0; pub const vOffset: usize = 0x0;
pub const nCtrlParent: usize = 0xc; pub const nCtrlParent: usize = 0xc;
pub const nCtrlChild: usize = 0xe; pub const nCtrlChild: usize = 0xe;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod FeCtrlOsOffset_t { pub mod FeCtrlOsOffset_t {
pub const nCtrlParent: usize = 0x0; pub const nCtrlParent: usize = 0x0;
pub const nCtrlChild: usize = 0x2; pub const nCtrlChild: usize = 0x2;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod FeCtrlSoftOffset_t { pub mod FeCtrlSoftOffset_t {
pub const nCtrlParent: usize = 0x0; pub const nCtrlParent: usize = 0x0;
pub const nCtrlChild: usize = 0x2; pub const nCtrlChild: usize = 0x2;
@ -180,14 +162,12 @@ pub mod FeCtrlSoftOffset_t {
pub const flAlpha: usize = 0x10; pub const flAlpha: usize = 0x10;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod FeEdgeDesc_t { pub mod FeEdgeDesc_t {
pub const nEdge: usize = 0x0; pub const nEdge: usize = 0x0;
pub const nSide: usize = 0x4; pub const nSide: usize = 0x4;
pub const nVirtElem: usize = 0xc; pub const nVirtElem: usize = 0xc;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod FeEffectDesc_t { pub mod FeEffectDesc_t {
pub const sName: usize = 0x0; pub const sName: usize = 0x0;
pub const nNameHash: usize = 0x8; pub const nNameHash: usize = 0x8;
@ -195,14 +175,12 @@ pub mod FeEffectDesc_t {
pub const m_Params: usize = 0x10; pub const m_Params: usize = 0x10;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod FeFitInfluence_t { pub mod FeFitInfluence_t {
pub const nVertexNode: usize = 0x0; pub const nVertexNode: usize = 0x0;
pub const flWeight: usize = 0x4; pub const flWeight: usize = 0x4;
pub const nMatrixNode: usize = 0x8; pub const nMatrixNode: usize = 0x8;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod FeFitMatrix_t { pub mod FeFitMatrix_t {
pub const bone: usize = 0x0; pub const bone: usize = 0x0;
pub const vCenter: usize = 0x20; pub const vCenter: usize = 0x20;
@ -211,21 +189,18 @@ pub mod FeFitMatrix_t {
pub const nBeginDynamic: usize = 0x30; pub const nBeginDynamic: usize = 0x30;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod FeFitWeight_t { pub mod FeFitWeight_t {
pub const flWeight: usize = 0x0; pub const flWeight: usize = 0x0;
pub const nNode: usize = 0x4; pub const nNode: usize = 0x4;
pub const nDummy: usize = 0x6; pub const nDummy: usize = 0x6;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod FeFollowNode_t { pub mod FeFollowNode_t {
pub const nParentNode: usize = 0x0; pub const nParentNode: usize = 0x0;
pub const nChildNode: usize = 0x2; pub const nChildNode: usize = 0x2;
pub const flWeight: usize = 0x4; pub const flWeight: usize = 0x4;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod FeKelagerBend2_t { pub mod FeKelagerBend2_t {
pub const flWeight: usize = 0x0; pub const flWeight: usize = 0x0;
pub const flHeight0: usize = 0xc; pub const flHeight0: usize = 0xc;
@ -233,7 +208,6 @@ pub mod FeKelagerBend2_t {
pub const nReserved: usize = 0x16; pub const nReserved: usize = 0x16;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod FeMorphLayerDepr_t { pub mod FeMorphLayerDepr_t {
pub const m_Name: usize = 0x0; pub const m_Name: usize = 0x0;
pub const m_nNameHash: usize = 0x8; pub const m_nNameHash: usize = 0x8;
@ -245,7 +219,6 @@ pub mod FeMorphLayerDepr_t {
pub const m_nFlags: usize = 0x88; pub const m_nFlags: usize = 0x88;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod FeNodeBase_t { pub mod FeNodeBase_t {
pub const nNode: usize = 0x0; pub const nNode: usize = 0x0;
pub const nDummy: usize = 0x2; pub const nDummy: usize = 0x2;
@ -256,7 +229,6 @@ pub mod FeNodeBase_t {
pub const qAdjust: usize = 0x10; pub const qAdjust: usize = 0x10;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod FeNodeIntegrator_t { pub mod FeNodeIntegrator_t {
pub const flPointDamping: usize = 0x0; pub const flPointDamping: usize = 0x0;
pub const flAnimationForceAttraction: usize = 0x4; pub const flAnimationForceAttraction: usize = 0x4;
@ -264,14 +236,12 @@ pub mod FeNodeIntegrator_t {
pub const flGravity: usize = 0xc; pub const flGravity: usize = 0xc;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod FeNodeReverseOffset_t { pub mod FeNodeReverseOffset_t {
pub const vOffset: usize = 0x0; pub const vOffset: usize = 0x0;
pub const nBoneCtrl: usize = 0xc; pub const nBoneCtrl: usize = 0xc;
pub const nTargetNode: usize = 0xe; pub const nTargetNode: usize = 0xe;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod FeNodeWindBase_t { pub mod FeNodeWindBase_t {
pub const nNodeX0: usize = 0x0; pub const nNodeX0: usize = 0x0;
pub const nNodeX1: usize = 0x2; pub const nNodeX1: usize = 0x2;
@ -279,20 +249,17 @@ pub mod FeNodeWindBase_t {
pub const nNodeY1: usize = 0x6; pub const nNodeY1: usize = 0x6;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod FeProxyVertexMap_t { pub mod FeProxyVertexMap_t {
pub const m_Name: usize = 0x0; pub const m_Name: usize = 0x0;
pub const m_flWeight: usize = 0x8; pub const m_flWeight: usize = 0x8;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod FeQuad_t { pub mod FeQuad_t {
pub const nNode: usize = 0x0; pub const nNode: usize = 0x0;
pub const flSlack: usize = 0x8; pub const flSlack: usize = 0x8;
pub const vShape: usize = 0xc; pub const vShape: usize = 0xc;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod FeRigidColliderIndices_t { pub mod FeRigidColliderIndices_t {
pub const m_nTaperedCapsuleRigidIndex: usize = 0x0; pub const m_nTaperedCapsuleRigidIndex: usize = 0x0;
pub const m_nSphereRigidIndex: usize = 0x2; pub const m_nSphereRigidIndex: usize = 0x2;
@ -300,7 +267,6 @@ pub mod FeRigidColliderIndices_t {
pub const m_nCollisionPlaneIndex: usize = 0x6; pub const m_nCollisionPlaneIndex: usize = 0x6;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod FeRodConstraint_t { pub mod FeRodConstraint_t {
pub const nNode: usize = 0x0; pub const nNode: usize = 0x0;
pub const flMaxDist: usize = 0x4; pub const flMaxDist: usize = 0x4;
@ -309,14 +275,12 @@ pub mod FeRodConstraint_t {
pub const flRelaxationFactor: usize = 0x10; pub const flRelaxationFactor: usize = 0x10;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod FeSimdAnimStrayRadius_t { pub mod FeSimdAnimStrayRadius_t {
pub const nNode: usize = 0x0; pub const nNode: usize = 0x0;
pub const flMaxDist: usize = 0x10; pub const flMaxDist: usize = 0x10;
pub const flRelaxationFactor: usize = 0x20; pub const flRelaxationFactor: usize = 0x20;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod FeSimdNodeBase_t { pub mod FeSimdNodeBase_t {
pub const nNode: usize = 0x0; pub const nNode: usize = 0x0;
pub const nNodeX0: usize = 0x8; pub const nNodeX0: usize = 0x8;
@ -327,7 +291,6 @@ pub mod FeSimdNodeBase_t {
pub const qAdjust: usize = 0x30; pub const qAdjust: usize = 0x30;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod FeSimdQuad_t { pub mod FeSimdQuad_t {
pub const nNode: usize = 0x0; pub const nNode: usize = 0x0;
pub const f4Slack: usize = 0x20; pub const f4Slack: usize = 0x20;
@ -335,7 +298,6 @@ pub mod FeSimdQuad_t {
pub const f4Weights: usize = 0xf0; pub const f4Weights: usize = 0xf0;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod FeSimdRodConstraint_t { pub mod FeSimdRodConstraint_t {
pub const nNode: usize = 0x0; pub const nNode: usize = 0x0;
pub const f4MaxDist: usize = 0x10; pub const f4MaxDist: usize = 0x10;
@ -344,7 +306,6 @@ pub mod FeSimdRodConstraint_t {
pub const f4RelaxationFactor: usize = 0x40; pub const f4RelaxationFactor: usize = 0x40;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod FeSimdSpringIntegrator_t { pub mod FeSimdSpringIntegrator_t {
pub const nNode: usize = 0x0; pub const nNode: usize = 0x0;
pub const flSpringRestLength: usize = 0x10; pub const flSpringRestLength: usize = 0x10;
@ -353,7 +314,6 @@ pub mod FeSimdSpringIntegrator_t {
pub const flNodeWeight0: usize = 0x40; pub const flNodeWeight0: usize = 0x40;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod FeSimdTri_t { pub mod FeSimdTri_t {
pub const nNode: usize = 0x0; pub const nNode: usize = 0x0;
pub const w1: usize = 0x30; pub const w1: usize = 0x30;
@ -362,18 +322,15 @@ pub mod FeSimdTri_t {
pub const v2: usize = 0x60; pub const v2: usize = 0x60;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod FeSoftParent_t { pub mod FeSoftParent_t {
pub const nParent: usize = 0x0; pub const nParent: usize = 0x0;
pub const flAlpha: usize = 0x4; pub const flAlpha: usize = 0x4;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod FeSourceEdge_t { pub mod FeSourceEdge_t {
pub const nNode: usize = 0x0; pub const nNode: usize = 0x0;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod FeSphereRigid_t { pub mod FeSphereRigid_t {
pub const vSphere: usize = 0x0; pub const vSphere: usize = 0x0;
pub const flStickiness: usize = 0x10; pub const flStickiness: usize = 0x10;
@ -383,7 +340,6 @@ pub mod FeSphereRigid_t {
pub const nFlags: usize = 0x1a; pub const nFlags: usize = 0x1a;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod FeSpringIntegrator_t { pub mod FeSpringIntegrator_t {
pub const nNode: usize = 0x0; pub const nNode: usize = 0x0;
pub const flSpringRestLength: usize = 0x4; pub const flSpringRestLength: usize = 0x4;
@ -392,7 +348,6 @@ pub mod FeSpringIntegrator_t {
pub const flNodeWeight0: usize = 0x10; pub const flNodeWeight0: usize = 0x10;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod FeStiffHingeBuild_t { pub mod FeStiffHingeBuild_t {
pub const flMaxAngle: usize = 0x0; pub const flMaxAngle: usize = 0x0;
pub const flStrength: usize = 0x4; pub const flStrength: usize = 0x4;
@ -400,7 +355,6 @@ pub mod FeStiffHingeBuild_t {
pub const nNode: usize = 0x14; pub const nNode: usize = 0x14;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod FeTaperedCapsuleRigid_t { pub mod FeTaperedCapsuleRigid_t {
pub const vSphere: usize = 0x0; pub const vSphere: usize = 0x0;
pub const flStickiness: usize = 0x20; pub const flStickiness: usize = 0x20;
@ -410,12 +364,10 @@ pub mod FeTaperedCapsuleRigid_t {
pub const nFlags: usize = 0x2a; pub const nFlags: usize = 0x2a;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod FeTreeChildren_t { pub mod FeTreeChildren_t {
pub const nChild: usize = 0x0; pub const nChild: usize = 0x0;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod FeTri_t { pub mod FeTri_t {
pub const nNode: usize = 0x0; pub const nNode: usize = 0x0;
pub const w1: usize = 0x8; pub const w1: usize = 0x8;
@ -424,7 +376,6 @@ pub mod FeTri_t {
pub const v2: usize = 0x14; pub const v2: usize = 0x14;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod FeTwistConstraint_t { pub mod FeTwistConstraint_t {
pub const nNodeOrient: usize = 0x0; pub const nNodeOrient: usize = 0x0;
pub const nNodeEnd: usize = 0x2; pub const nNodeEnd: usize = 0x2;
@ -432,7 +383,6 @@ pub mod FeTwistConstraint_t {
pub const flSwingRelax: usize = 0x8; pub const flSwingRelax: usize = 0x8;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod FeVertexMapBuild_t { pub mod FeVertexMapBuild_t {
pub const m_VertexMapName: usize = 0x0; pub const m_VertexMapName: usize = 0x0;
pub const m_nNameHash: usize = 0x8; pub const m_nNameHash: usize = 0x8;
@ -442,7 +392,6 @@ pub mod FeVertexMapBuild_t {
pub const m_Weights: usize = 0x18; pub const m_Weights: usize = 0x18;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod FeVertexMapDesc_t { pub mod FeVertexMapDesc_t {
pub const sName: usize = 0x0; pub const sName: usize = 0x0;
pub const nNameHash: usize = 0x8; pub const nNameHash: usize = 0x8;
@ -458,13 +407,11 @@ pub mod FeVertexMapDesc_t {
pub const nNodeListCount: usize = 0x32; pub const nNodeListCount: usize = 0x32;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod FeWeightedNode_t { pub mod FeWeightedNode_t {
pub const nNode: usize = 0x0; pub const nNode: usize = 0x0;
pub const nWeight: usize = 0x2; pub const nWeight: usize = 0x2;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod FeWorldCollisionParams_t { pub mod FeWorldCollisionParams_t {
pub const flWorldFriction: usize = 0x0; pub const flWorldFriction: usize = 0x0;
pub const flGroundFriction: usize = 0x4; pub const flGroundFriction: usize = 0x4;
@ -472,7 +419,6 @@ pub mod FeWorldCollisionParams_t {
pub const nListEnd: usize = 0xa; pub const nListEnd: usize = 0xa;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod FourCovMatrices3 { pub mod FourCovMatrices3 {
pub const m_vDiag: usize = 0x0; pub const m_vDiag: usize = 0x0;
pub const m_flXY: usize = 0x30; pub const m_flXY: usize = 0x30;
@ -480,13 +426,11 @@ pub mod FourCovMatrices3 {
pub const m_flYZ: usize = 0x50; pub const m_flYZ: usize = 0x50;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod FourVectors2D { pub mod FourVectors2D {
pub const x: usize = 0x0; pub const x: usize = 0x0;
pub const y: usize = 0x10; pub const y: usize = 0x10;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod OldFeEdge_t { pub mod OldFeEdge_t {
pub const m_flK: usize = 0x0; pub const m_flK: usize = 0x0;
pub const invA: usize = 0xc; pub const invA: usize = 0xc;
@ -502,7 +446,6 @@ pub mod OldFeEdge_t {
pub const m_nNode: usize = 0x40; pub const m_nNode: usize = 0x40;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod PhysFeModelDesc_t { pub mod PhysFeModelDesc_t {
pub const m_CtrlHash: usize = 0x0; pub const m_CtrlHash: usize = 0x0;
pub const m_CtrlName: usize = 0x18; pub const m_CtrlName: usize = 0x18;
@ -604,7 +547,6 @@ pub mod PhysFeModelDesc_t {
pub const m_nQuadVelocitySmoothIterations: usize = 0x5e6; pub const m_nQuadVelocitySmoothIterations: usize = 0x5e6;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod RnBlendVertex_t { pub mod RnBlendVertex_t {
pub const m_nWeight0: usize = 0x0; pub const m_nWeight0: usize = 0x0;
pub const m_nIndex0: usize = 0x2; pub const m_nIndex0: usize = 0x2;
@ -616,7 +558,6 @@ pub mod RnBlendVertex_t {
pub const m_nTargetIndex: usize = 0xe; pub const m_nTargetIndex: usize = 0xe;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod RnBodyDesc_t { pub mod RnBodyDesc_t {
pub const m_sDebugName: usize = 0x0; pub const m_sDebugName: usize = 0x0;
pub const m_vPosition: usize = 0x8; pub const m_vPosition: usize = 0x8;
@ -655,23 +596,19 @@ pub mod RnBodyDesc_t {
pub const m_bHasShadowController: usize = 0xca; pub const m_bHasShadowController: usize = 0xca;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod RnCapsuleDesc_t { pub mod RnCapsuleDesc_t {
pub const m_Capsule: usize = 0x10; pub const m_Capsule: usize = 0x10;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod RnCapsule_t { pub mod RnCapsule_t {
pub const m_vCenter: usize = 0x0; pub const m_vCenter: usize = 0x0;
pub const m_flRadius: usize = 0x18; pub const m_flRadius: usize = 0x18;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod RnFace_t { pub mod RnFace_t {
pub const m_nEdge: usize = 0x0; pub const m_nEdge: usize = 0x0;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod RnHalfEdge_t { pub mod RnHalfEdge_t {
pub const m_nNext: usize = 0x0; pub const m_nNext: usize = 0x0;
pub const m_nTwin: usize = 0x1; pub const m_nTwin: usize = 0x1;
@ -679,12 +616,10 @@ pub mod RnHalfEdge_t {
pub const m_nFace: usize = 0x3; pub const m_nFace: usize = 0x3;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod RnHullDesc_t { pub mod RnHullDesc_t {
pub const m_Hull: usize = 0x10; pub const m_Hull: usize = 0x10;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod RnHull_t { pub mod RnHull_t {
pub const m_vCentroid: usize = 0x0; pub const m_vCentroid: usize = 0x0;
pub const m_flMaxAngularRadius: usize = 0xc; pub const m_flMaxAngularRadius: usize = 0xc;
@ -700,12 +635,10 @@ pub mod RnHull_t {
pub const m_pRegionSVM: usize = 0xd0; pub const m_pRegionSVM: usize = 0xd0;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod RnMeshDesc_t { pub mod RnMeshDesc_t {
pub const m_Mesh: usize = 0x10; pub const m_Mesh: usize = 0x10;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod RnMesh_t { pub mod RnMesh_t {
pub const m_vMin: usize = 0x0; pub const m_vMin: usize = 0x0;
pub const m_vMax: usize = 0xc; pub const m_vMax: usize = 0xc;
@ -718,7 +651,6 @@ pub mod RnMesh_t {
pub const m_bHasOpenEdges: usize = 0x9c; pub const m_bHasOpenEdges: usize = 0x9c;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod RnNode_t { pub mod RnNode_t {
pub const m_vMin: usize = 0x0; pub const m_vMin: usize = 0x0;
pub const m_nChildren: usize = 0xc; pub const m_nChildren: usize = 0xc;
@ -726,70 +658,58 @@ pub mod RnNode_t {
pub const m_nTriangleOffset: usize = 0x1c; pub const m_nTriangleOffset: usize = 0x1c;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod RnPlane_t { pub mod RnPlane_t {
pub const m_vNormal: usize = 0x0; pub const m_vNormal: usize = 0x0;
pub const m_flOffset: usize = 0xc; pub const m_flOffset: usize = 0xc;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod RnShapeDesc_t { pub mod RnShapeDesc_t {
pub const m_nCollisionAttributeIndex: usize = 0x0; pub const m_nCollisionAttributeIndex: usize = 0x0;
pub const m_nSurfacePropertyIndex: usize = 0x4; pub const m_nSurfacePropertyIndex: usize = 0x4;
pub const m_UserFriendlyName: usize = 0x8; pub const m_UserFriendlyName: usize = 0x8;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod RnSoftbodyCapsule_t { pub mod RnSoftbodyCapsule_t {
pub const m_vCenter: usize = 0x0; pub const m_vCenter: usize = 0x0;
pub const m_flRadius: usize = 0x18; pub const m_flRadius: usize = 0x18;
pub const m_nParticle: usize = 0x1c; pub const m_nParticle: usize = 0x1c;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod RnSoftbodyParticle_t { pub mod RnSoftbodyParticle_t {
pub const m_flMassInv: usize = 0x0; pub const m_flMassInv: usize = 0x0;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod RnSoftbodySpring_t { pub mod RnSoftbodySpring_t {
pub const m_nParticle: usize = 0x0; pub const m_nParticle: usize = 0x0;
pub const m_flLength: usize = 0x4; pub const m_flLength: usize = 0x4;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod RnSphereDesc_t { pub mod RnSphereDesc_t {
pub const m_Sphere: usize = 0x10; pub const m_Sphere: usize = 0x10;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod RnSphere_t { pub mod RnSphere_t {
pub const m_vCenter: usize = 0x0; pub const m_vCenter: usize = 0x0;
pub const m_flRadius: usize = 0xc; pub const m_flRadius: usize = 0xc;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod RnTriangle_t { pub mod RnTriangle_t {
pub const m_nIndex: usize = 0x0; pub const m_nIndex: usize = 0x0;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod RnWing_t { pub mod RnWing_t {
pub const m_nIndex: usize = 0x0; pub const m_nIndex: usize = 0x0;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod VertexPositionColor_t { pub mod VertexPositionColor_t {
pub const m_vPosition: usize = 0x0; pub const m_vPosition: usize = 0x0;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod VertexPositionNormal_t { pub mod VertexPositionNormal_t {
pub const m_vPosition: usize = 0x0; pub const m_vPosition: usize = 0x0;
pub const m_vNormal: usize = 0xc; pub const m_vNormal: usize = 0xc;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod constraint_axislimit_t { pub mod constraint_axislimit_t {
pub const flMinRotation: usize = 0x0; pub const flMinRotation: usize = 0x0;
pub const flMaxRotation: usize = 0x4; pub const flMaxRotation: usize = 0x4;
@ -797,7 +717,6 @@ pub mod constraint_axislimit_t {
pub const flMotorMaxTorque: usize = 0xc; pub const flMotorMaxTorque: usize = 0xc;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod constraint_breakableparams_t { pub mod constraint_breakableparams_t {
pub const strength: usize = 0x0; pub const strength: usize = 0x0;
pub const forceLimit: usize = 0x4; pub const forceLimit: usize = 0x4;
@ -806,7 +725,6 @@ pub mod constraint_breakableparams_t {
pub const isActive: usize = 0x14; pub const isActive: usize = 0x14;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod constraint_hingeparams_t { pub mod constraint_hingeparams_t {
pub const worldPosition: usize = 0x0; pub const worldPosition: usize = 0x0;
pub const worldAxisDirection: usize = 0xc; pub const worldAxisDirection: usize = 0xc;
@ -814,7 +732,6 @@ pub mod constraint_hingeparams_t {
pub const constraint: usize = 0x28; pub const constraint: usize = 0x28;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod vphysics_save_cphysicsbody_t { pub mod vphysics_save_cphysicsbody_t {
pub const m_nOldPointer: usize = 0xd0; pub const m_nOldPointer: usize = 0xd0;
} }

View File

@ -1,4 +1,5 @@
#[allow(non_snake_case, non_upper_case_globals)] #![allow(non_snake_case, non_upper_case_globals)]
pub mod AggregateLODSetup_t { pub mod AggregateLODSetup_t {
pub const m_vLODOrigin: usize = 0x0; pub const m_vLODOrigin: usize = 0x0;
pub const m_fMaxObjectScale: usize = 0xc; pub const m_fMaxObjectScale: usize = 0xc;
@ -6,7 +7,6 @@ pub mod AggregateLODSetup_t {
pub const m_fSwitchDistances: usize = 0x18; pub const m_fSwitchDistances: usize = 0x18;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod AggregateMeshInfo_t { pub mod AggregateMeshInfo_t {
pub const m_nVisClusterMemberOffset: usize = 0x0; pub const m_nVisClusterMemberOffset: usize = 0x0;
pub const m_nVisClusterMemberCount: usize = 0x4; pub const m_nVisClusterMemberCount: usize = 0x4;
@ -19,7 +19,6 @@ pub mod AggregateMeshInfo_t {
pub const m_nLightProbeVolumePrecomputedHandshake: usize = 0x14; pub const m_nLightProbeVolumePrecomputedHandshake: usize = 0x14;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod AggregateSceneObject_t { pub mod AggregateSceneObject_t {
pub const m_allFlags: usize = 0x0; pub const m_allFlags: usize = 0x0;
pub const m_anyFlags: usize = 0x4; pub const m_anyFlags: usize = 0x4;
@ -31,7 +30,6 @@ pub mod AggregateSceneObject_t {
pub const m_renderableModel: usize = 0x70; pub const m_renderableModel: usize = 0x70;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod BakedLightingInfo_t { pub mod BakedLightingInfo_t {
pub const m_nLightmapVersionNumber: usize = 0x0; pub const m_nLightmapVersionNumber: usize = 0x0;
pub const m_nLightmapGameVersionNumber: usize = 0x4; pub const m_nLightmapGameVersionNumber: usize = 0x4;
@ -40,12 +38,10 @@ pub mod BakedLightingInfo_t {
pub const m_lightMaps: usize = 0x18; pub const m_lightMaps: usize = 0x18;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod BaseSceneObjectOverride_t { pub mod BaseSceneObjectOverride_t {
pub const m_nSceneObjectIndex: usize = 0x0; pub const m_nSceneObjectIndex: usize = 0x0;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod CEntityIdentity { pub mod CEntityIdentity {
pub const m_nameStringableIndex: usize = 0x14; pub const m_nameStringableIndex: usize = 0x14;
pub const m_name: usize = 0x18; pub const m_name: usize = 0x18;
@ -60,19 +56,16 @@ pub mod CEntityIdentity {
pub const m_pNextByClass: usize = 0x70; pub const m_pNextByClass: usize = 0x70;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod CEntityInstance { pub mod CEntityInstance {
pub const m_iszPrivateVScripts: usize = 0x8; pub const m_iszPrivateVScripts: usize = 0x8;
pub const m_pEntity: usize = 0x10; pub const m_pEntity: usize = 0x10;
pub const m_CScriptComponent: usize = 0x28; pub const m_CScriptComponent: usize = 0x28;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod CScriptComponent { pub mod CScriptComponent {
pub const m_scriptClassName: usize = 0x30; pub const m_scriptClassName: usize = 0x30;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod CVoxelVisibility { pub mod CVoxelVisibility {
pub const m_nBaseClusterCount: usize = 0x40; pub const m_nBaseClusterCount: usize = 0x40;
pub const m_nPVSBytesPerCluster: usize = 0x44; pub const m_nPVSBytesPerCluster: usize = 0x44;
@ -89,7 +82,6 @@ pub mod CVoxelVisibility {
pub const m_nVisBlocks: usize = 0x94; pub const m_nVisBlocks: usize = 0x94;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod ClutterSceneObject_t { pub mod ClutterSceneObject_t {
pub const m_Bounds: usize = 0x0; pub const m_Bounds: usize = 0x0;
pub const m_flags: usize = 0x18; pub const m_flags: usize = 0x18;
@ -101,14 +93,12 @@ pub mod ClutterSceneObject_t {
pub const m_renderableModel: usize = 0x98; pub const m_renderableModel: usize = 0x98;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod ClutterTile_t { pub mod ClutterTile_t {
pub const m_nFirstInstance: usize = 0x0; pub const m_nFirstInstance: usize = 0x0;
pub const m_nLastInstance: usize = 0x4; pub const m_nLastInstance: usize = 0x4;
pub const m_BoundsWs: usize = 0x8; pub const m_BoundsWs: usize = 0x8;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod EntityIOConnectionData_t { pub mod EntityIOConnectionData_t {
pub const m_outputName: usize = 0x0; pub const m_outputName: usize = 0x0;
pub const m_targetType: usize = 0x8; pub const m_targetType: usize = 0x8;
@ -119,13 +109,11 @@ pub mod EntityIOConnectionData_t {
pub const m_nTimesToFire: usize = 0x2c; pub const m_nTimesToFire: usize = 0x2c;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod EntityKeyValueData_t { pub mod EntityKeyValueData_t {
pub const m_connections: usize = 0x8; pub const m_connections: usize = 0x8;
pub const m_keyValuesData: usize = 0x20; pub const m_keyValuesData: usize = 0x20;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod ExtraVertexStreamOverride_t { pub mod ExtraVertexStreamOverride_t {
pub const m_nSubSceneObject: usize = 0x4; pub const m_nSubSceneObject: usize = 0x4;
pub const m_nDrawCallIndex: usize = 0x8; pub const m_nDrawCallIndex: usize = 0x8;
@ -133,7 +121,6 @@ pub mod ExtraVertexStreamOverride_t {
pub const m_extraBufferBinding: usize = 0x10; pub const m_extraBufferBinding: usize = 0x10;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod InfoOverlayData_t { pub mod InfoOverlayData_t {
pub const m_transform: usize = 0x0; pub const m_transform: usize = 0x0;
pub const m_flWidth: usize = 0x30; pub const m_flWidth: usize = 0x30;
@ -147,14 +134,12 @@ pub mod InfoOverlayData_t {
pub const m_nSequenceOverride: usize = 0x6c; pub const m_nSequenceOverride: usize = 0x6c;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod MaterialOverride_t { pub mod MaterialOverride_t {
pub const m_nSubSceneObject: usize = 0x4; pub const m_nSubSceneObject: usize = 0x4;
pub const m_nDrawCallIndex: usize = 0x8; pub const m_nDrawCallIndex: usize = 0x8;
pub const m_pMaterial: usize = 0x10; pub const m_pMaterial: usize = 0x10;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod NodeData_t { pub mod NodeData_t {
pub const m_nParent: usize = 0x0; pub const m_nParent: usize = 0x0;
pub const m_vOrigin: usize = 0x4; pub const m_vOrigin: usize = 0x4;
@ -165,7 +150,6 @@ pub mod NodeData_t {
pub const m_worldNodePrefix: usize = 0x48; pub const m_worldNodePrefix: usize = 0x48;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod PermEntityLumpData_t { pub mod PermEntityLumpData_t {
pub const m_name: usize = 0x8; pub const m_name: usize = 0x8;
pub const m_hammerUniqueId: usize = 0x10; pub const m_hammerUniqueId: usize = 0x10;
@ -173,7 +157,6 @@ pub mod PermEntityLumpData_t {
pub const m_entityKeyValues: usize = 0x30; pub const m_entityKeyValues: usize = 0x30;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod SceneObject_t { pub mod SceneObject_t {
pub const m_nObjectID: usize = 0x0; pub const m_nObjectID: usize = 0x0;
pub const m_vTransform: usize = 0x4; pub const m_vTransform: usize = 0x4;
@ -192,13 +175,11 @@ pub mod SceneObject_t {
pub const m_renderable: usize = 0x88; pub const m_renderable: usize = 0x88;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod VoxelVisBlockOffset_t { pub mod VoxelVisBlockOffset_t {
pub const m_nOffset: usize = 0x0; pub const m_nOffset: usize = 0x0;
pub const m_nElementCount: usize = 0x4; pub const m_nElementCount: usize = 0x4;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod WorldBuilderParams_t { pub mod WorldBuilderParams_t {
pub const m_flMinDrawVolumeSize: usize = 0x0; pub const m_flMinDrawVolumeSize: usize = 0x0;
pub const m_bBuildBakedLighting: usize = 0x4; pub const m_bBuildBakedLighting: usize = 0x4;
@ -207,7 +188,6 @@ pub mod WorldBuilderParams_t {
pub const m_nCompileFingerprint: usize = 0x18; pub const m_nCompileFingerprint: usize = 0x18;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod WorldNodeOnDiskBufferData_t { pub mod WorldNodeOnDiskBufferData_t {
pub const m_nElementCount: usize = 0x0; pub const m_nElementCount: usize = 0x0;
pub const m_nElementSizeInBytes: usize = 0x4; pub const m_nElementSizeInBytes: usize = 0x4;
@ -215,7 +195,6 @@ pub mod WorldNodeOnDiskBufferData_t {
pub const m_pData: usize = 0x20; pub const m_pData: usize = 0x20;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod WorldNode_t { pub mod WorldNode_t {
pub const m_sceneObjects: usize = 0x0; pub const m_sceneObjects: usize = 0x0;
pub const m_infoOverlays: usize = 0x18; pub const m_infoOverlays: usize = 0x18;
@ -232,7 +211,6 @@ pub mod WorldNode_t {
pub const m_nodeLightingInfo: usize = 0x110; pub const m_nodeLightingInfo: usize = 0x110;
} }
#[allow(non_snake_case, non_upper_case_globals)]
pub mod World_t { pub mod World_t {
pub const m_builderParams: usize = 0x0; pub const m_builderParams: usize = 0x0;
pub const m_worldNodes: usize = 0x20; pub const m_worldNodes: usize = 0x20;

View File

@ -8,11 +8,10 @@ namespace builder {
} }
void write_top_level(std::ofstream& output) noexcept override { void write_top_level(std::ofstream& output) noexcept override {
// Nothing needed here. output << "#![allow(non_snake_case, non_upper_case_globals)]\n\n";
} }
void write_namespace(std::ofstream& output, const std::string& namespace_name) noexcept override { void write_namespace(std::ofstream& output, const std::string& namespace_name) noexcept override {
output << "#[allow(non_snake_case, non_upper_case_globals)]\n";
output << "pub mod " << namespace_name << " {\n"; output << "pub mod " << namespace_name << " {\n";
} }

View File

@ -97,6 +97,20 @@ std::optional<std::uint64_t> get_entity_list() noexcept {
return process::resolve_rip_relative_address(address.value()).value_or(0); return process::resolve_rip_relative_address(address.value()).value_or(0);
} }
std::optional<std::uint64_t> get_global_vars() noexcept {
std::optional<std::uint64_t> address = process::find_pattern("client.dll", "48 89 0D ? ? ? ? 48 89 41");
if (!address.has_value())
return std::nullopt;
address = process::resolve_rip_relative_address(address.value());
if (!address.has_value())
return std::nullopt;
return address.value();
}
std::optional<std::uint64_t> get_local_player() noexcept { std::optional<std::uint64_t> get_local_player() noexcept {
std::optional<std::uint64_t> address = process::find_pattern("client.dll", "48 8B 0D ? ? ? ? F2 0F 11 44 24 ? F2 41 0F 10 00"); std::optional<std::uint64_t> address = process::find_pattern("client.dll", "48 8B 0D ? ? ? ? F2 0F 11 44 24 ? F2 41 0F 10 00");
@ -148,11 +162,13 @@ void fetch_offsets() noexcept {
}; };
const std::uint64_t entity_list_rva = get_client_rva(get_entity_list().value_or(0)); const std::uint64_t entity_list_rva = get_client_rva(get_entity_list().value_or(0));
const std::uint64_t global_vars_rva = get_client_rva(get_global_vars().value_or(0));
const std::uint64_t local_player_controller_rva = get_client_rva(get_local_player().value_or(0)); const std::uint64_t local_player_controller_rva = get_client_rva(get_local_player().value_or(0));
const std::uint64_t view_angles_rva = get_client_rva(get_view_angles().value_or(0)); const std::uint64_t view_angles_rva = get_client_rva(get_view_angles().value_or(0));
const std::uint64_t view_matrix_rva = get_client_rva(get_view_matrix().value_or(0)); const std::uint64_t view_matrix_rva = get_client_rva(get_view_matrix().value_or(0));
spdlog::info("entity list: {:#x}", entity_list_rva); spdlog::info("entity list: {:#x}", entity_list_rva);
spdlog::info("global vars: {:#x}", global_vars_rva);
spdlog::info("local player controller: {:#x}", local_player_controller_rva); spdlog::info("local player controller: {:#x}", local_player_controller_rva);
spdlog::info("view angles: {:#x}", view_angles_rva); spdlog::info("view angles: {:#x}", view_angles_rva);
spdlog::info("view matrix: {:#x}", view_matrix_rva); spdlog::info("view matrix: {:#x}", view_matrix_rva);
@ -160,6 +176,7 @@ void fetch_offsets() noexcept {
const Entries entries = { const Entries entries = {
{ "client_dll", { { "client_dll", {
{ "entity_list", entity_list_rva }, { "entity_list", entity_list_rva },
{ "global_vars", global_vars_rva },
{ "local_player_controller", local_player_controller_rva }, { "local_player_controller", local_player_controller_rva },
{ "view_angles", view_angles_rva }, { "view_angles", view_angles_rva },
{ "view_matrix", view_matrix_rva } { "view_matrix", view_matrix_rva }