mirror of
https://github.com/a2x/cs2-dumper.git
synced 2025-08-03 07:05:07 +08:00
Game update (14090)
This commit is contained in:
parent
778d3f2e4b
commit
7f60c80c21
@ -15,7 +15,7 @@ heck = "0.5"
|
||||
log = "0.4"
|
||||
memflow = "0.2"
|
||||
pelite = "0.10"
|
||||
phf = { version = "0.11", features = ["macros"] }
|
||||
phf = { version = "0.12", features = ["macros"] }
|
||||
serde = { version = "1.0", features = ["derive"] }
|
||||
serde_json = "1.0"
|
||||
simplelog = "0.12"
|
||||
|
@ -1,5 +1,5 @@
|
||||
03:33:21 [INFO] found 16 buttons
|
||||
03:33:21 [INFO] found 131 interfaces across 33 modules
|
||||
03:33:22 [INFO] found 33 offsets across 5 modules
|
||||
03:33:22 [INFO] found 2442 classes and 368 enums across 17 modules
|
||||
03:33:22 [INFO] analysis completed in 759.88ms
|
||||
08:05:48 [INFO] found 16 buttons
|
||||
08:05:48 [INFO] found 132 interfaces across 34 modules
|
||||
08:05:49 [INFO] found 32 offsets across 5 modules
|
||||
08:05:49 [INFO] found 2685 classes and 400 enums across 18 modules
|
||||
08:05:49 [INFO] analysis completed in 1.08s
|
||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -1,24 +1,24 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-07-16 05:17:05.277202900 UTC
|
||||
// 2025-07-29 08:05:49.300075200 UTC
|
||||
|
||||
namespace CS2Dumper {
|
||||
// Module: client.dll
|
||||
public static class Buttons {
|
||||
public const nint attack = 0x18518E0;
|
||||
public const nint attack2 = 0x1851970;
|
||||
public const nint back = 0x1851BB0;
|
||||
public const nint duck = 0x1851E80;
|
||||
public const nint forward = 0x1851B20;
|
||||
public const nint jump = 0x1851DF0;
|
||||
public const nint left = 0x1851C40;
|
||||
public const nint lookatweapon = 0x1A781A0;
|
||||
public const nint reload = 0x1851850;
|
||||
public const nint right = 0x1851CD0;
|
||||
public const nint showscores = 0x1A78080;
|
||||
public const nint sprint = 0x18517C0;
|
||||
public const nint turnleft = 0x1851A00;
|
||||
public const nint turnright = 0x1851A90;
|
||||
public const nint use = 0x1851D60;
|
||||
public const nint zoom = 0x1A78110;
|
||||
public const nint attack = 0x1AED450;
|
||||
public const nint attack2 = 0x1AED4E0;
|
||||
public const nint back = 0x1AED720;
|
||||
public const nint duck = 0x1AED9F0;
|
||||
public const nint forward = 0x1AED690;
|
||||
public const nint jump = 0x1AED960;
|
||||
public const nint left = 0x1AED7B0;
|
||||
public const nint lookatweapon = 0x1D2BD30;
|
||||
public const nint reload = 0x1AED3C0;
|
||||
public const nint right = 0x1AED840;
|
||||
public const nint showscores = 0x1D2BC10;
|
||||
public const nint sprint = 0x1AED330;
|
||||
public const nint turnleft = 0x1AED570;
|
||||
public const nint turnright = 0x1AED600;
|
||||
public const nint use = 0x1AED8D0;
|
||||
public const nint zoom = 0x1D2BCA0;
|
||||
}
|
||||
}
|
||||
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-07-16 05:17:05.277202900 UTC
|
||||
// 2025-07-29 08:05:49.300075200 UTC
|
||||
|
||||
#pragma once
|
||||
|
||||
@ -8,21 +8,21 @@
|
||||
namespace cs2_dumper {
|
||||
// Module: client.dll
|
||||
namespace buttons {
|
||||
constexpr std::ptrdiff_t attack = 0x18518E0;
|
||||
constexpr std::ptrdiff_t attack2 = 0x1851970;
|
||||
constexpr std::ptrdiff_t back = 0x1851BB0;
|
||||
constexpr std::ptrdiff_t duck = 0x1851E80;
|
||||
constexpr std::ptrdiff_t forward = 0x1851B20;
|
||||
constexpr std::ptrdiff_t jump = 0x1851DF0;
|
||||
constexpr std::ptrdiff_t left = 0x1851C40;
|
||||
constexpr std::ptrdiff_t lookatweapon = 0x1A781A0;
|
||||
constexpr std::ptrdiff_t reload = 0x1851850;
|
||||
constexpr std::ptrdiff_t right = 0x1851CD0;
|
||||
constexpr std::ptrdiff_t showscores = 0x1A78080;
|
||||
constexpr std::ptrdiff_t sprint = 0x18517C0;
|
||||
constexpr std::ptrdiff_t turnleft = 0x1851A00;
|
||||
constexpr std::ptrdiff_t turnright = 0x1851A90;
|
||||
constexpr std::ptrdiff_t use = 0x1851D60;
|
||||
constexpr std::ptrdiff_t zoom = 0x1A78110;
|
||||
constexpr std::ptrdiff_t attack = 0x1AED450;
|
||||
constexpr std::ptrdiff_t attack2 = 0x1AED4E0;
|
||||
constexpr std::ptrdiff_t back = 0x1AED720;
|
||||
constexpr std::ptrdiff_t duck = 0x1AED9F0;
|
||||
constexpr std::ptrdiff_t forward = 0x1AED690;
|
||||
constexpr std::ptrdiff_t jump = 0x1AED960;
|
||||
constexpr std::ptrdiff_t left = 0x1AED7B0;
|
||||
constexpr std::ptrdiff_t lookatweapon = 0x1D2BD30;
|
||||
constexpr std::ptrdiff_t reload = 0x1AED3C0;
|
||||
constexpr std::ptrdiff_t right = 0x1AED840;
|
||||
constexpr std::ptrdiff_t showscores = 0x1D2BC10;
|
||||
constexpr std::ptrdiff_t sprint = 0x1AED330;
|
||||
constexpr std::ptrdiff_t turnleft = 0x1AED570;
|
||||
constexpr std::ptrdiff_t turnright = 0x1AED600;
|
||||
constexpr std::ptrdiff_t use = 0x1AED8D0;
|
||||
constexpr std::ptrdiff_t zoom = 0x1D2BCA0;
|
||||
}
|
||||
}
|
||||
|
@ -1,20 +1,20 @@
|
||||
{
|
||||
"client.dll": {
|
||||
"attack": 25499872,
|
||||
"attack2": 25500016,
|
||||
"back": 25500592,
|
||||
"duck": 25501312,
|
||||
"forward": 25500448,
|
||||
"jump": 25501168,
|
||||
"left": 25500736,
|
||||
"lookatweapon": 27754912,
|
||||
"reload": 25499728,
|
||||
"right": 25500880,
|
||||
"showscores": 27754624,
|
||||
"sprint": 25499584,
|
||||
"turnleft": 25500160,
|
||||
"turnright": 25500304,
|
||||
"use": 25501024,
|
||||
"zoom": 27754768
|
||||
"attack": 28234832,
|
||||
"attack2": 28234976,
|
||||
"back": 28235552,
|
||||
"duck": 28236272,
|
||||
"forward": 28235408,
|
||||
"jump": 28236128,
|
||||
"left": 28235696,
|
||||
"lookatweapon": 30588208,
|
||||
"reload": 28234688,
|
||||
"right": 28235840,
|
||||
"showscores": 30587920,
|
||||
"sprint": 28234544,
|
||||
"turnleft": 28235120,
|
||||
"turnright": 28235264,
|
||||
"use": 28235984,
|
||||
"zoom": 30588064
|
||||
}
|
||||
}
|
@ -1,26 +1,26 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-07-16 05:17:05.277202900 UTC
|
||||
// 2025-07-29 08:05:49.300075200 UTC
|
||||
|
||||
#![allow(non_upper_case_globals, unused)]
|
||||
|
||||
pub mod cs2_dumper {
|
||||
// Module: client.dll
|
||||
pub mod buttons {
|
||||
pub const attack: usize = 0x18518E0;
|
||||
pub const attack2: usize = 0x1851970;
|
||||
pub const back: usize = 0x1851BB0;
|
||||
pub const duck: usize = 0x1851E80;
|
||||
pub const forward: usize = 0x1851B20;
|
||||
pub const jump: usize = 0x1851DF0;
|
||||
pub const left: usize = 0x1851C40;
|
||||
pub const lookatweapon: usize = 0x1A781A0;
|
||||
pub const reload: usize = 0x1851850;
|
||||
pub const right: usize = 0x1851CD0;
|
||||
pub const showscores: usize = 0x1A78080;
|
||||
pub const sprint: usize = 0x18517C0;
|
||||
pub const turnleft: usize = 0x1851A00;
|
||||
pub const turnright: usize = 0x1851A90;
|
||||
pub const r#use: usize = 0x1851D60;
|
||||
pub const zoom: usize = 0x1A78110;
|
||||
pub const attack: usize = 0x1AED450;
|
||||
pub const attack2: usize = 0x1AED4E0;
|
||||
pub const back: usize = 0x1AED720;
|
||||
pub const duck: usize = 0x1AED9F0;
|
||||
pub const forward: usize = 0x1AED690;
|
||||
pub const jump: usize = 0x1AED960;
|
||||
pub const left: usize = 0x1AED7B0;
|
||||
pub const lookatweapon: usize = 0x1D2BD30;
|
||||
pub const reload: usize = 0x1AED3C0;
|
||||
pub const right: usize = 0x1AED840;
|
||||
pub const showscores: usize = 0x1D2BC10;
|
||||
pub const sprint: usize = 0x1AED330;
|
||||
pub const turnleft: usize = 0x1AED570;
|
||||
pub const turnright: usize = 0x1AED600;
|
||||
pub const r#use: usize = 0x1AED8D0;
|
||||
pub const zoom: usize = 0x1D2BCA0;
|
||||
}
|
||||
}
|
||||
|
13221
output/client_dll.cs
13221
output/client_dll.cs
File diff suppressed because it is too large
Load Diff
13221
output/client_dll.hpp
13221
output/client_dll.hpp
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
13222
output/client_dll.rs
13222
output/client_dll.rs
File diff suppressed because it is too large
Load Diff
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-07-16 05:17:05.277202900 UTC
|
||||
// 2025-07-29 08:05:49.300075200 UTC
|
||||
|
||||
namespace CS2Dumper.Schemas {
|
||||
// Module: engine2.dll
|
||||
@ -37,7 +37,7 @@ namespace CS2Dumper.Schemas {
|
||||
SPAWN_DEBUG_RESTRICT_IGNORE_TEMPLATE_COOLDOWN_LIMITS = 0x4,
|
||||
SPAWN_DEBUG_RESTRICT_IGNORE_TARGET_COOLDOWN_LIMITS = 0x8
|
||||
}
|
||||
// Parent: EventSimulate_t
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
public static class EventClientPostSimulate_t {
|
||||
}
|
||||
@ -48,7 +48,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_flRealTime = 0x28; // float32
|
||||
public const nint m_flFrameTime = 0x2C; // float32
|
||||
}
|
||||
// Parent: EventSimulate_t
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
public static class EventPostAdvanceTick_t {
|
||||
public const nint m_nCurrentTick = 0x30; // int32
|
||||
@ -56,7 +56,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_nTotalTicksThisFrame = 0x38; // int32
|
||||
public const nint m_nTotalTicks = 0x3C; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Parent:
|
||||
// Field count: 1
|
||||
public static class CEntityIOOutput {
|
||||
public const nint m_Value = 0x18; // CVariantBase<CVariantDefaultAllocator>
|
||||
@ -75,7 +75,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_flRenderFrameTimeUnbounded = 0x30; // float32
|
||||
public const nint m_bRenderOnly = 0x34; // bool
|
||||
}
|
||||
// Parent: EventSimulate_t
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
public static class EventServerPostSimulate_t {
|
||||
}
|
||||
@ -96,7 +96,7 @@ namespace CS2Dumper.Schemas {
|
||||
// Field count: 0
|
||||
public static class EventServerEndAsyncPostTickWork_t {
|
||||
}
|
||||
// Parent: EventAdvanceTick_t
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
public static class EventClientAdvanceTick_t {
|
||||
}
|
||||
@ -109,7 +109,7 @@ namespace CS2Dumper.Schemas {
|
||||
public static class CNetworkVarChainer {
|
||||
public const nint m_PathIndex = 0x20; // ChangeAccessorFieldPathIndex_t
|
||||
}
|
||||
// Parent: EventSimulate_t
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
public static class EventClientSimulate_t {
|
||||
}
|
||||
@ -155,11 +155,11 @@ namespace CS2Dumper.Schemas {
|
||||
public static class EventAppShutdown_t {
|
||||
public const nint m_nDummy0 = 0x0; // int32
|
||||
}
|
||||
// Parent: EventSimulate_t
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
public static class EventServerSimulate_t {
|
||||
}
|
||||
// Parent: EventPostAdvanceTick_t
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
public static class EventServerPostAdvanceTick_t {
|
||||
}
|
||||
@ -173,11 +173,11 @@ namespace CS2Dumper.Schemas {
|
||||
public static class EventPostDataUpdate_t {
|
||||
public const nint m_nCount = 0x0; // int32
|
||||
}
|
||||
// Parent: EventSimulate_t
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
public static class EventClientPreSimulate_t {
|
||||
}
|
||||
// Parent: EventSimulate_t
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
public static class EventClientPauseSimulate_t {
|
||||
}
|
||||
@ -186,7 +186,7 @@ namespace CS2Dumper.Schemas {
|
||||
public static class EventClientProcessNetworking_t {
|
||||
public const nint m_nTickCount = 0x0; // int32
|
||||
}
|
||||
// Parent: EventSimulate_t
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
public static class EventAdvanceTick_t {
|
||||
public const nint m_nCurrentTick = 0x30; // int32
|
||||
@ -198,7 +198,7 @@ namespace CS2Dumper.Schemas {
|
||||
// Field count: 0
|
||||
public static class EventSplitScreenStateChanged_t {
|
||||
}
|
||||
// Parent: EventPostAdvanceTick_t
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
public static class EventClientPostAdvanceTick_t {
|
||||
}
|
||||
@ -228,7 +228,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_flFrameTime = 0x2C; // float32
|
||||
public const nint m_bScheduleSendTickPacket = 0x30; // bool
|
||||
}
|
||||
// Parent: EventAdvanceTick_t
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
public static class EventServerAdvanceTick_t {
|
||||
}
|
||||
@ -259,7 +259,7 @@ namespace CS2Dumper.Schemas {
|
||||
// Field count: 0
|
||||
public static class EventClientAdvanceNonRenderedFrame_t {
|
||||
}
|
||||
// Parent: EventSimulate_t
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
public static class EventServerProcessNetworking_t {
|
||||
}
|
||||
@ -291,7 +291,7 @@ namespace CS2Dumper.Schemas {
|
||||
public static class EventClientPollNetworking_t {
|
||||
public const nint m_nTickCount = 0x0; // int32
|
||||
}
|
||||
// Parent: EventPostAdvanceTick_t
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
public static class EventServerBeginAsyncPostTickWork_t {
|
||||
}
|
||||
@ -303,7 +303,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_flTickInterval = 0x2C; // float32
|
||||
public const nint m_flTickStartTime = 0x30; // float64
|
||||
}
|
||||
// Parent: EventSimulate_t
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
public static class EventServerPollNetworking_t {
|
||||
}
|
||||
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-07-16 05:17:05.277202900 UTC
|
||||
// 2025-07-29 08:05:49.300075200 UTC
|
||||
|
||||
#pragma once
|
||||
|
||||
@ -42,7 +42,7 @@ namespace cs2_dumper {
|
||||
SPAWN_DEBUG_RESTRICT_IGNORE_TEMPLATE_COOLDOWN_LIMITS = 0x4,
|
||||
SPAWN_DEBUG_RESTRICT_IGNORE_TARGET_COOLDOWN_LIMITS = 0x8
|
||||
};
|
||||
// Parent: EventSimulate_t
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
namespace EventClientPostSimulate_t {
|
||||
}
|
||||
@ -53,7 +53,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_flRealTime = 0x28; // float32
|
||||
constexpr std::ptrdiff_t m_flFrameTime = 0x2C; // float32
|
||||
}
|
||||
// Parent: EventSimulate_t
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
namespace EventPostAdvanceTick_t {
|
||||
constexpr std::ptrdiff_t m_nCurrentTick = 0x30; // int32
|
||||
@ -61,7 +61,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_nTotalTicksThisFrame = 0x38; // int32
|
||||
constexpr std::ptrdiff_t m_nTotalTicks = 0x3C; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Parent:
|
||||
// Field count: 1
|
||||
namespace CEntityIOOutput {
|
||||
constexpr std::ptrdiff_t m_Value = 0x18; // CVariantBase<CVariantDefaultAllocator>
|
||||
@ -80,7 +80,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_flRenderFrameTimeUnbounded = 0x30; // float32
|
||||
constexpr std::ptrdiff_t m_bRenderOnly = 0x34; // bool
|
||||
}
|
||||
// Parent: EventSimulate_t
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
namespace EventServerPostSimulate_t {
|
||||
}
|
||||
@ -101,7 +101,7 @@ namespace cs2_dumper {
|
||||
// Field count: 0
|
||||
namespace EventServerEndAsyncPostTickWork_t {
|
||||
}
|
||||
// Parent: EventAdvanceTick_t
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
namespace EventClientAdvanceTick_t {
|
||||
}
|
||||
@ -114,7 +114,7 @@ namespace cs2_dumper {
|
||||
namespace CNetworkVarChainer {
|
||||
constexpr std::ptrdiff_t m_PathIndex = 0x20; // ChangeAccessorFieldPathIndex_t
|
||||
}
|
||||
// Parent: EventSimulate_t
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
namespace EventClientSimulate_t {
|
||||
}
|
||||
@ -160,11 +160,11 @@ namespace cs2_dumper {
|
||||
namespace EventAppShutdown_t {
|
||||
constexpr std::ptrdiff_t m_nDummy0 = 0x0; // int32
|
||||
}
|
||||
// Parent: EventSimulate_t
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
namespace EventServerSimulate_t {
|
||||
}
|
||||
// Parent: EventPostAdvanceTick_t
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
namespace EventServerPostAdvanceTick_t {
|
||||
}
|
||||
@ -178,11 +178,11 @@ namespace cs2_dumper {
|
||||
namespace EventPostDataUpdate_t {
|
||||
constexpr std::ptrdiff_t m_nCount = 0x0; // int32
|
||||
}
|
||||
// Parent: EventSimulate_t
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
namespace EventClientPreSimulate_t {
|
||||
}
|
||||
// Parent: EventSimulate_t
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
namespace EventClientPauseSimulate_t {
|
||||
}
|
||||
@ -191,7 +191,7 @@ namespace cs2_dumper {
|
||||
namespace EventClientProcessNetworking_t {
|
||||
constexpr std::ptrdiff_t m_nTickCount = 0x0; // int32
|
||||
}
|
||||
// Parent: EventSimulate_t
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
namespace EventAdvanceTick_t {
|
||||
constexpr std::ptrdiff_t m_nCurrentTick = 0x30; // int32
|
||||
@ -203,7 +203,7 @@ namespace cs2_dumper {
|
||||
// Field count: 0
|
||||
namespace EventSplitScreenStateChanged_t {
|
||||
}
|
||||
// Parent: EventPostAdvanceTick_t
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
namespace EventClientPostAdvanceTick_t {
|
||||
}
|
||||
@ -233,7 +233,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_flFrameTime = 0x2C; // float32
|
||||
constexpr std::ptrdiff_t m_bScheduleSendTickPacket = 0x30; // bool
|
||||
}
|
||||
// Parent: EventAdvanceTick_t
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
namespace EventServerAdvanceTick_t {
|
||||
}
|
||||
@ -264,7 +264,7 @@ namespace cs2_dumper {
|
||||
// Field count: 0
|
||||
namespace EventClientAdvanceNonRenderedFrame_t {
|
||||
}
|
||||
// Parent: EventSimulate_t
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
namespace EventServerProcessNetworking_t {
|
||||
}
|
||||
@ -296,7 +296,7 @@ namespace cs2_dumper {
|
||||
namespace EventClientPollNetworking_t {
|
||||
constexpr std::ptrdiff_t m_nTickCount = 0x0; // int32
|
||||
}
|
||||
// Parent: EventPostAdvanceTick_t
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
namespace EventServerBeginAsyncPostTickWork_t {
|
||||
}
|
||||
@ -308,7 +308,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_flTickInterval = 0x2C; // float32
|
||||
constexpr std::ptrdiff_t m_flTickStartTime = 0x30; // float64
|
||||
}
|
||||
// Parent: EventSimulate_t
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
namespace EventServerPollNetworking_t {
|
||||
}
|
||||
|
@ -21,7 +21,7 @@
|
||||
"m_Value": 24
|
||||
},
|
||||
"metadata": [],
|
||||
"parent": null
|
||||
"parent": ""
|
||||
},
|
||||
"CNetworkVarChainer": {
|
||||
"fields": {
|
||||
@ -76,7 +76,7 @@
|
||||
"m_nTotalTicksThisFrame": 56
|
||||
},
|
||||
"metadata": [],
|
||||
"parent": "EventSimulate_t"
|
||||
"parent": null
|
||||
},
|
||||
"EventAppShutdown_t": {
|
||||
"fields": {
|
||||
@ -93,7 +93,7 @@
|
||||
"EventClientAdvanceTick_t": {
|
||||
"fields": {},
|
||||
"metadata": [],
|
||||
"parent": "EventAdvanceTick_t"
|
||||
"parent": null
|
||||
},
|
||||
"EventClientFrameSimulate_t": {
|
||||
"fields": {
|
||||
@ -119,7 +119,7 @@
|
||||
"EventClientPauseSimulate_t": {
|
||||
"fields": {},
|
||||
"metadata": [],
|
||||
"parent": "EventSimulate_t"
|
||||
"parent": null
|
||||
},
|
||||
"EventClientPollInput_t": {
|
||||
"fields": {
|
||||
@ -139,7 +139,7 @@
|
||||
"EventClientPostAdvanceTick_t": {
|
||||
"fields": {},
|
||||
"metadata": [],
|
||||
"parent": "EventPostAdvanceTick_t"
|
||||
"parent": null
|
||||
},
|
||||
"EventClientPostOutput_t": {
|
||||
"fields": {
|
||||
@ -155,7 +155,7 @@
|
||||
"EventClientPostSimulate_t": {
|
||||
"fields": {},
|
||||
"metadata": [],
|
||||
"parent": "EventSimulate_t"
|
||||
"parent": null
|
||||
},
|
||||
"EventClientPreOutput_t": {
|
||||
"fields": {
|
||||
@ -172,7 +172,7 @@
|
||||
"EventClientPreSimulate_t": {
|
||||
"fields": {},
|
||||
"metadata": [],
|
||||
"parent": "EventSimulate_t"
|
||||
"parent": null
|
||||
},
|
||||
"EventClientProcessGameInput_t": {
|
||||
"fields": {
|
||||
@ -210,7 +210,7 @@
|
||||
"EventClientSimulate_t": {
|
||||
"fields": {},
|
||||
"metadata": [],
|
||||
"parent": "EventSimulate_t"
|
||||
"parent": null
|
||||
},
|
||||
"EventFrameBoundary_t": {
|
||||
"fields": {
|
||||
@ -232,7 +232,7 @@
|
||||
"m_nTotalTicksThisFrame": 56
|
||||
},
|
||||
"metadata": [],
|
||||
"parent": "EventSimulate_t"
|
||||
"parent": null
|
||||
},
|
||||
"EventPostDataUpdate_t": {
|
||||
"fields": {
|
||||
@ -258,12 +258,12 @@
|
||||
"EventServerAdvanceTick_t": {
|
||||
"fields": {},
|
||||
"metadata": [],
|
||||
"parent": "EventAdvanceTick_t"
|
||||
"parent": null
|
||||
},
|
||||
"EventServerBeginAsyncPostTickWork_t": {
|
||||
"fields": {},
|
||||
"metadata": [],
|
||||
"parent": "EventPostAdvanceTick_t"
|
||||
"parent": null
|
||||
},
|
||||
"EventServerEndAsyncPostTickWork_t": {
|
||||
"fields": {},
|
||||
@ -273,27 +273,27 @@
|
||||
"EventServerPollNetworking_t": {
|
||||
"fields": {},
|
||||
"metadata": [],
|
||||
"parent": "EventSimulate_t"
|
||||
"parent": null
|
||||
},
|
||||
"EventServerPostAdvanceTick_t": {
|
||||
"fields": {},
|
||||
"metadata": [],
|
||||
"parent": "EventPostAdvanceTick_t"
|
||||
"parent": null
|
||||
},
|
||||
"EventServerPostSimulate_t": {
|
||||
"fields": {},
|
||||
"metadata": [],
|
||||
"parent": "EventSimulate_t"
|
||||
"parent": null
|
||||
},
|
||||
"EventServerProcessNetworking_t": {
|
||||
"fields": {},
|
||||
"metadata": [],
|
||||
"parent": "EventSimulate_t"
|
||||
"parent": null
|
||||
},
|
||||
"EventServerSimulate_t": {
|
||||
"fields": {},
|
||||
"metadata": [],
|
||||
"parent": "EventSimulate_t"
|
||||
"parent": null
|
||||
},
|
||||
"EventSetTime_t": {
|
||||
"fields": {
|
||||
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-07-16 05:17:05.277202900 UTC
|
||||
// 2025-07-29 08:05:49.300075200 UTC
|
||||
|
||||
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
|
||||
|
||||
@ -44,7 +44,7 @@ pub mod cs2_dumper {
|
||||
SPAWN_DEBUG_RESTRICT_IGNORE_TEMPLATE_COOLDOWN_LIMITS = 0x4,
|
||||
SPAWN_DEBUG_RESTRICT_IGNORE_TARGET_COOLDOWN_LIMITS = 0x8
|
||||
}
|
||||
// Parent: EventSimulate_t
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
pub mod EventClientPostSimulate_t {
|
||||
}
|
||||
@ -55,7 +55,7 @@ pub mod cs2_dumper {
|
||||
pub const m_flRealTime: usize = 0x28; // float32
|
||||
pub const m_flFrameTime: usize = 0x2C; // float32
|
||||
}
|
||||
// Parent: EventSimulate_t
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
pub mod EventPostAdvanceTick_t {
|
||||
pub const m_nCurrentTick: usize = 0x30; // int32
|
||||
@ -63,7 +63,7 @@ pub mod cs2_dumper {
|
||||
pub const m_nTotalTicksThisFrame: usize = 0x38; // int32
|
||||
pub const m_nTotalTicks: usize = 0x3C; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Parent:
|
||||
// Field count: 1
|
||||
pub mod CEntityIOOutput {
|
||||
pub const m_Value: usize = 0x18; // CVariantBase<CVariantDefaultAllocator>
|
||||
@ -82,7 +82,7 @@ pub mod cs2_dumper {
|
||||
pub const m_flRenderFrameTimeUnbounded: usize = 0x30; // float32
|
||||
pub const m_bRenderOnly: usize = 0x34; // bool
|
||||
}
|
||||
// Parent: EventSimulate_t
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
pub mod EventServerPostSimulate_t {
|
||||
}
|
||||
@ -103,7 +103,7 @@ pub mod cs2_dumper {
|
||||
// Field count: 0
|
||||
pub mod EventServerEndAsyncPostTickWork_t {
|
||||
}
|
||||
// Parent: EventAdvanceTick_t
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
pub mod EventClientAdvanceTick_t {
|
||||
}
|
||||
@ -116,7 +116,7 @@ pub mod cs2_dumper {
|
||||
pub mod CNetworkVarChainer {
|
||||
pub const m_PathIndex: usize = 0x20; // ChangeAccessorFieldPathIndex_t
|
||||
}
|
||||
// Parent: EventSimulate_t
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
pub mod EventClientSimulate_t {
|
||||
}
|
||||
@ -162,11 +162,11 @@ pub mod cs2_dumper {
|
||||
pub mod EventAppShutdown_t {
|
||||
pub const m_nDummy0: usize = 0x0; // int32
|
||||
}
|
||||
// Parent: EventSimulate_t
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
pub mod EventServerSimulate_t {
|
||||
}
|
||||
// Parent: EventPostAdvanceTick_t
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
pub mod EventServerPostAdvanceTick_t {
|
||||
}
|
||||
@ -180,11 +180,11 @@ pub mod cs2_dumper {
|
||||
pub mod EventPostDataUpdate_t {
|
||||
pub const m_nCount: usize = 0x0; // int32
|
||||
}
|
||||
// Parent: EventSimulate_t
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
pub mod EventClientPreSimulate_t {
|
||||
}
|
||||
// Parent: EventSimulate_t
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
pub mod EventClientPauseSimulate_t {
|
||||
}
|
||||
@ -193,7 +193,7 @@ pub mod cs2_dumper {
|
||||
pub mod EventClientProcessNetworking_t {
|
||||
pub const m_nTickCount: usize = 0x0; // int32
|
||||
}
|
||||
// Parent: EventSimulate_t
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
pub mod EventAdvanceTick_t {
|
||||
pub const m_nCurrentTick: usize = 0x30; // int32
|
||||
@ -205,7 +205,7 @@ pub mod cs2_dumper {
|
||||
// Field count: 0
|
||||
pub mod EventSplitScreenStateChanged_t {
|
||||
}
|
||||
// Parent: EventPostAdvanceTick_t
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
pub mod EventClientPostAdvanceTick_t {
|
||||
}
|
||||
@ -235,7 +235,7 @@ pub mod cs2_dumper {
|
||||
pub const m_flFrameTime: usize = 0x2C; // float32
|
||||
pub const m_bScheduleSendTickPacket: usize = 0x30; // bool
|
||||
}
|
||||
// Parent: EventAdvanceTick_t
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
pub mod EventServerAdvanceTick_t {
|
||||
}
|
||||
@ -266,7 +266,7 @@ pub mod cs2_dumper {
|
||||
// Field count: 0
|
||||
pub mod EventClientAdvanceNonRenderedFrame_t {
|
||||
}
|
||||
// Parent: EventSimulate_t
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
pub mod EventServerProcessNetworking_t {
|
||||
}
|
||||
@ -298,7 +298,7 @@ pub mod cs2_dumper {
|
||||
pub mod EventClientPollNetworking_t {
|
||||
pub const m_nTickCount: usize = 0x0; // int32
|
||||
}
|
||||
// Parent: EventPostAdvanceTick_t
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
pub mod EventServerBeginAsyncPostTickWork_t {
|
||||
}
|
||||
@ -310,7 +310,7 @@ pub mod cs2_dumper {
|
||||
pub const m_flTickInterval: usize = 0x2C; // float32
|
||||
pub const m_flTickStartTime: usize = 0x30; // float64
|
||||
}
|
||||
// Parent: EventSimulate_t
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
pub mod EventServerPollNetworking_t {
|
||||
}
|
||||
|
@ -1,12 +1,12 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-07-16 05:17:05.277202900 UTC
|
||||
// 2025-07-29 08:05:49.300075200 UTC
|
||||
|
||||
namespace CS2Dumper.Schemas {
|
||||
// Module: host.dll
|
||||
// Class count: 2
|
||||
// Enum count: 0
|
||||
public static class HostDll {
|
||||
// Parent: CAnimScriptBase
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
public static class EmptyTestScript {
|
||||
public const nint m_hTest = 0x10; // CAnimScriptParam<float32>
|
||||
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-07-16 05:17:05.277202900 UTC
|
||||
// 2025-07-29 08:05:49.300075200 UTC
|
||||
|
||||
#pragma once
|
||||
|
||||
@ -11,7 +11,7 @@ namespace cs2_dumper {
|
||||
// Class count: 2
|
||||
// Enum count: 0
|
||||
namespace host_dll {
|
||||
// Parent: CAnimScriptBase
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
namespace EmptyTestScript {
|
||||
constexpr std::ptrdiff_t m_hTest = 0x10; // CAnimScriptParam<float32>
|
||||
|
@ -13,7 +13,7 @@
|
||||
"m_hTest": 16
|
||||
},
|
||||
"metadata": [],
|
||||
"parent": "CAnimScriptBase"
|
||||
"parent": null
|
||||
}
|
||||
},
|
||||
"enums": {}
|
||||
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-07-16 05:17:05.277202900 UTC
|
||||
// 2025-07-29 08:05:49.300075200 UTC
|
||||
|
||||
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
|
||||
|
||||
@ -9,7 +9,7 @@ pub mod cs2_dumper {
|
||||
// Class count: 2
|
||||
// Enum count: 0
|
||||
pub mod host_dll {
|
||||
// Parent: CAnimScriptBase
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
pub mod EmptyTestScript {
|
||||
pub const m_hTest: usize = 0x10; // CAnimScriptParam<float32>
|
||||
|
@ -1,4 +1,4 @@
|
||||
{
|
||||
"build_number": 14088,
|
||||
"timestamp": "2025-07-16T05:17:05.277202900+00:00"
|
||||
"build_number": 14090,
|
||||
"timestamp": "2025-07-29T08:05:49.300075200+00:00"
|
||||
}
|
@ -1,183 +1,183 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-07-16 05:17:05.277202900 UTC
|
||||
// 2025-07-29 08:05:49.300075200 UTC
|
||||
|
||||
namespace CS2Dumper.Interfaces {
|
||||
// Module: animationsystem.dll
|
||||
public static class AnimationsystemDll {
|
||||
public const nint AnimationSystemUtils_001 = 0x60FE28;
|
||||
public const nint AnimationSystem_001 = 0x607D50;
|
||||
public const nint AnimationSystemUtils_001 = 0x707BF0;
|
||||
public const nint AnimationSystem_001 = 0x6FFB10;
|
||||
}
|
||||
// Module: client.dll
|
||||
public static class ClientDll {
|
||||
public const nint ClientToolsInfo_001 = 0x1850ED0;
|
||||
public const nint EmptyWorldService001_Client = 0x180D0F0;
|
||||
public const nint GameClientExports001 = 0x184DB88;
|
||||
public const nint LegacyGameUI001 = 0x186E1F0;
|
||||
public const nint Source2Client002 = 0x1A67A10;
|
||||
public const nint Source2ClientConfig001 = 0x1A00610;
|
||||
public const nint Source2ClientPrediction001 = 0x1858F50;
|
||||
public const nint Source2ClientUI001 = 0x186C720;
|
||||
public const nint ClientToolsInfo_001 = 0x1AECC60;
|
||||
public const nint EmptyWorldService001_Client = 0x1AA8280;
|
||||
public const nint GameClientExports001 = 0x1AE9A50;
|
||||
public const nint LegacyGameUI001 = 0x1B094E0;
|
||||
public const nint Source2Client002 = 0x1D1B100;
|
||||
public const nint Source2ClientConfig001 = 0x1CB9C00;
|
||||
public const nint Source2ClientPrediction001 = 0x1AF4950;
|
||||
public const nint Source2ClientUI001 = 0x1B07C60;
|
||||
}
|
||||
// Module: engine2.dll
|
||||
public static class Engine2Dll {
|
||||
public const nint BenchmarkService001 = 0x546D30;
|
||||
public const nint BugService001 = 0x5DFD10;
|
||||
public const nint ClientServerEngineLoopService_001 = 0x547A70;
|
||||
public const nint EngineGameUI001 = 0x544B90;
|
||||
public const nint EngineServiceMgr001 = 0x620BF0;
|
||||
public const nint GameEventSystemClientV001 = 0x620F10;
|
||||
public const nint GameEventSystemServerV001 = 0x621050;
|
||||
public const nint GameResourceServiceClientV001 = 0x546E30;
|
||||
public const nint GameResourceServiceServerV001 = 0x546E90;
|
||||
public const nint GameUIService_001 = 0x5E0010;
|
||||
public const nint HostStateMgr001 = 0x547960;
|
||||
public const nint INETSUPPORT_001 = 0x540060;
|
||||
public const nint InputService_001 = 0x5E0320;
|
||||
public const nint KeyValueCache001 = 0x547A10;
|
||||
public const nint MapListService_001 = 0x61F370;
|
||||
public const nint NetworkClientService_001 = 0x61F500;
|
||||
public const nint NetworkP2PService_001 = 0x547140;
|
||||
public const nint NetworkServerService_001 = 0x61F890;
|
||||
public const nint NetworkService_001 = 0x547290;
|
||||
public const nint RenderService_001 = 0x61FAF0;
|
||||
public const nint ScreenshotService001 = 0x61FD90;
|
||||
public const nint SimpleEngineLoopService_001 = 0x547B80;
|
||||
public const nint SoundService_001 = 0x5472D0;
|
||||
public const nint Source2EngineToClient001 = 0x544210;
|
||||
public const nint Source2EngineToClientStringTable001 = 0x544270;
|
||||
public const nint Source2EngineToServer001 = 0x544308;
|
||||
public const nint Source2EngineToServerStringTable001 = 0x544330;
|
||||
public const nint SplitScreenService_001 = 0x5475D0;
|
||||
public const nint StatsService_001 = 0x6201C0;
|
||||
public const nint ToolService_001 = 0x547790;
|
||||
public const nint VENGINE_GAMEUIFUNCS_VERSION005 = 0x544C20;
|
||||
public const nint VProfService_001 = 0x5477D0;
|
||||
public const nint BenchmarkService001 = 0x5BF620;
|
||||
public const nint BugService001 = 0x867960;
|
||||
public const nint ClientServerEngineLoopService_001 = 0x8A9030;
|
||||
public const nint EngineGameUI001 = 0x5BD3B0;
|
||||
public const nint EngineServiceMgr001 = 0x8A8980;
|
||||
public const nint GameEventSystemClientV001 = 0x8A8C50;
|
||||
public const nint GameEventSystemServerV001 = 0x8A8D70;
|
||||
public const nint GameResourceServiceClientV001 = 0x5BF720;
|
||||
public const nint GameResourceServiceServerV001 = 0x5BF780;
|
||||
public const nint GameUIService_001 = 0x867D90;
|
||||
public const nint HostStateMgr001 = 0x5BFFC0;
|
||||
public const nint INETSUPPORT_001 = 0x5B8940;
|
||||
public const nint InputService_001 = 0x868080;
|
||||
public const nint KeyValueCache001 = 0x5C0070;
|
||||
public const nint MapListService_001 = 0x8A7000;
|
||||
public const nint NetworkClientService_001 = 0x8A7190;
|
||||
public const nint NetworkP2PService_001 = 0x8A74B0;
|
||||
public const nint NetworkServerService_001 = 0x8A7640;
|
||||
public const nint NetworkService_001 = 0x5BF8F0;
|
||||
public const nint RenderService_001 = 0x8A78A0;
|
||||
public const nint ScreenshotService001 = 0x8A7B50;
|
||||
public const nint SimpleEngineLoopService_001 = 0x5C00D0;
|
||||
public const nint SoundService_001 = 0x5BF930;
|
||||
public const nint Source2EngineToClient001 = 0x5BCB00;
|
||||
public const nint Source2EngineToClientStringTable001 = 0x5BCB60;
|
||||
public const nint Source2EngineToServer001 = 0x5BCBD8;
|
||||
public const nint Source2EngineToServerStringTable001 = 0x5BCC00;
|
||||
public const nint SplitScreenService_001 = 0x5BFC30;
|
||||
public const nint StatsService_001 = 0x8A7F50;
|
||||
public const nint ToolService_001 = 0x5BFDF0;
|
||||
public const nint VENGINE_GAMEUIFUNCS_VERSION005 = 0x5BD440;
|
||||
public const nint VProfService_001 = 0x5BFE30;
|
||||
}
|
||||
// Module: filesystem_stdio.dll
|
||||
public static class FilesystemStdioDll {
|
||||
public const nint VAsyncFileSystem2_001 = 0x20C590;
|
||||
public const nint VFileSystem017 = 0x211840;
|
||||
public const nint VAsyncFileSystem2_001 = 0x21BB40;
|
||||
public const nint VFileSystem017 = 0x21B7E0;
|
||||
}
|
||||
// Module: host.dll
|
||||
public static class HostDll {
|
||||
public const nint DebugDrawQueueManager001 = 0x136FE0;
|
||||
public const nint GameModelInfo001 = 0x137020;
|
||||
public const nint GameSystem2HostHook = 0x137060;
|
||||
public const nint HostUtils001 = 0x137090;
|
||||
public const nint PredictionDiffManager001 = 0x1372E0;
|
||||
public const nint SaveRestoreDataVersion001 = 0x137410;
|
||||
public const nint SinglePlayerSharedMemory001 = 0x137440;
|
||||
public const nint Source2Host001 = 0x1374B0;
|
||||
public const nint DebugDrawQueueManager001 = 0x138E30;
|
||||
public const nint GameModelInfo001 = 0x138E70;
|
||||
public const nint GameSystem2HostHook = 0x138EB0;
|
||||
public const nint HostUtils001 = 0x138EE0;
|
||||
public const nint PredictionDiffManager001 = 0x1390D0;
|
||||
public const nint SaveRestoreDataVersion001 = 0x139200;
|
||||
public const nint SinglePlayerSharedMemory001 = 0x139230;
|
||||
public const nint Source2Host001 = 0x1392A0;
|
||||
}
|
||||
// Module: imemanager.dll
|
||||
public static class ImemanagerDll {
|
||||
public const nint IMEManager001 = 0x2EA50;
|
||||
public const nint IMEManager001 = 0x35AA0;
|
||||
}
|
||||
// Module: inputsystem.dll
|
||||
public static class InputsystemDll {
|
||||
public const nint InputStackSystemVersion001 = 0x36B70;
|
||||
public const nint InputSystemVersion001 = 0x387E0;
|
||||
public const nint InputStackSystemVersion001 = 0x43CD0;
|
||||
public const nint InputSystemVersion001 = 0x459F0;
|
||||
}
|
||||
// Module: localize.dll
|
||||
public static class LocalizeDll {
|
||||
public const nint Localize_001 = 0x3AAD0;
|
||||
public const nint Localize_001 = 0x46BC0;
|
||||
}
|
||||
// Module: matchmaking.dll
|
||||
public static class MatchmakingDll {
|
||||
public const nint GameTypes001 = 0x1A52E0;
|
||||
public const nint MATCHFRAMEWORK_001 = 0x1AD510;
|
||||
public const nint GameTypes001 = 0x1B3F10;
|
||||
public const nint MATCHFRAMEWORK_001 = 0x1BC110;
|
||||
}
|
||||
// Module: materialsystem2.dll
|
||||
public static class Materialsystem2Dll {
|
||||
public const nint FontManager_001 = 0x114330;
|
||||
public const nint MaterialUtils_001 = 0x10F4C0;
|
||||
public const nint PostProcessingSystem_001 = 0x10F3D0;
|
||||
public const nint TextLayout_001 = 0x10F450;
|
||||
public const nint VMaterialSystem2_001 = 0x113910;
|
||||
public const nint FontManager_001 = 0x1324C0;
|
||||
public const nint MaterialUtils_001 = 0x127270;
|
||||
public const nint PostProcessingSystem_001 = 0x127180;
|
||||
public const nint TextLayout_001 = 0x127200;
|
||||
public const nint VMaterialSystem2_001 = 0x131B60;
|
||||
}
|
||||
// Module: meshsystem.dll
|
||||
public static class MeshsystemDll {
|
||||
public const nint MeshSystem001 = 0x19D610;
|
||||
public const nint MeshSystem001 = 0x1C7490;
|
||||
}
|
||||
// Module: navsystem.dll
|
||||
public static class NavsystemDll {
|
||||
public const nint NavSystem001 = 0xFB730;
|
||||
public const nint NavSystem001 = 0x123520;
|
||||
}
|
||||
// Module: networksystem.dll
|
||||
public static class NetworksystemDll {
|
||||
public const nint FlattenedSerializersVersion001 = 0x244570;
|
||||
public const nint NetworkMessagesVersion001 = 0x2765E0;
|
||||
public const nint NetworkSystemVersion001 = 0x26E300;
|
||||
public const nint SerializedEntitiesVersion001 = 0x26E3F0;
|
||||
public const nint FlattenedSerializersVersion001 = 0x25E210;
|
||||
public const nint NetworkMessagesVersion001 = 0x2962A0;
|
||||
public const nint NetworkSystemVersion001 = 0x287B20;
|
||||
public const nint SerializedEntitiesVersion001 = 0x287C30;
|
||||
}
|
||||
// Module: panorama.dll
|
||||
public static class PanoramaDll {
|
||||
public const nint PanoramaUIEngine001 = 0x4E9250;
|
||||
public const nint PanoramaUIEngine001 = 0x503AD0;
|
||||
}
|
||||
// Module: panorama_text_pango.dll
|
||||
public static class PanoramaTextPangoDll {
|
||||
public const nint PanoramaTextServices001 = 0x2B38E0;
|
||||
public const nint PanoramaTextServices001 = 0x2B79B0;
|
||||
}
|
||||
// Module: panoramauiclient.dll
|
||||
public static class PanoramauiclientDll {
|
||||
public const nint PanoramaUIClient001 = 0x28D840;
|
||||
public const nint PanoramaUIClient001 = 0x28F300;
|
||||
}
|
||||
// Module: particles.dll
|
||||
public static class ParticlesDll {
|
||||
public const nint ParticleSystemMgr003 = 0x629C30;
|
||||
public const nint ParticleSystemMgr003 = 0x566730;
|
||||
}
|
||||
// Module: pulse_system.dll
|
||||
public static class PulseSystemDll {
|
||||
public const nint IPulseSystem_001 = 0x17D9A0;
|
||||
public const nint IPulseSystem_001 = 0x18BEC0;
|
||||
}
|
||||
// Module: rendersystemdx11.dll
|
||||
public static class Rendersystemdx11Dll {
|
||||
public const nint RenderDeviceMgr001 = 0x3EE1F0;
|
||||
public const nint RenderUtils_001 = 0x3EEA58;
|
||||
public const nint VRenderDeviceMgrBackdoor001 = 0x3EE290;
|
||||
public const nint RenderDeviceMgr001 = 0x405400;
|
||||
public const nint RenderUtils_001 = 0x405CF8;
|
||||
public const nint VRenderDeviceMgrBackdoor001 = 0x4054A0;
|
||||
}
|
||||
// Module: resourcesystem.dll
|
||||
public static class ResourcesystemDll {
|
||||
public const nint ResourceSystem013 = 0x72A40;
|
||||
public const nint ResourceSystem013 = 0x7DB50;
|
||||
}
|
||||
// Module: scenefilecache.dll
|
||||
public static class ScenefilecacheDll {
|
||||
public const nint ResponseRulesCache001 = 0x720F0;
|
||||
public const nint SceneFileCache002 = 0x72260;
|
||||
public const nint ResponseRulesCache001 = 0x79190;
|
||||
public const nint SceneFileCache002 = 0x792E0;
|
||||
}
|
||||
// Module: scenesystem.dll
|
||||
public static class ScenesystemDll {
|
||||
public const nint RenderingPipelines_001 = 0x5CEB30;
|
||||
public const nint SceneSystem_002 = 0x7AE000;
|
||||
public const nint SceneUtils_001 = 0x5CF380;
|
||||
public const nint RenderingPipelines_001 = 0x620AC0;
|
||||
public const nint SceneSystem_002 = 0x8433E0;
|
||||
public const nint SceneUtils_001 = 0x621270;
|
||||
}
|
||||
// Module: schemasystem.dll
|
||||
public static class SchemasystemDll {
|
||||
public const nint SchemaSystem_001 = 0x616E0;
|
||||
public const nint SchemaSystem_001 = 0x786E0;
|
||||
}
|
||||
// Module: server.dll
|
||||
public static class ServerDll {
|
||||
public const nint EmptyWorldService001_Server = 0x1370BB0;
|
||||
public const nint EntitySubclassUtilsV001 = 0x1321180;
|
||||
public const nint NavGameTest001 = 0x140FBD8;
|
||||
public const nint ServerToolsInfo_001 = 0x13C5578;
|
||||
public const nint Source2GameClients001 = 0x13BF440;
|
||||
public const nint Source2GameDirector001 = 0x14F31A0;
|
||||
public const nint Source2GameEntities001 = 0x13C54A0;
|
||||
public const nint Source2Server001 = 0x13C5310;
|
||||
public const nint Source2ServerConfig001 = 0x15BDC68;
|
||||
public const nint customnavsystem001 = 0x13058F8;
|
||||
public const nint EmptyWorldService001_Server = 0x15F4F50;
|
||||
public const nint EntitySubclassUtilsV001 = 0x159ED00;
|
||||
public const nint NavGameTest001 = 0x169B500;
|
||||
public const nint ServerToolsInfo_001 = 0x164BEC8;
|
||||
public const nint Source2GameClients001 = 0x1647EB0;
|
||||
public const nint Source2GameDirector001 = 0x1792E40;
|
||||
public const nint Source2GameEntities001 = 0x164B5D0;
|
||||
public const nint Source2Server001 = 0x164B440;
|
||||
public const nint Source2ServerConfig001 = 0x18641B8;
|
||||
public const nint customnavsystem001 = 0x157F568;
|
||||
}
|
||||
// Module: soundsystem.dll
|
||||
public static class SoundsystemDll {
|
||||
public const nint SoundOpSystem001 = 0x3A1C50;
|
||||
public const nint SoundOpSystemEdit001 = 0x3A1B20;
|
||||
public const nint SoundSystem001 = 0x3A15F0;
|
||||
public const nint VMixEditTool001 = 0x48289D0A;
|
||||
public const nint SoundOpSystem001 = 0x3CFBF0;
|
||||
public const nint SoundOpSystemEdit001 = 0x3CFAE0;
|
||||
public const nint SoundSystem001 = 0x3CF620;
|
||||
public const nint VMixEditTool001 = 0x485EC0BB;
|
||||
}
|
||||
// Module: steamaudio.dll
|
||||
public static class SteamaudioDll {
|
||||
public const nint SteamAudio001 = 0x2139F0;
|
||||
public const nint SteamAudio001 = 0x24FF10;
|
||||
}
|
||||
// Module: steamclient64.dll
|
||||
public static class Steamclient64Dll {
|
||||
@ -205,23 +205,27 @@ namespace CS2Dumper.Interfaces {
|
||||
}
|
||||
// Module: tier0.dll
|
||||
public static class Tier0Dll {
|
||||
public const nint TestScriptMgr001 = 0x37EA80;
|
||||
public const nint VEngineCvar007 = 0x38D4E0;
|
||||
public const nint VProcessUtils002 = 0x37E990;
|
||||
public const nint VStringTokenSystem001 = 0x3A5F00;
|
||||
public const nint TestScriptMgr001 = 0x3A5CA0;
|
||||
public const nint VEngineCvar007 = 0x3B4680;
|
||||
public const nint VProcessUtils002 = 0x3A5BE0;
|
||||
public const nint VStringTokenSystem001 = 0x3DB4E0;
|
||||
}
|
||||
// Module: v8system.dll
|
||||
public static class V8systemDll {
|
||||
public const nint Source2V8System001 = 0x2C480;
|
||||
public const nint Source2V8System001 = 0x315B0;
|
||||
}
|
||||
// Module: vconcomm.dll
|
||||
public static class VconcommDll {
|
||||
public const nint VConComm001 = 0x365C0;
|
||||
}
|
||||
// Module: vphysics2.dll
|
||||
public static class Vphysics2Dll {
|
||||
public const nint VPhysics2_Handle_Interface_001 = 0x391F70;
|
||||
public const nint VPhysics2_Interface_001 = 0x391FB0;
|
||||
public const nint VPhysics2_Handle_Interface_001 = 0x3D1E00;
|
||||
public const nint VPhysics2_Interface_001 = 0x3D1E40;
|
||||
}
|
||||
// Module: vscript.dll
|
||||
public static class VscriptDll {
|
||||
public const nint VScriptManager010 = 0x128600;
|
||||
public const nint VScriptManager010 = 0x13C280;
|
||||
}
|
||||
// Module: vstdlib_s64.dll
|
||||
public static class VstdlibS64Dll {
|
||||
@ -230,6 +234,6 @@ namespace CS2Dumper.Interfaces {
|
||||
}
|
||||
// Module: worldrenderer.dll
|
||||
public static class WorldrendererDll {
|
||||
public const nint WorldRendererMgr001 = 0x161D80;
|
||||
public const nint WorldRendererMgr001 = 0x1C5050;
|
||||
}
|
||||
}
|
||||
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-07-16 05:17:05.277202900 UTC
|
||||
// 2025-07-29 08:05:49.300075200 UTC
|
||||
|
||||
#pragma once
|
||||
|
||||
@ -9,180 +9,180 @@ namespace cs2_dumper {
|
||||
namespace interfaces {
|
||||
// Module: animationsystem.dll
|
||||
namespace animationsystem_dll {
|
||||
constexpr std::ptrdiff_t AnimationSystemUtils_001 = 0x60FE28;
|
||||
constexpr std::ptrdiff_t AnimationSystem_001 = 0x607D50;
|
||||
constexpr std::ptrdiff_t AnimationSystemUtils_001 = 0x707BF0;
|
||||
constexpr std::ptrdiff_t AnimationSystem_001 = 0x6FFB10;
|
||||
}
|
||||
// Module: client.dll
|
||||
namespace client_dll {
|
||||
constexpr std::ptrdiff_t ClientToolsInfo_001 = 0x1850ED0;
|
||||
constexpr std::ptrdiff_t EmptyWorldService001_Client = 0x180D0F0;
|
||||
constexpr std::ptrdiff_t GameClientExports001 = 0x184DB88;
|
||||
constexpr std::ptrdiff_t LegacyGameUI001 = 0x186E1F0;
|
||||
constexpr std::ptrdiff_t Source2Client002 = 0x1A67A10;
|
||||
constexpr std::ptrdiff_t Source2ClientConfig001 = 0x1A00610;
|
||||
constexpr std::ptrdiff_t Source2ClientPrediction001 = 0x1858F50;
|
||||
constexpr std::ptrdiff_t Source2ClientUI001 = 0x186C720;
|
||||
constexpr std::ptrdiff_t ClientToolsInfo_001 = 0x1AECC60;
|
||||
constexpr std::ptrdiff_t EmptyWorldService001_Client = 0x1AA8280;
|
||||
constexpr std::ptrdiff_t GameClientExports001 = 0x1AE9A50;
|
||||
constexpr std::ptrdiff_t LegacyGameUI001 = 0x1B094E0;
|
||||
constexpr std::ptrdiff_t Source2Client002 = 0x1D1B100;
|
||||
constexpr std::ptrdiff_t Source2ClientConfig001 = 0x1CB9C00;
|
||||
constexpr std::ptrdiff_t Source2ClientPrediction001 = 0x1AF4950;
|
||||
constexpr std::ptrdiff_t Source2ClientUI001 = 0x1B07C60;
|
||||
}
|
||||
// Module: engine2.dll
|
||||
namespace engine2_dll {
|
||||
constexpr std::ptrdiff_t BenchmarkService001 = 0x546D30;
|
||||
constexpr std::ptrdiff_t BugService001 = 0x5DFD10;
|
||||
constexpr std::ptrdiff_t ClientServerEngineLoopService_001 = 0x547A70;
|
||||
constexpr std::ptrdiff_t EngineGameUI001 = 0x544B90;
|
||||
constexpr std::ptrdiff_t EngineServiceMgr001 = 0x620BF0;
|
||||
constexpr std::ptrdiff_t GameEventSystemClientV001 = 0x620F10;
|
||||
constexpr std::ptrdiff_t GameEventSystemServerV001 = 0x621050;
|
||||
constexpr std::ptrdiff_t GameResourceServiceClientV001 = 0x546E30;
|
||||
constexpr std::ptrdiff_t GameResourceServiceServerV001 = 0x546E90;
|
||||
constexpr std::ptrdiff_t GameUIService_001 = 0x5E0010;
|
||||
constexpr std::ptrdiff_t HostStateMgr001 = 0x547960;
|
||||
constexpr std::ptrdiff_t INETSUPPORT_001 = 0x540060;
|
||||
constexpr std::ptrdiff_t InputService_001 = 0x5E0320;
|
||||
constexpr std::ptrdiff_t KeyValueCache001 = 0x547A10;
|
||||
constexpr std::ptrdiff_t MapListService_001 = 0x61F370;
|
||||
constexpr std::ptrdiff_t NetworkClientService_001 = 0x61F500;
|
||||
constexpr std::ptrdiff_t NetworkP2PService_001 = 0x547140;
|
||||
constexpr std::ptrdiff_t NetworkServerService_001 = 0x61F890;
|
||||
constexpr std::ptrdiff_t NetworkService_001 = 0x547290;
|
||||
constexpr std::ptrdiff_t RenderService_001 = 0x61FAF0;
|
||||
constexpr std::ptrdiff_t ScreenshotService001 = 0x61FD90;
|
||||
constexpr std::ptrdiff_t SimpleEngineLoopService_001 = 0x547B80;
|
||||
constexpr std::ptrdiff_t SoundService_001 = 0x5472D0;
|
||||
constexpr std::ptrdiff_t Source2EngineToClient001 = 0x544210;
|
||||
constexpr std::ptrdiff_t Source2EngineToClientStringTable001 = 0x544270;
|
||||
constexpr std::ptrdiff_t Source2EngineToServer001 = 0x544308;
|
||||
constexpr std::ptrdiff_t Source2EngineToServerStringTable001 = 0x544330;
|
||||
constexpr std::ptrdiff_t SplitScreenService_001 = 0x5475D0;
|
||||
constexpr std::ptrdiff_t StatsService_001 = 0x6201C0;
|
||||
constexpr std::ptrdiff_t ToolService_001 = 0x547790;
|
||||
constexpr std::ptrdiff_t VENGINE_GAMEUIFUNCS_VERSION005 = 0x544C20;
|
||||
constexpr std::ptrdiff_t VProfService_001 = 0x5477D0;
|
||||
constexpr std::ptrdiff_t BenchmarkService001 = 0x5BF620;
|
||||
constexpr std::ptrdiff_t BugService001 = 0x867960;
|
||||
constexpr std::ptrdiff_t ClientServerEngineLoopService_001 = 0x8A9030;
|
||||
constexpr std::ptrdiff_t EngineGameUI001 = 0x5BD3B0;
|
||||
constexpr std::ptrdiff_t EngineServiceMgr001 = 0x8A8980;
|
||||
constexpr std::ptrdiff_t GameEventSystemClientV001 = 0x8A8C50;
|
||||
constexpr std::ptrdiff_t GameEventSystemServerV001 = 0x8A8D70;
|
||||
constexpr std::ptrdiff_t GameResourceServiceClientV001 = 0x5BF720;
|
||||
constexpr std::ptrdiff_t GameResourceServiceServerV001 = 0x5BF780;
|
||||
constexpr std::ptrdiff_t GameUIService_001 = 0x867D90;
|
||||
constexpr std::ptrdiff_t HostStateMgr001 = 0x5BFFC0;
|
||||
constexpr std::ptrdiff_t INETSUPPORT_001 = 0x5B8940;
|
||||
constexpr std::ptrdiff_t InputService_001 = 0x868080;
|
||||
constexpr std::ptrdiff_t KeyValueCache001 = 0x5C0070;
|
||||
constexpr std::ptrdiff_t MapListService_001 = 0x8A7000;
|
||||
constexpr std::ptrdiff_t NetworkClientService_001 = 0x8A7190;
|
||||
constexpr std::ptrdiff_t NetworkP2PService_001 = 0x8A74B0;
|
||||
constexpr std::ptrdiff_t NetworkServerService_001 = 0x8A7640;
|
||||
constexpr std::ptrdiff_t NetworkService_001 = 0x5BF8F0;
|
||||
constexpr std::ptrdiff_t RenderService_001 = 0x8A78A0;
|
||||
constexpr std::ptrdiff_t ScreenshotService001 = 0x8A7B50;
|
||||
constexpr std::ptrdiff_t SimpleEngineLoopService_001 = 0x5C00D0;
|
||||
constexpr std::ptrdiff_t SoundService_001 = 0x5BF930;
|
||||
constexpr std::ptrdiff_t Source2EngineToClient001 = 0x5BCB00;
|
||||
constexpr std::ptrdiff_t Source2EngineToClientStringTable001 = 0x5BCB60;
|
||||
constexpr std::ptrdiff_t Source2EngineToServer001 = 0x5BCBD8;
|
||||
constexpr std::ptrdiff_t Source2EngineToServerStringTable001 = 0x5BCC00;
|
||||
constexpr std::ptrdiff_t SplitScreenService_001 = 0x5BFC30;
|
||||
constexpr std::ptrdiff_t StatsService_001 = 0x8A7F50;
|
||||
constexpr std::ptrdiff_t ToolService_001 = 0x5BFDF0;
|
||||
constexpr std::ptrdiff_t VENGINE_GAMEUIFUNCS_VERSION005 = 0x5BD440;
|
||||
constexpr std::ptrdiff_t VProfService_001 = 0x5BFE30;
|
||||
}
|
||||
// Module: filesystem_stdio.dll
|
||||
namespace filesystem_stdio_dll {
|
||||
constexpr std::ptrdiff_t VAsyncFileSystem2_001 = 0x20C590;
|
||||
constexpr std::ptrdiff_t VFileSystem017 = 0x211840;
|
||||
constexpr std::ptrdiff_t VAsyncFileSystem2_001 = 0x21BB40;
|
||||
constexpr std::ptrdiff_t VFileSystem017 = 0x21B7E0;
|
||||
}
|
||||
// Module: host.dll
|
||||
namespace host_dll {
|
||||
constexpr std::ptrdiff_t DebugDrawQueueManager001 = 0x136FE0;
|
||||
constexpr std::ptrdiff_t GameModelInfo001 = 0x137020;
|
||||
constexpr std::ptrdiff_t GameSystem2HostHook = 0x137060;
|
||||
constexpr std::ptrdiff_t HostUtils001 = 0x137090;
|
||||
constexpr std::ptrdiff_t PredictionDiffManager001 = 0x1372E0;
|
||||
constexpr std::ptrdiff_t SaveRestoreDataVersion001 = 0x137410;
|
||||
constexpr std::ptrdiff_t SinglePlayerSharedMemory001 = 0x137440;
|
||||
constexpr std::ptrdiff_t Source2Host001 = 0x1374B0;
|
||||
constexpr std::ptrdiff_t DebugDrawQueueManager001 = 0x138E30;
|
||||
constexpr std::ptrdiff_t GameModelInfo001 = 0x138E70;
|
||||
constexpr std::ptrdiff_t GameSystem2HostHook = 0x138EB0;
|
||||
constexpr std::ptrdiff_t HostUtils001 = 0x138EE0;
|
||||
constexpr std::ptrdiff_t PredictionDiffManager001 = 0x1390D0;
|
||||
constexpr std::ptrdiff_t SaveRestoreDataVersion001 = 0x139200;
|
||||
constexpr std::ptrdiff_t SinglePlayerSharedMemory001 = 0x139230;
|
||||
constexpr std::ptrdiff_t Source2Host001 = 0x1392A0;
|
||||
}
|
||||
// Module: imemanager.dll
|
||||
namespace imemanager_dll {
|
||||
constexpr std::ptrdiff_t IMEManager001 = 0x2EA50;
|
||||
constexpr std::ptrdiff_t IMEManager001 = 0x35AA0;
|
||||
}
|
||||
// Module: inputsystem.dll
|
||||
namespace inputsystem_dll {
|
||||
constexpr std::ptrdiff_t InputStackSystemVersion001 = 0x36B70;
|
||||
constexpr std::ptrdiff_t InputSystemVersion001 = 0x387E0;
|
||||
constexpr std::ptrdiff_t InputStackSystemVersion001 = 0x43CD0;
|
||||
constexpr std::ptrdiff_t InputSystemVersion001 = 0x459F0;
|
||||
}
|
||||
// Module: localize.dll
|
||||
namespace localize_dll {
|
||||
constexpr std::ptrdiff_t Localize_001 = 0x3AAD0;
|
||||
constexpr std::ptrdiff_t Localize_001 = 0x46BC0;
|
||||
}
|
||||
// Module: matchmaking.dll
|
||||
namespace matchmaking_dll {
|
||||
constexpr std::ptrdiff_t GameTypes001 = 0x1A52E0;
|
||||
constexpr std::ptrdiff_t MATCHFRAMEWORK_001 = 0x1AD510;
|
||||
constexpr std::ptrdiff_t GameTypes001 = 0x1B3F10;
|
||||
constexpr std::ptrdiff_t MATCHFRAMEWORK_001 = 0x1BC110;
|
||||
}
|
||||
// Module: materialsystem2.dll
|
||||
namespace materialsystem2_dll {
|
||||
constexpr std::ptrdiff_t FontManager_001 = 0x114330;
|
||||
constexpr std::ptrdiff_t MaterialUtils_001 = 0x10F4C0;
|
||||
constexpr std::ptrdiff_t PostProcessingSystem_001 = 0x10F3D0;
|
||||
constexpr std::ptrdiff_t TextLayout_001 = 0x10F450;
|
||||
constexpr std::ptrdiff_t VMaterialSystem2_001 = 0x113910;
|
||||
constexpr std::ptrdiff_t FontManager_001 = 0x1324C0;
|
||||
constexpr std::ptrdiff_t MaterialUtils_001 = 0x127270;
|
||||
constexpr std::ptrdiff_t PostProcessingSystem_001 = 0x127180;
|
||||
constexpr std::ptrdiff_t TextLayout_001 = 0x127200;
|
||||
constexpr std::ptrdiff_t VMaterialSystem2_001 = 0x131B60;
|
||||
}
|
||||
// Module: meshsystem.dll
|
||||
namespace meshsystem_dll {
|
||||
constexpr std::ptrdiff_t MeshSystem001 = 0x19D610;
|
||||
constexpr std::ptrdiff_t MeshSystem001 = 0x1C7490;
|
||||
}
|
||||
// Module: navsystem.dll
|
||||
namespace navsystem_dll {
|
||||
constexpr std::ptrdiff_t NavSystem001 = 0xFB730;
|
||||
constexpr std::ptrdiff_t NavSystem001 = 0x123520;
|
||||
}
|
||||
// Module: networksystem.dll
|
||||
namespace networksystem_dll {
|
||||
constexpr std::ptrdiff_t FlattenedSerializersVersion001 = 0x244570;
|
||||
constexpr std::ptrdiff_t NetworkMessagesVersion001 = 0x2765E0;
|
||||
constexpr std::ptrdiff_t NetworkSystemVersion001 = 0x26E300;
|
||||
constexpr std::ptrdiff_t SerializedEntitiesVersion001 = 0x26E3F0;
|
||||
constexpr std::ptrdiff_t FlattenedSerializersVersion001 = 0x25E210;
|
||||
constexpr std::ptrdiff_t NetworkMessagesVersion001 = 0x2962A0;
|
||||
constexpr std::ptrdiff_t NetworkSystemVersion001 = 0x287B20;
|
||||
constexpr std::ptrdiff_t SerializedEntitiesVersion001 = 0x287C30;
|
||||
}
|
||||
// Module: panorama.dll
|
||||
namespace panorama_dll {
|
||||
constexpr std::ptrdiff_t PanoramaUIEngine001 = 0x4E9250;
|
||||
constexpr std::ptrdiff_t PanoramaUIEngine001 = 0x503AD0;
|
||||
}
|
||||
// Module: panorama_text_pango.dll
|
||||
namespace panorama_text_pango_dll {
|
||||
constexpr std::ptrdiff_t PanoramaTextServices001 = 0x2B38E0;
|
||||
constexpr std::ptrdiff_t PanoramaTextServices001 = 0x2B79B0;
|
||||
}
|
||||
// Module: panoramauiclient.dll
|
||||
namespace panoramauiclient_dll {
|
||||
constexpr std::ptrdiff_t PanoramaUIClient001 = 0x28D840;
|
||||
constexpr std::ptrdiff_t PanoramaUIClient001 = 0x28F300;
|
||||
}
|
||||
// Module: particles.dll
|
||||
namespace particles_dll {
|
||||
constexpr std::ptrdiff_t ParticleSystemMgr003 = 0x629C30;
|
||||
constexpr std::ptrdiff_t ParticleSystemMgr003 = 0x566730;
|
||||
}
|
||||
// Module: pulse_system.dll
|
||||
namespace pulse_system_dll {
|
||||
constexpr std::ptrdiff_t IPulseSystem_001 = 0x17D9A0;
|
||||
constexpr std::ptrdiff_t IPulseSystem_001 = 0x18BEC0;
|
||||
}
|
||||
// Module: rendersystemdx11.dll
|
||||
namespace rendersystemdx11_dll {
|
||||
constexpr std::ptrdiff_t RenderDeviceMgr001 = 0x3EE1F0;
|
||||
constexpr std::ptrdiff_t RenderUtils_001 = 0x3EEA58;
|
||||
constexpr std::ptrdiff_t VRenderDeviceMgrBackdoor001 = 0x3EE290;
|
||||
constexpr std::ptrdiff_t RenderDeviceMgr001 = 0x405400;
|
||||
constexpr std::ptrdiff_t RenderUtils_001 = 0x405CF8;
|
||||
constexpr std::ptrdiff_t VRenderDeviceMgrBackdoor001 = 0x4054A0;
|
||||
}
|
||||
// Module: resourcesystem.dll
|
||||
namespace resourcesystem_dll {
|
||||
constexpr std::ptrdiff_t ResourceSystem013 = 0x72A40;
|
||||
constexpr std::ptrdiff_t ResourceSystem013 = 0x7DB50;
|
||||
}
|
||||
// Module: scenefilecache.dll
|
||||
namespace scenefilecache_dll {
|
||||
constexpr std::ptrdiff_t ResponseRulesCache001 = 0x720F0;
|
||||
constexpr std::ptrdiff_t SceneFileCache002 = 0x72260;
|
||||
constexpr std::ptrdiff_t ResponseRulesCache001 = 0x79190;
|
||||
constexpr std::ptrdiff_t SceneFileCache002 = 0x792E0;
|
||||
}
|
||||
// Module: scenesystem.dll
|
||||
namespace scenesystem_dll {
|
||||
constexpr std::ptrdiff_t RenderingPipelines_001 = 0x5CEB30;
|
||||
constexpr std::ptrdiff_t SceneSystem_002 = 0x7AE000;
|
||||
constexpr std::ptrdiff_t SceneUtils_001 = 0x5CF380;
|
||||
constexpr std::ptrdiff_t RenderingPipelines_001 = 0x620AC0;
|
||||
constexpr std::ptrdiff_t SceneSystem_002 = 0x8433E0;
|
||||
constexpr std::ptrdiff_t SceneUtils_001 = 0x621270;
|
||||
}
|
||||
// Module: schemasystem.dll
|
||||
namespace schemasystem_dll {
|
||||
constexpr std::ptrdiff_t SchemaSystem_001 = 0x616E0;
|
||||
constexpr std::ptrdiff_t SchemaSystem_001 = 0x786E0;
|
||||
}
|
||||
// Module: server.dll
|
||||
namespace server_dll {
|
||||
constexpr std::ptrdiff_t EmptyWorldService001_Server = 0x1370BB0;
|
||||
constexpr std::ptrdiff_t EntitySubclassUtilsV001 = 0x1321180;
|
||||
constexpr std::ptrdiff_t NavGameTest001 = 0x140FBD8;
|
||||
constexpr std::ptrdiff_t ServerToolsInfo_001 = 0x13C5578;
|
||||
constexpr std::ptrdiff_t Source2GameClients001 = 0x13BF440;
|
||||
constexpr std::ptrdiff_t Source2GameDirector001 = 0x14F31A0;
|
||||
constexpr std::ptrdiff_t Source2GameEntities001 = 0x13C54A0;
|
||||
constexpr std::ptrdiff_t Source2Server001 = 0x13C5310;
|
||||
constexpr std::ptrdiff_t Source2ServerConfig001 = 0x15BDC68;
|
||||
constexpr std::ptrdiff_t customnavsystem001 = 0x13058F8;
|
||||
constexpr std::ptrdiff_t EmptyWorldService001_Server = 0x15F4F50;
|
||||
constexpr std::ptrdiff_t EntitySubclassUtilsV001 = 0x159ED00;
|
||||
constexpr std::ptrdiff_t NavGameTest001 = 0x169B500;
|
||||
constexpr std::ptrdiff_t ServerToolsInfo_001 = 0x164BEC8;
|
||||
constexpr std::ptrdiff_t Source2GameClients001 = 0x1647EB0;
|
||||
constexpr std::ptrdiff_t Source2GameDirector001 = 0x1792E40;
|
||||
constexpr std::ptrdiff_t Source2GameEntities001 = 0x164B5D0;
|
||||
constexpr std::ptrdiff_t Source2Server001 = 0x164B440;
|
||||
constexpr std::ptrdiff_t Source2ServerConfig001 = 0x18641B8;
|
||||
constexpr std::ptrdiff_t customnavsystem001 = 0x157F568;
|
||||
}
|
||||
// Module: soundsystem.dll
|
||||
namespace soundsystem_dll {
|
||||
constexpr std::ptrdiff_t SoundOpSystem001 = 0x3A1C50;
|
||||
constexpr std::ptrdiff_t SoundOpSystemEdit001 = 0x3A1B20;
|
||||
constexpr std::ptrdiff_t SoundSystem001 = 0x3A15F0;
|
||||
constexpr std::ptrdiff_t VMixEditTool001 = 0x48289D0A;
|
||||
constexpr std::ptrdiff_t SoundOpSystem001 = 0x3CFBF0;
|
||||
constexpr std::ptrdiff_t SoundOpSystemEdit001 = 0x3CFAE0;
|
||||
constexpr std::ptrdiff_t SoundSystem001 = 0x3CF620;
|
||||
constexpr std::ptrdiff_t VMixEditTool001 = 0x485EC0BB;
|
||||
}
|
||||
// Module: steamaudio.dll
|
||||
namespace steamaudio_dll {
|
||||
constexpr std::ptrdiff_t SteamAudio001 = 0x2139F0;
|
||||
constexpr std::ptrdiff_t SteamAudio001 = 0x24FF10;
|
||||
}
|
||||
// Module: steamclient64.dll
|
||||
namespace steamclient64_dll {
|
||||
@ -210,23 +210,27 @@ namespace cs2_dumper {
|
||||
}
|
||||
// Module: tier0.dll
|
||||
namespace tier0_dll {
|
||||
constexpr std::ptrdiff_t TestScriptMgr001 = 0x37EA80;
|
||||
constexpr std::ptrdiff_t VEngineCvar007 = 0x38D4E0;
|
||||
constexpr std::ptrdiff_t VProcessUtils002 = 0x37E990;
|
||||
constexpr std::ptrdiff_t VStringTokenSystem001 = 0x3A5F00;
|
||||
constexpr std::ptrdiff_t TestScriptMgr001 = 0x3A5CA0;
|
||||
constexpr std::ptrdiff_t VEngineCvar007 = 0x3B4680;
|
||||
constexpr std::ptrdiff_t VProcessUtils002 = 0x3A5BE0;
|
||||
constexpr std::ptrdiff_t VStringTokenSystem001 = 0x3DB4E0;
|
||||
}
|
||||
// Module: v8system.dll
|
||||
namespace v8system_dll {
|
||||
constexpr std::ptrdiff_t Source2V8System001 = 0x2C480;
|
||||
constexpr std::ptrdiff_t Source2V8System001 = 0x315B0;
|
||||
}
|
||||
// Module: vconcomm.dll
|
||||
namespace vconcomm_dll {
|
||||
constexpr std::ptrdiff_t VConComm001 = 0x365C0;
|
||||
}
|
||||
// Module: vphysics2.dll
|
||||
namespace vphysics2_dll {
|
||||
constexpr std::ptrdiff_t VPhysics2_Handle_Interface_001 = 0x391F70;
|
||||
constexpr std::ptrdiff_t VPhysics2_Interface_001 = 0x391FB0;
|
||||
constexpr std::ptrdiff_t VPhysics2_Handle_Interface_001 = 0x3D1E00;
|
||||
constexpr std::ptrdiff_t VPhysics2_Interface_001 = 0x3D1E40;
|
||||
}
|
||||
// Module: vscript.dll
|
||||
namespace vscript_dll {
|
||||
constexpr std::ptrdiff_t VScriptManager010 = 0x128600;
|
||||
constexpr std::ptrdiff_t VScriptManager010 = 0x13C280;
|
||||
}
|
||||
// Module: vstdlib_s64.dll
|
||||
namespace vstdlib_s64_dll {
|
||||
@ -235,7 +239,7 @@ namespace cs2_dumper {
|
||||
}
|
||||
// Module: worldrenderer.dll
|
||||
namespace worldrenderer_dll {
|
||||
constexpr std::ptrdiff_t WorldRendererMgr001 = 0x161D80;
|
||||
constexpr std::ptrdiff_t WorldRendererMgr001 = 0x1C5050;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1,154 +1,154 @@
|
||||
{
|
||||
"animationsystem.dll": {
|
||||
"AnimationSystemUtils_001": 6356520,
|
||||
"AnimationSystem_001": 6323536
|
||||
"AnimationSystemUtils_001": 7371760,
|
||||
"AnimationSystem_001": 7338768
|
||||
},
|
||||
"client.dll": {
|
||||
"ClientToolsInfo_001": 25497296,
|
||||
"EmptyWorldService001_Client": 25219312,
|
||||
"GameClientExports001": 25484168,
|
||||
"LegacyGameUI001": 25616880,
|
||||
"Source2Client002": 27687440,
|
||||
"Source2ClientConfig001": 27264528,
|
||||
"Source2ClientPrediction001": 25530192,
|
||||
"Source2ClientUI001": 25610016
|
||||
"ClientToolsInfo_001": 28232800,
|
||||
"EmptyWorldService001_Client": 27951744,
|
||||
"GameClientExports001": 28219984,
|
||||
"LegacyGameUI001": 28349664,
|
||||
"Source2Client002": 30519552,
|
||||
"Source2ClientConfig001": 30120960,
|
||||
"Source2ClientPrediction001": 28264784,
|
||||
"Source2ClientUI001": 28343392
|
||||
},
|
||||
"engine2.dll": {
|
||||
"BenchmarkService001": 5532976,
|
||||
"BugService001": 6159632,
|
||||
"ClientServerEngineLoopService_001": 5536368,
|
||||
"EngineGameUI001": 5524368,
|
||||
"EngineServiceMgr001": 6425584,
|
||||
"GameEventSystemClientV001": 6426384,
|
||||
"GameEventSystemServerV001": 6426704,
|
||||
"GameResourceServiceClientV001": 5533232,
|
||||
"GameResourceServiceServerV001": 5533328,
|
||||
"GameUIService_001": 6160400,
|
||||
"HostStateMgr001": 5536096,
|
||||
"INETSUPPORT_001": 5505120,
|
||||
"InputService_001": 6161184,
|
||||
"KeyValueCache001": 5536272,
|
||||
"MapListService_001": 6419312,
|
||||
"NetworkClientService_001": 6419712,
|
||||
"NetworkP2PService_001": 5534016,
|
||||
"NetworkServerService_001": 6420624,
|
||||
"NetworkService_001": 5534352,
|
||||
"RenderService_001": 6421232,
|
||||
"ScreenshotService001": 6421904,
|
||||
"SimpleEngineLoopService_001": 5536640,
|
||||
"SoundService_001": 5534416,
|
||||
"Source2EngineToClient001": 5521936,
|
||||
"Source2EngineToClientStringTable001": 5522032,
|
||||
"Source2EngineToServer001": 5522184,
|
||||
"Source2EngineToServerStringTable001": 5522224,
|
||||
"SplitScreenService_001": 5535184,
|
||||
"StatsService_001": 6422976,
|
||||
"ToolService_001": 5535632,
|
||||
"VENGINE_GAMEUIFUNCS_VERSION005": 5524512,
|
||||
"VProfService_001": 5535696
|
||||
"BenchmarkService001": 6026784,
|
||||
"BugService001": 8812896,
|
||||
"ClientServerEngineLoopService_001": 9080880,
|
||||
"EngineGameUI001": 6017968,
|
||||
"EngineServiceMgr001": 9079168,
|
||||
"GameEventSystemClientV001": 9079888,
|
||||
"GameEventSystemServerV001": 9080176,
|
||||
"GameResourceServiceClientV001": 6027040,
|
||||
"GameResourceServiceServerV001": 6027136,
|
||||
"GameUIService_001": 8813968,
|
||||
"HostStateMgr001": 6029248,
|
||||
"INETSUPPORT_001": 5998912,
|
||||
"InputService_001": 8814720,
|
||||
"KeyValueCache001": 6029424,
|
||||
"MapListService_001": 9072640,
|
||||
"NetworkClientService_001": 9073040,
|
||||
"NetworkP2PService_001": 9073840,
|
||||
"NetworkServerService_001": 9074240,
|
||||
"NetworkService_001": 6027504,
|
||||
"RenderService_001": 9074848,
|
||||
"ScreenshotService001": 9075536,
|
||||
"SimpleEngineLoopService_001": 6029520,
|
||||
"SoundService_001": 6027568,
|
||||
"Source2EngineToClient001": 6015744,
|
||||
"Source2EngineToClientStringTable001": 6015840,
|
||||
"Source2EngineToServer001": 6015960,
|
||||
"Source2EngineToServerStringTable001": 6016000,
|
||||
"SplitScreenService_001": 6028336,
|
||||
"StatsService_001": 9076560,
|
||||
"ToolService_001": 6028784,
|
||||
"VENGINE_GAMEUIFUNCS_VERSION005": 6018112,
|
||||
"VProfService_001": 6028848
|
||||
},
|
||||
"filesystem_stdio.dll": {
|
||||
"VAsyncFileSystem2_001": 2147728,
|
||||
"VFileSystem017": 2168896
|
||||
"VAsyncFileSystem2_001": 2210624,
|
||||
"VFileSystem017": 2209760
|
||||
},
|
||||
"host.dll": {
|
||||
"DebugDrawQueueManager001": 1273824,
|
||||
"GameModelInfo001": 1273888,
|
||||
"GameSystem2HostHook": 1273952,
|
||||
"HostUtils001": 1274000,
|
||||
"PredictionDiffManager001": 1274592,
|
||||
"SaveRestoreDataVersion001": 1274896,
|
||||
"SinglePlayerSharedMemory001": 1274944,
|
||||
"Source2Host001": 1275056
|
||||
"DebugDrawQueueManager001": 1281584,
|
||||
"GameModelInfo001": 1281648,
|
||||
"GameSystem2HostHook": 1281712,
|
||||
"HostUtils001": 1281760,
|
||||
"PredictionDiffManager001": 1282256,
|
||||
"SaveRestoreDataVersion001": 1282560,
|
||||
"SinglePlayerSharedMemory001": 1282608,
|
||||
"Source2Host001": 1282720
|
||||
},
|
||||
"imemanager.dll": {
|
||||
"IMEManager001": 191056
|
||||
"IMEManager001": 219808
|
||||
},
|
||||
"inputsystem.dll": {
|
||||
"InputStackSystemVersion001": 224112,
|
||||
"InputSystemVersion001": 231392
|
||||
"InputStackSystemVersion001": 277712,
|
||||
"InputSystemVersion001": 285168
|
||||
},
|
||||
"localize.dll": {
|
||||
"Localize_001": 240336
|
||||
"Localize_001": 289728
|
||||
},
|
||||
"matchmaking.dll": {
|
||||
"GameTypes001": 1725152,
|
||||
"MATCHFRAMEWORK_001": 1758480
|
||||
"GameTypes001": 1785616,
|
||||
"MATCHFRAMEWORK_001": 1818896
|
||||
},
|
||||
"materialsystem2.dll": {
|
||||
"FontManager_001": 1131312,
|
||||
"MaterialUtils_001": 1111232,
|
||||
"PostProcessingSystem_001": 1110992,
|
||||
"TextLayout_001": 1111120,
|
||||
"VMaterialSystem2_001": 1128720
|
||||
"FontManager_001": 1254592,
|
||||
"MaterialUtils_001": 1208944,
|
||||
"PostProcessingSystem_001": 1208704,
|
||||
"TextLayout_001": 1208832,
|
||||
"VMaterialSystem2_001": 1252192
|
||||
},
|
||||
"meshsystem.dll": {
|
||||
"MeshSystem001": 1693200
|
||||
"MeshSystem001": 1864848
|
||||
},
|
||||
"navsystem.dll": {
|
||||
"NavSystem001": 1029936
|
||||
"NavSystem001": 1193248
|
||||
},
|
||||
"networksystem.dll": {
|
||||
"FlattenedSerializersVersion001": 2377072,
|
||||
"NetworkMessagesVersion001": 2581984,
|
||||
"NetworkSystemVersion001": 2548480,
|
||||
"SerializedEntitiesVersion001": 2548720
|
||||
"FlattenedSerializersVersion001": 2482704,
|
||||
"NetworkMessagesVersion001": 2712224,
|
||||
"NetworkSystemVersion001": 2652960,
|
||||
"SerializedEntitiesVersion001": 2653232
|
||||
},
|
||||
"panorama.dll": {
|
||||
"PanoramaUIEngine001": 5149264
|
||||
"PanoramaUIEngine001": 5257936
|
||||
},
|
||||
"panorama_text_pango.dll": {
|
||||
"PanoramaTextServices001": 2832608
|
||||
"PanoramaTextServices001": 2849200
|
||||
},
|
||||
"panoramauiclient.dll": {
|
||||
"PanoramaUIClient001": 2676800
|
||||
"PanoramaUIClient001": 2683648
|
||||
},
|
||||
"particles.dll": {
|
||||
"ParticleSystemMgr003": 6462512
|
||||
"ParticleSystemMgr003": 5662512
|
||||
},
|
||||
"pulse_system.dll": {
|
||||
"IPulseSystem_001": 1563040
|
||||
"IPulseSystem_001": 1621696
|
||||
},
|
||||
"rendersystemdx11.dll": {
|
||||
"RenderDeviceMgr001": 4121072,
|
||||
"RenderUtils_001": 4123224,
|
||||
"VRenderDeviceMgrBackdoor001": 4121232
|
||||
"RenderDeviceMgr001": 4215808,
|
||||
"RenderUtils_001": 4218104,
|
||||
"VRenderDeviceMgrBackdoor001": 4215968
|
||||
},
|
||||
"resourcesystem.dll": {
|
||||
"ResourceSystem013": 469568
|
||||
"ResourceSystem013": 514896
|
||||
},
|
||||
"scenefilecache.dll": {
|
||||
"ResponseRulesCache001": 467184,
|
||||
"SceneFileCache002": 467552
|
||||
"ResponseRulesCache001": 496016,
|
||||
"SceneFileCache002": 496352
|
||||
},
|
||||
"scenesystem.dll": {
|
||||
"RenderingPipelines_001": 6089520,
|
||||
"SceneSystem_002": 8052736,
|
||||
"SceneUtils_001": 6091648
|
||||
"RenderingPipelines_001": 6425280,
|
||||
"SceneSystem_002": 8664032,
|
||||
"SceneUtils_001": 6427248
|
||||
},
|
||||
"schemasystem.dll": {
|
||||
"SchemaSystem_001": 399072
|
||||
"SchemaSystem_001": 493280
|
||||
},
|
||||
"server.dll": {
|
||||
"EmptyWorldService001_Server": 20384688,
|
||||
"EntitySubclassUtilsV001": 20058496,
|
||||
"NavGameTest001": 21035992,
|
||||
"ServerToolsInfo_001": 20731256,
|
||||
"Source2GameClients001": 20706368,
|
||||
"Source2GameDirector001": 21967264,
|
||||
"Source2GameEntities001": 20731040,
|
||||
"Source2Server001": 20730640,
|
||||
"Source2ServerConfig001": 22797416,
|
||||
"customnavsystem001": 19945720
|
||||
"EmptyWorldService001_Server": 23023440,
|
||||
"EntitySubclassUtilsV001": 22670592,
|
||||
"NavGameTest001": 23704832,
|
||||
"ServerToolsInfo_001": 23379656,
|
||||
"Source2GameClients001": 23363248,
|
||||
"Source2GameDirector001": 24718912,
|
||||
"Source2GameEntities001": 23377360,
|
||||
"Source2Server001": 23376960,
|
||||
"Source2ServerConfig001": 25575864,
|
||||
"customnavsystem001": 22541672
|
||||
},
|
||||
"soundsystem.dll": {
|
||||
"SoundOpSystem001": 3808336,
|
||||
"SoundOpSystemEdit001": 3808032,
|
||||
"SoundSystem001": 3806704,
|
||||
"VMixEditTool001": 1210621194
|
||||
"SoundOpSystem001": 3996656,
|
||||
"SoundOpSystemEdit001": 3996384,
|
||||
"SoundSystem001": 3995168,
|
||||
"VMixEditTool001": 1214169275
|
||||
},
|
||||
"steamaudio.dll": {
|
||||
"SteamAudio001": 2177520
|
||||
"SteamAudio001": 2424592
|
||||
},
|
||||
"steamclient64.dll": {
|
||||
"CLIENTENGINE_INTERFACE_VERSION005": 18446744071758200538,
|
||||
@ -174,26 +174,29 @@
|
||||
"p2pvoicesingleton002": 22081776
|
||||
},
|
||||
"tier0.dll": {
|
||||
"TestScriptMgr001": 3664512,
|
||||
"VEngineCvar007": 3724512,
|
||||
"VProcessUtils002": 3664272,
|
||||
"VStringTokenSystem001": 3825408
|
||||
"TestScriptMgr001": 3824800,
|
||||
"VEngineCvar007": 3884672,
|
||||
"VProcessUtils002": 3824608,
|
||||
"VStringTokenSystem001": 4044000
|
||||
},
|
||||
"v8system.dll": {
|
||||
"Source2V8System001": 181376
|
||||
"Source2V8System001": 202160
|
||||
},
|
||||
"vconcomm.dll": {
|
||||
"VConComm001": 222656
|
||||
},
|
||||
"vphysics2.dll": {
|
||||
"VPhysics2_Handle_Interface_001": 3743600,
|
||||
"VPhysics2_Interface_001": 3743664
|
||||
"VPhysics2_Handle_Interface_001": 4005376,
|
||||
"VPhysics2_Interface_001": 4005440
|
||||
},
|
||||
"vscript.dll": {
|
||||
"VScriptManager010": 1213952
|
||||
"VScriptManager010": 1294976
|
||||
},
|
||||
"vstdlib_s64.dll": {
|
||||
"IVALIDATE001": 453008,
|
||||
"VEngineCvar002": 446576
|
||||
},
|
||||
"worldrenderer.dll": {
|
||||
"WorldRendererMgr001": 1449344
|
||||
"WorldRendererMgr001": 1855568
|
||||
}
|
||||
}
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-07-16 05:17:05.277202900 UTC
|
||||
// 2025-07-29 08:05:49.300075200 UTC
|
||||
|
||||
#![allow(non_upper_case_globals, unused)]
|
||||
|
||||
@ -7,180 +7,180 @@ pub mod cs2_dumper {
|
||||
pub mod interfaces {
|
||||
// Module: animationsystem.dll
|
||||
pub mod animationsystem_dll {
|
||||
pub const AnimationSystemUtils_001: usize = 0x60FE28;
|
||||
pub const AnimationSystem_001: usize = 0x607D50;
|
||||
pub const AnimationSystemUtils_001: usize = 0x707BF0;
|
||||
pub const AnimationSystem_001: usize = 0x6FFB10;
|
||||
}
|
||||
// Module: client.dll
|
||||
pub mod client_dll {
|
||||
pub const ClientToolsInfo_001: usize = 0x1850ED0;
|
||||
pub const EmptyWorldService001_Client: usize = 0x180D0F0;
|
||||
pub const GameClientExports001: usize = 0x184DB88;
|
||||
pub const LegacyGameUI001: usize = 0x186E1F0;
|
||||
pub const Source2Client002: usize = 0x1A67A10;
|
||||
pub const Source2ClientConfig001: usize = 0x1A00610;
|
||||
pub const Source2ClientPrediction001: usize = 0x1858F50;
|
||||
pub const Source2ClientUI001: usize = 0x186C720;
|
||||
pub const ClientToolsInfo_001: usize = 0x1AECC60;
|
||||
pub const EmptyWorldService001_Client: usize = 0x1AA8280;
|
||||
pub const GameClientExports001: usize = 0x1AE9A50;
|
||||
pub const LegacyGameUI001: usize = 0x1B094E0;
|
||||
pub const Source2Client002: usize = 0x1D1B100;
|
||||
pub const Source2ClientConfig001: usize = 0x1CB9C00;
|
||||
pub const Source2ClientPrediction001: usize = 0x1AF4950;
|
||||
pub const Source2ClientUI001: usize = 0x1B07C60;
|
||||
}
|
||||
// Module: engine2.dll
|
||||
pub mod engine2_dll {
|
||||
pub const BenchmarkService001: usize = 0x546D30;
|
||||
pub const BugService001: usize = 0x5DFD10;
|
||||
pub const ClientServerEngineLoopService_001: usize = 0x547A70;
|
||||
pub const EngineGameUI001: usize = 0x544B90;
|
||||
pub const EngineServiceMgr001: usize = 0x620BF0;
|
||||
pub const GameEventSystemClientV001: usize = 0x620F10;
|
||||
pub const GameEventSystemServerV001: usize = 0x621050;
|
||||
pub const GameResourceServiceClientV001: usize = 0x546E30;
|
||||
pub const GameResourceServiceServerV001: usize = 0x546E90;
|
||||
pub const GameUIService_001: usize = 0x5E0010;
|
||||
pub const HostStateMgr001: usize = 0x547960;
|
||||
pub const INETSUPPORT_001: usize = 0x540060;
|
||||
pub const InputService_001: usize = 0x5E0320;
|
||||
pub const KeyValueCache001: usize = 0x547A10;
|
||||
pub const MapListService_001: usize = 0x61F370;
|
||||
pub const NetworkClientService_001: usize = 0x61F500;
|
||||
pub const NetworkP2PService_001: usize = 0x547140;
|
||||
pub const NetworkServerService_001: usize = 0x61F890;
|
||||
pub const NetworkService_001: usize = 0x547290;
|
||||
pub const RenderService_001: usize = 0x61FAF0;
|
||||
pub const ScreenshotService001: usize = 0x61FD90;
|
||||
pub const SimpleEngineLoopService_001: usize = 0x547B80;
|
||||
pub const SoundService_001: usize = 0x5472D0;
|
||||
pub const Source2EngineToClient001: usize = 0x544210;
|
||||
pub const Source2EngineToClientStringTable001: usize = 0x544270;
|
||||
pub const Source2EngineToServer001: usize = 0x544308;
|
||||
pub const Source2EngineToServerStringTable001: usize = 0x544330;
|
||||
pub const SplitScreenService_001: usize = 0x5475D0;
|
||||
pub const StatsService_001: usize = 0x6201C0;
|
||||
pub const ToolService_001: usize = 0x547790;
|
||||
pub const VENGINE_GAMEUIFUNCS_VERSION005: usize = 0x544C20;
|
||||
pub const VProfService_001: usize = 0x5477D0;
|
||||
pub const BenchmarkService001: usize = 0x5BF620;
|
||||
pub const BugService001: usize = 0x867960;
|
||||
pub const ClientServerEngineLoopService_001: usize = 0x8A9030;
|
||||
pub const EngineGameUI001: usize = 0x5BD3B0;
|
||||
pub const EngineServiceMgr001: usize = 0x8A8980;
|
||||
pub const GameEventSystemClientV001: usize = 0x8A8C50;
|
||||
pub const GameEventSystemServerV001: usize = 0x8A8D70;
|
||||
pub const GameResourceServiceClientV001: usize = 0x5BF720;
|
||||
pub const GameResourceServiceServerV001: usize = 0x5BF780;
|
||||
pub const GameUIService_001: usize = 0x867D90;
|
||||
pub const HostStateMgr001: usize = 0x5BFFC0;
|
||||
pub const INETSUPPORT_001: usize = 0x5B8940;
|
||||
pub const InputService_001: usize = 0x868080;
|
||||
pub const KeyValueCache001: usize = 0x5C0070;
|
||||
pub const MapListService_001: usize = 0x8A7000;
|
||||
pub const NetworkClientService_001: usize = 0x8A7190;
|
||||
pub const NetworkP2PService_001: usize = 0x8A74B0;
|
||||
pub const NetworkServerService_001: usize = 0x8A7640;
|
||||
pub const NetworkService_001: usize = 0x5BF8F0;
|
||||
pub const RenderService_001: usize = 0x8A78A0;
|
||||
pub const ScreenshotService001: usize = 0x8A7B50;
|
||||
pub const SimpleEngineLoopService_001: usize = 0x5C00D0;
|
||||
pub const SoundService_001: usize = 0x5BF930;
|
||||
pub const Source2EngineToClient001: usize = 0x5BCB00;
|
||||
pub const Source2EngineToClientStringTable001: usize = 0x5BCB60;
|
||||
pub const Source2EngineToServer001: usize = 0x5BCBD8;
|
||||
pub const Source2EngineToServerStringTable001: usize = 0x5BCC00;
|
||||
pub const SplitScreenService_001: usize = 0x5BFC30;
|
||||
pub const StatsService_001: usize = 0x8A7F50;
|
||||
pub const ToolService_001: usize = 0x5BFDF0;
|
||||
pub const VENGINE_GAMEUIFUNCS_VERSION005: usize = 0x5BD440;
|
||||
pub const VProfService_001: usize = 0x5BFE30;
|
||||
}
|
||||
// Module: filesystem_stdio.dll
|
||||
pub mod filesystem_stdio_dll {
|
||||
pub const VAsyncFileSystem2_001: usize = 0x20C590;
|
||||
pub const VFileSystem017: usize = 0x211840;
|
||||
pub const VAsyncFileSystem2_001: usize = 0x21BB40;
|
||||
pub const VFileSystem017: usize = 0x21B7E0;
|
||||
}
|
||||
// Module: host.dll
|
||||
pub mod host_dll {
|
||||
pub const DebugDrawQueueManager001: usize = 0x136FE0;
|
||||
pub const GameModelInfo001: usize = 0x137020;
|
||||
pub const GameSystem2HostHook: usize = 0x137060;
|
||||
pub const HostUtils001: usize = 0x137090;
|
||||
pub const PredictionDiffManager001: usize = 0x1372E0;
|
||||
pub const SaveRestoreDataVersion001: usize = 0x137410;
|
||||
pub const SinglePlayerSharedMemory001: usize = 0x137440;
|
||||
pub const Source2Host001: usize = 0x1374B0;
|
||||
pub const DebugDrawQueueManager001: usize = 0x138E30;
|
||||
pub const GameModelInfo001: usize = 0x138E70;
|
||||
pub const GameSystem2HostHook: usize = 0x138EB0;
|
||||
pub const HostUtils001: usize = 0x138EE0;
|
||||
pub const PredictionDiffManager001: usize = 0x1390D0;
|
||||
pub const SaveRestoreDataVersion001: usize = 0x139200;
|
||||
pub const SinglePlayerSharedMemory001: usize = 0x139230;
|
||||
pub const Source2Host001: usize = 0x1392A0;
|
||||
}
|
||||
// Module: imemanager.dll
|
||||
pub mod imemanager_dll {
|
||||
pub const IMEManager001: usize = 0x2EA50;
|
||||
pub const IMEManager001: usize = 0x35AA0;
|
||||
}
|
||||
// Module: inputsystem.dll
|
||||
pub mod inputsystem_dll {
|
||||
pub const InputStackSystemVersion001: usize = 0x36B70;
|
||||
pub const InputSystemVersion001: usize = 0x387E0;
|
||||
pub const InputStackSystemVersion001: usize = 0x43CD0;
|
||||
pub const InputSystemVersion001: usize = 0x459F0;
|
||||
}
|
||||
// Module: localize.dll
|
||||
pub mod localize_dll {
|
||||
pub const Localize_001: usize = 0x3AAD0;
|
||||
pub const Localize_001: usize = 0x46BC0;
|
||||
}
|
||||
// Module: matchmaking.dll
|
||||
pub mod matchmaking_dll {
|
||||
pub const GameTypes001: usize = 0x1A52E0;
|
||||
pub const MATCHFRAMEWORK_001: usize = 0x1AD510;
|
||||
pub const GameTypes001: usize = 0x1B3F10;
|
||||
pub const MATCHFRAMEWORK_001: usize = 0x1BC110;
|
||||
}
|
||||
// Module: materialsystem2.dll
|
||||
pub mod materialsystem2_dll {
|
||||
pub const FontManager_001: usize = 0x114330;
|
||||
pub const MaterialUtils_001: usize = 0x10F4C0;
|
||||
pub const PostProcessingSystem_001: usize = 0x10F3D0;
|
||||
pub const TextLayout_001: usize = 0x10F450;
|
||||
pub const VMaterialSystem2_001: usize = 0x113910;
|
||||
pub const FontManager_001: usize = 0x1324C0;
|
||||
pub const MaterialUtils_001: usize = 0x127270;
|
||||
pub const PostProcessingSystem_001: usize = 0x127180;
|
||||
pub const TextLayout_001: usize = 0x127200;
|
||||
pub const VMaterialSystem2_001: usize = 0x131B60;
|
||||
}
|
||||
// Module: meshsystem.dll
|
||||
pub mod meshsystem_dll {
|
||||
pub const MeshSystem001: usize = 0x19D610;
|
||||
pub const MeshSystem001: usize = 0x1C7490;
|
||||
}
|
||||
// Module: navsystem.dll
|
||||
pub mod navsystem_dll {
|
||||
pub const NavSystem001: usize = 0xFB730;
|
||||
pub const NavSystem001: usize = 0x123520;
|
||||
}
|
||||
// Module: networksystem.dll
|
||||
pub mod networksystem_dll {
|
||||
pub const FlattenedSerializersVersion001: usize = 0x244570;
|
||||
pub const NetworkMessagesVersion001: usize = 0x2765E0;
|
||||
pub const NetworkSystemVersion001: usize = 0x26E300;
|
||||
pub const SerializedEntitiesVersion001: usize = 0x26E3F0;
|
||||
pub const FlattenedSerializersVersion001: usize = 0x25E210;
|
||||
pub const NetworkMessagesVersion001: usize = 0x2962A0;
|
||||
pub const NetworkSystemVersion001: usize = 0x287B20;
|
||||
pub const SerializedEntitiesVersion001: usize = 0x287C30;
|
||||
}
|
||||
// Module: panorama.dll
|
||||
pub mod panorama_dll {
|
||||
pub const PanoramaUIEngine001: usize = 0x4E9250;
|
||||
pub const PanoramaUIEngine001: usize = 0x503AD0;
|
||||
}
|
||||
// Module: panorama_text_pango.dll
|
||||
pub mod panorama_text_pango_dll {
|
||||
pub const PanoramaTextServices001: usize = 0x2B38E0;
|
||||
pub const PanoramaTextServices001: usize = 0x2B79B0;
|
||||
}
|
||||
// Module: panoramauiclient.dll
|
||||
pub mod panoramauiclient_dll {
|
||||
pub const PanoramaUIClient001: usize = 0x28D840;
|
||||
pub const PanoramaUIClient001: usize = 0x28F300;
|
||||
}
|
||||
// Module: particles.dll
|
||||
pub mod particles_dll {
|
||||
pub const ParticleSystemMgr003: usize = 0x629C30;
|
||||
pub const ParticleSystemMgr003: usize = 0x566730;
|
||||
}
|
||||
// Module: pulse_system.dll
|
||||
pub mod pulse_system_dll {
|
||||
pub const IPulseSystem_001: usize = 0x17D9A0;
|
||||
pub const IPulseSystem_001: usize = 0x18BEC0;
|
||||
}
|
||||
// Module: rendersystemdx11.dll
|
||||
pub mod rendersystemdx11_dll {
|
||||
pub const RenderDeviceMgr001: usize = 0x3EE1F0;
|
||||
pub const RenderUtils_001: usize = 0x3EEA58;
|
||||
pub const VRenderDeviceMgrBackdoor001: usize = 0x3EE290;
|
||||
pub const RenderDeviceMgr001: usize = 0x405400;
|
||||
pub const RenderUtils_001: usize = 0x405CF8;
|
||||
pub const VRenderDeviceMgrBackdoor001: usize = 0x4054A0;
|
||||
}
|
||||
// Module: resourcesystem.dll
|
||||
pub mod resourcesystem_dll {
|
||||
pub const ResourceSystem013: usize = 0x72A40;
|
||||
pub const ResourceSystem013: usize = 0x7DB50;
|
||||
}
|
||||
// Module: scenefilecache.dll
|
||||
pub mod scenefilecache_dll {
|
||||
pub const ResponseRulesCache001: usize = 0x720F0;
|
||||
pub const SceneFileCache002: usize = 0x72260;
|
||||
pub const ResponseRulesCache001: usize = 0x79190;
|
||||
pub const SceneFileCache002: usize = 0x792E0;
|
||||
}
|
||||
// Module: scenesystem.dll
|
||||
pub mod scenesystem_dll {
|
||||
pub const RenderingPipelines_001: usize = 0x5CEB30;
|
||||
pub const SceneSystem_002: usize = 0x7AE000;
|
||||
pub const SceneUtils_001: usize = 0x5CF380;
|
||||
pub const RenderingPipelines_001: usize = 0x620AC0;
|
||||
pub const SceneSystem_002: usize = 0x8433E0;
|
||||
pub const SceneUtils_001: usize = 0x621270;
|
||||
}
|
||||
// Module: schemasystem.dll
|
||||
pub mod schemasystem_dll {
|
||||
pub const SchemaSystem_001: usize = 0x616E0;
|
||||
pub const SchemaSystem_001: usize = 0x786E0;
|
||||
}
|
||||
// Module: server.dll
|
||||
pub mod server_dll {
|
||||
pub const EmptyWorldService001_Server: usize = 0x1370BB0;
|
||||
pub const EntitySubclassUtilsV001: usize = 0x1321180;
|
||||
pub const NavGameTest001: usize = 0x140FBD8;
|
||||
pub const ServerToolsInfo_001: usize = 0x13C5578;
|
||||
pub const Source2GameClients001: usize = 0x13BF440;
|
||||
pub const Source2GameDirector001: usize = 0x14F31A0;
|
||||
pub const Source2GameEntities001: usize = 0x13C54A0;
|
||||
pub const Source2Server001: usize = 0x13C5310;
|
||||
pub const Source2ServerConfig001: usize = 0x15BDC68;
|
||||
pub const customnavsystem001: usize = 0x13058F8;
|
||||
pub const EmptyWorldService001_Server: usize = 0x15F4F50;
|
||||
pub const EntitySubclassUtilsV001: usize = 0x159ED00;
|
||||
pub const NavGameTest001: usize = 0x169B500;
|
||||
pub const ServerToolsInfo_001: usize = 0x164BEC8;
|
||||
pub const Source2GameClients001: usize = 0x1647EB0;
|
||||
pub const Source2GameDirector001: usize = 0x1792E40;
|
||||
pub const Source2GameEntities001: usize = 0x164B5D0;
|
||||
pub const Source2Server001: usize = 0x164B440;
|
||||
pub const Source2ServerConfig001: usize = 0x18641B8;
|
||||
pub const customnavsystem001: usize = 0x157F568;
|
||||
}
|
||||
// Module: soundsystem.dll
|
||||
pub mod soundsystem_dll {
|
||||
pub const SoundOpSystem001: usize = 0x3A1C50;
|
||||
pub const SoundOpSystemEdit001: usize = 0x3A1B20;
|
||||
pub const SoundSystem001: usize = 0x3A15F0;
|
||||
pub const VMixEditTool001: usize = 0x48289D0A;
|
||||
pub const SoundOpSystem001: usize = 0x3CFBF0;
|
||||
pub const SoundOpSystemEdit001: usize = 0x3CFAE0;
|
||||
pub const SoundSystem001: usize = 0x3CF620;
|
||||
pub const VMixEditTool001: usize = 0x485EC0BB;
|
||||
}
|
||||
// Module: steamaudio.dll
|
||||
pub mod steamaudio_dll {
|
||||
pub const SteamAudio001: usize = 0x2139F0;
|
||||
pub const SteamAudio001: usize = 0x24FF10;
|
||||
}
|
||||
// Module: steamclient64.dll
|
||||
pub mod steamclient64_dll {
|
||||
@ -208,23 +208,27 @@ pub mod cs2_dumper {
|
||||
}
|
||||
// Module: tier0.dll
|
||||
pub mod tier0_dll {
|
||||
pub const TestScriptMgr001: usize = 0x37EA80;
|
||||
pub const VEngineCvar007: usize = 0x38D4E0;
|
||||
pub const VProcessUtils002: usize = 0x37E990;
|
||||
pub const VStringTokenSystem001: usize = 0x3A5F00;
|
||||
pub const TestScriptMgr001: usize = 0x3A5CA0;
|
||||
pub const VEngineCvar007: usize = 0x3B4680;
|
||||
pub const VProcessUtils002: usize = 0x3A5BE0;
|
||||
pub const VStringTokenSystem001: usize = 0x3DB4E0;
|
||||
}
|
||||
// Module: v8system.dll
|
||||
pub mod v8system_dll {
|
||||
pub const Source2V8System001: usize = 0x2C480;
|
||||
pub const Source2V8System001: usize = 0x315B0;
|
||||
}
|
||||
// Module: vconcomm.dll
|
||||
pub mod vconcomm_dll {
|
||||
pub const VConComm001: usize = 0x365C0;
|
||||
}
|
||||
// Module: vphysics2.dll
|
||||
pub mod vphysics2_dll {
|
||||
pub const VPhysics2_Handle_Interface_001: usize = 0x391F70;
|
||||
pub const VPhysics2_Interface_001: usize = 0x391FB0;
|
||||
pub const VPhysics2_Handle_Interface_001: usize = 0x3D1E00;
|
||||
pub const VPhysics2_Interface_001: usize = 0x3D1E40;
|
||||
}
|
||||
// Module: vscript.dll
|
||||
pub mod vscript_dll {
|
||||
pub const VScriptManager010: usize = 0x128600;
|
||||
pub const VScriptManager010: usize = 0x13C280;
|
||||
}
|
||||
// Module: vstdlib_s64.dll
|
||||
pub mod vstdlib_s64_dll {
|
||||
@ -233,7 +237,7 @@ pub mod cs2_dumper {
|
||||
}
|
||||
// Module: worldrenderer.dll
|
||||
pub mod worldrenderer_dll {
|
||||
pub const WorldRendererMgr001: usize = 0x161D80;
|
||||
pub const WorldRendererMgr001: usize = 0x1C5050;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1,9 +1,9 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-07-16 05:17:05.277202900 UTC
|
||||
// 2025-07-29 08:05:49.300075200 UTC
|
||||
|
||||
namespace CS2Dumper.Schemas {
|
||||
// Module: materialsystem2.dll
|
||||
// Class count: 13
|
||||
// Class count: 14
|
||||
// Enum count: 5
|
||||
public static class Materialsystem2Dll {
|
||||
// Alignment: 4
|
||||
@ -51,7 +51,7 @@ namespace CS2Dumper.Schemas {
|
||||
public static class MaterialParam_t {
|
||||
public const nint m_name = 0x0; // CUtlString
|
||||
}
|
||||
// Parent: MaterialParam_t
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
@ -59,7 +59,7 @@ namespace CS2Dumper.Schemas {
|
||||
public static class MaterialParamVector_t {
|
||||
public const nint m_value = 0x8; // Vector4D
|
||||
}
|
||||
// Parent: MaterialParam_t
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
@ -68,7 +68,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_value = 0x8; // CUtlString
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 11
|
||||
// Field count: 13
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -77,15 +77,17 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_toneMapParams = 0x4; // PostProcessingTonemapParameters_t
|
||||
public const nint m_bHasBloomParams = 0x40; // bool
|
||||
public const nint m_bloomParams = 0x44; // PostProcessingBloomParameters_t
|
||||
public const nint m_bHasVignetteParams = 0xB4; // bool
|
||||
public const nint m_vignetteParams = 0xB8; // PostProcessingVignetteParameters_t
|
||||
public const nint m_bHasLocalContrastParams = 0xDC; // bool
|
||||
public const nint m_localConstrastParams = 0xE0; // PostProcessingLocalContrastParameters_t
|
||||
public const nint m_nColorCorrectionVolumeDim = 0xF4; // int32
|
||||
public const nint m_colorCorrectionVolumeData = 0xF8; // CUtlBinaryBlock
|
||||
public const nint m_bHasColorCorrection = 0x110; // bool
|
||||
public const nint m_bHasVignetteParams = 0xCC; // bool
|
||||
public const nint m_vignetteParams = 0xD0; // PostProcessingVignetteParameters_t
|
||||
public const nint m_bHasLocalContrastParams = 0xF4; // bool
|
||||
public const nint m_localConstrastParams = 0xF8; // PostProcessingLocalContrastParameters_t
|
||||
public const nint m_nColorCorrectionVolumeDim = 0x10C; // int32
|
||||
public const nint m_colorCorrectionVolumeData = 0x110; // CUtlBinaryBlock
|
||||
public const nint m_bHasColorCorrection = 0x120; // bool
|
||||
public const nint m_bHasFogScatteringParams = 0x121; // bool
|
||||
public const nint m_fogScatteringParams = 0x124; // PostProcessingFogScatteringParameters_t
|
||||
}
|
||||
// Parent: MaterialParam_t
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
@ -140,7 +142,19 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_flMinHighlightLum = 0x34; // float32
|
||||
public const nint m_flMaxHighlightLum = 0x38; // float32
|
||||
}
|
||||
// Parent: MaterialParam_t
|
||||
// Parent: None
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class PostProcessingFogScatteringParameters_t {
|
||||
public const nint m_fRadius = 0x0; // float32
|
||||
public const nint m_fScale = 0x4; // float32
|
||||
public const nint m_fCubemapScale = 0x8; // float32
|
||||
public const nint m_fVolumetricScale = 0xC; // float32
|
||||
public const nint m_fGradientScale = 0x10; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
@ -170,7 +184,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_renderAttributesUsed = 0x118; // CUtlVector<CUtlString>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 10
|
||||
// Field count: 16
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -183,10 +197,16 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_flBloomThresholdWidth = 0x14; // float32
|
||||
public const nint m_flSkyboxBloomStrength = 0x18; // float32
|
||||
public const nint m_flBloomStartValue = 0x1C; // float32
|
||||
public const nint m_flBlurWeight = 0x20; // float32[5]
|
||||
public const nint m_vBlurTint = 0x34; // Vector[5]
|
||||
public const nint m_flComputeBloomStrength = 0x20; // float32
|
||||
public const nint m_flComputeBloomThreshold = 0x24; // float32
|
||||
public const nint m_flComputeBloomRadius = 0x28; // float32
|
||||
public const nint m_flComputeBloomEffectsScale = 0x2C; // float32
|
||||
public const nint m_flComputeBloomLensDirtStrength = 0x30; // float32
|
||||
public const nint m_flComputeBloomLensDirtBlackLevel = 0x34; // float32
|
||||
public const nint m_flBlurWeight = 0x38; // float32[5]
|
||||
public const nint m_vBlurTint = 0x4C; // Vector[5]
|
||||
}
|
||||
// Parent: MaterialParam_t
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
@ -194,7 +214,7 @@ namespace CS2Dumper.Schemas {
|
||||
public static class MaterialParamFloat_t {
|
||||
public const nint m_flValue = 0x8; // float32
|
||||
}
|
||||
// Parent: MaterialParam_t
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-07-16 05:17:05.277202900 UTC
|
||||
// 2025-07-29 08:05:49.300075200 UTC
|
||||
|
||||
#pragma once
|
||||
|
||||
@ -8,7 +8,7 @@
|
||||
namespace cs2_dumper {
|
||||
namespace schemas {
|
||||
// Module: materialsystem2.dll
|
||||
// Class count: 13
|
||||
// Class count: 14
|
||||
// Enum count: 5
|
||||
namespace materialsystem2_dll {
|
||||
// Alignment: 4
|
||||
@ -56,7 +56,7 @@ namespace cs2_dumper {
|
||||
namespace MaterialParam_t {
|
||||
constexpr std::ptrdiff_t m_name = 0x0; // CUtlString
|
||||
}
|
||||
// Parent: MaterialParam_t
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
@ -64,7 +64,7 @@ namespace cs2_dumper {
|
||||
namespace MaterialParamVector_t {
|
||||
constexpr std::ptrdiff_t m_value = 0x8; // Vector4D
|
||||
}
|
||||
// Parent: MaterialParam_t
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
@ -73,7 +73,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_value = 0x8; // CUtlString
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 11
|
||||
// Field count: 13
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -82,15 +82,17 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_toneMapParams = 0x4; // PostProcessingTonemapParameters_t
|
||||
constexpr std::ptrdiff_t m_bHasBloomParams = 0x40; // bool
|
||||
constexpr std::ptrdiff_t m_bloomParams = 0x44; // PostProcessingBloomParameters_t
|
||||
constexpr std::ptrdiff_t m_bHasVignetteParams = 0xB4; // bool
|
||||
constexpr std::ptrdiff_t m_vignetteParams = 0xB8; // PostProcessingVignetteParameters_t
|
||||
constexpr std::ptrdiff_t m_bHasLocalContrastParams = 0xDC; // bool
|
||||
constexpr std::ptrdiff_t m_localConstrastParams = 0xE0; // PostProcessingLocalContrastParameters_t
|
||||
constexpr std::ptrdiff_t m_nColorCorrectionVolumeDim = 0xF4; // int32
|
||||
constexpr std::ptrdiff_t m_colorCorrectionVolumeData = 0xF8; // CUtlBinaryBlock
|
||||
constexpr std::ptrdiff_t m_bHasColorCorrection = 0x110; // bool
|
||||
constexpr std::ptrdiff_t m_bHasVignetteParams = 0xCC; // bool
|
||||
constexpr std::ptrdiff_t m_vignetteParams = 0xD0; // PostProcessingVignetteParameters_t
|
||||
constexpr std::ptrdiff_t m_bHasLocalContrastParams = 0xF4; // bool
|
||||
constexpr std::ptrdiff_t m_localConstrastParams = 0xF8; // PostProcessingLocalContrastParameters_t
|
||||
constexpr std::ptrdiff_t m_nColorCorrectionVolumeDim = 0x10C; // int32
|
||||
constexpr std::ptrdiff_t m_colorCorrectionVolumeData = 0x110; // CUtlBinaryBlock
|
||||
constexpr std::ptrdiff_t m_bHasColorCorrection = 0x120; // bool
|
||||
constexpr std::ptrdiff_t m_bHasFogScatteringParams = 0x121; // bool
|
||||
constexpr std::ptrdiff_t m_fogScatteringParams = 0x124; // PostProcessingFogScatteringParameters_t
|
||||
}
|
||||
// Parent: MaterialParam_t
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
@ -145,7 +147,19 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_flMinHighlightLum = 0x34; // float32
|
||||
constexpr std::ptrdiff_t m_flMaxHighlightLum = 0x38; // float32
|
||||
}
|
||||
// Parent: MaterialParam_t
|
||||
// Parent: None
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace PostProcessingFogScatteringParameters_t {
|
||||
constexpr std::ptrdiff_t m_fRadius = 0x0; // float32
|
||||
constexpr std::ptrdiff_t m_fScale = 0x4; // float32
|
||||
constexpr std::ptrdiff_t m_fCubemapScale = 0x8; // float32
|
||||
constexpr std::ptrdiff_t m_fVolumetricScale = 0xC; // float32
|
||||
constexpr std::ptrdiff_t m_fGradientScale = 0x10; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
@ -175,7 +189,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_renderAttributesUsed = 0x118; // CUtlVector<CUtlString>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 10
|
||||
// Field count: 16
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -188,10 +202,16 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_flBloomThresholdWidth = 0x14; // float32
|
||||
constexpr std::ptrdiff_t m_flSkyboxBloomStrength = 0x18; // float32
|
||||
constexpr std::ptrdiff_t m_flBloomStartValue = 0x1C; // float32
|
||||
constexpr std::ptrdiff_t m_flBlurWeight = 0x20; // float32[5]
|
||||
constexpr std::ptrdiff_t m_vBlurTint = 0x34; // Vector[5]
|
||||
constexpr std::ptrdiff_t m_flComputeBloomStrength = 0x20; // float32
|
||||
constexpr std::ptrdiff_t m_flComputeBloomThreshold = 0x24; // float32
|
||||
constexpr std::ptrdiff_t m_flComputeBloomRadius = 0x28; // float32
|
||||
constexpr std::ptrdiff_t m_flComputeBloomEffectsScale = 0x2C; // float32
|
||||
constexpr std::ptrdiff_t m_flComputeBloomLensDirtStrength = 0x30; // float32
|
||||
constexpr std::ptrdiff_t m_flComputeBloomLensDirtBlackLevel = 0x34; // float32
|
||||
constexpr std::ptrdiff_t m_flBlurWeight = 0x38; // float32[5]
|
||||
constexpr std::ptrdiff_t m_vBlurTint = 0x4C; // Vector[5]
|
||||
}
|
||||
// Parent: MaterialParam_t
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
@ -199,7 +219,7 @@ namespace cs2_dumper {
|
||||
namespace MaterialParamFloat_t {
|
||||
constexpr std::ptrdiff_t m_flValue = 0x8; // float32
|
||||
}
|
||||
// Parent: MaterialParam_t
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
|
@ -11,7 +11,7 @@
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": "MaterialParam_t"
|
||||
"parent": null
|
||||
},
|
||||
"MaterialParamFloat_t": {
|
||||
"fields": {
|
||||
@ -23,7 +23,7 @@
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": "MaterialParam_t"
|
||||
"parent": null
|
||||
},
|
||||
"MaterialParamInt_t": {
|
||||
"fields": {
|
||||
@ -35,7 +35,7 @@
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": "MaterialParam_t"
|
||||
"parent": null
|
||||
},
|
||||
"MaterialParamString_t": {
|
||||
"fields": {
|
||||
@ -47,7 +47,7 @@
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": "MaterialParam_t"
|
||||
"parent": null
|
||||
},
|
||||
"MaterialParamTexture_t": {
|
||||
"fields": {
|
||||
@ -59,7 +59,7 @@
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": "MaterialParam_t"
|
||||
"parent": null
|
||||
},
|
||||
"MaterialParamVector_t": {
|
||||
"fields": {
|
||||
@ -71,7 +71,7 @@
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": "MaterialParam_t"
|
||||
"parent": null
|
||||
},
|
||||
"MaterialParam_t": {
|
||||
"fields": {
|
||||
@ -118,10 +118,32 @@
|
||||
"m_flBloomThreshold": 16,
|
||||
"m_flBloomThresholdWidth": 20,
|
||||
"m_flBlurBloomStrength": 12,
|
||||
"m_flBlurWeight": 32,
|
||||
"m_flBlurWeight": 56,
|
||||
"m_flComputeBloomEffectsScale": 44,
|
||||
"m_flComputeBloomLensDirtBlackLevel": 52,
|
||||
"m_flComputeBloomLensDirtStrength": 48,
|
||||
"m_flComputeBloomRadius": 40,
|
||||
"m_flComputeBloomStrength": 32,
|
||||
"m_flComputeBloomThreshold": 36,
|
||||
"m_flScreenBloomStrength": 8,
|
||||
"m_flSkyboxBloomStrength": 24,
|
||||
"m_vBlurTint": 52
|
||||
"m_vBlurTint": 76
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"PostProcessingFogScatteringParameters_t": {
|
||||
"fields": {
|
||||
"m_fCubemapScale": 8,
|
||||
"m_fGradientScale": 16,
|
||||
"m_fRadius": 0,
|
||||
"m_fScale": 4,
|
||||
"m_fVolumetricScale": 12
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
@ -150,16 +172,18 @@
|
||||
"PostProcessingResource_t": {
|
||||
"fields": {
|
||||
"m_bHasBloomParams": 64,
|
||||
"m_bHasColorCorrection": 272,
|
||||
"m_bHasLocalContrastParams": 220,
|
||||
"m_bHasColorCorrection": 288,
|
||||
"m_bHasFogScatteringParams": 289,
|
||||
"m_bHasLocalContrastParams": 244,
|
||||
"m_bHasTonemapParams": 0,
|
||||
"m_bHasVignetteParams": 180,
|
||||
"m_bHasVignetteParams": 204,
|
||||
"m_bloomParams": 68,
|
||||
"m_colorCorrectionVolumeData": 248,
|
||||
"m_localConstrastParams": 224,
|
||||
"m_nColorCorrectionVolumeDim": 244,
|
||||
"m_colorCorrectionVolumeData": 272,
|
||||
"m_fogScatteringParams": 292,
|
||||
"m_localConstrastParams": 248,
|
||||
"m_nColorCorrectionVolumeDim": 268,
|
||||
"m_toneMapParams": 4,
|
||||
"m_vignetteParams": 184
|
||||
"m_vignetteParams": 208
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
|
@ -1,12 +1,12 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-07-16 05:17:05.277202900 UTC
|
||||
// 2025-07-29 08:05:49.300075200 UTC
|
||||
|
||||
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
|
||||
|
||||
pub mod cs2_dumper {
|
||||
pub mod schemas {
|
||||
// Module: materialsystem2.dll
|
||||
// Class count: 13
|
||||
// Class count: 14
|
||||
// Enum count: 5
|
||||
pub mod materialsystem2_dll {
|
||||
// Alignment: 4
|
||||
@ -59,7 +59,7 @@ pub mod cs2_dumper {
|
||||
pub mod MaterialParam_t {
|
||||
pub const m_name: usize = 0x0; // CUtlString
|
||||
}
|
||||
// Parent: MaterialParam_t
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
@ -67,7 +67,7 @@ pub mod cs2_dumper {
|
||||
pub mod MaterialParamVector_t {
|
||||
pub const m_value: usize = 0x8; // Vector4D
|
||||
}
|
||||
// Parent: MaterialParam_t
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
@ -76,7 +76,7 @@ pub mod cs2_dumper {
|
||||
pub const m_value: usize = 0x8; // CUtlString
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 11
|
||||
// Field count: 13
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -85,15 +85,17 @@ pub mod cs2_dumper {
|
||||
pub const m_toneMapParams: usize = 0x4; // PostProcessingTonemapParameters_t
|
||||
pub const m_bHasBloomParams: usize = 0x40; // bool
|
||||
pub const m_bloomParams: usize = 0x44; // PostProcessingBloomParameters_t
|
||||
pub const m_bHasVignetteParams: usize = 0xB4; // bool
|
||||
pub const m_vignetteParams: usize = 0xB8; // PostProcessingVignetteParameters_t
|
||||
pub const m_bHasLocalContrastParams: usize = 0xDC; // bool
|
||||
pub const m_localConstrastParams: usize = 0xE0; // PostProcessingLocalContrastParameters_t
|
||||
pub const m_nColorCorrectionVolumeDim: usize = 0xF4; // int32
|
||||
pub const m_colorCorrectionVolumeData: usize = 0xF8; // CUtlBinaryBlock
|
||||
pub const m_bHasColorCorrection: usize = 0x110; // bool
|
||||
pub const m_bHasVignetteParams: usize = 0xCC; // bool
|
||||
pub const m_vignetteParams: usize = 0xD0; // PostProcessingVignetteParameters_t
|
||||
pub const m_bHasLocalContrastParams: usize = 0xF4; // bool
|
||||
pub const m_localConstrastParams: usize = 0xF8; // PostProcessingLocalContrastParameters_t
|
||||
pub const m_nColorCorrectionVolumeDim: usize = 0x10C; // int32
|
||||
pub const m_colorCorrectionVolumeData: usize = 0x110; // CUtlBinaryBlock
|
||||
pub const m_bHasColorCorrection: usize = 0x120; // bool
|
||||
pub const m_bHasFogScatteringParams: usize = 0x121; // bool
|
||||
pub const m_fogScatteringParams: usize = 0x124; // PostProcessingFogScatteringParameters_t
|
||||
}
|
||||
// Parent: MaterialParam_t
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
@ -148,7 +150,19 @@ pub mod cs2_dumper {
|
||||
pub const m_flMinHighlightLum: usize = 0x34; // float32
|
||||
pub const m_flMaxHighlightLum: usize = 0x38; // float32
|
||||
}
|
||||
// Parent: MaterialParam_t
|
||||
// Parent: None
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod PostProcessingFogScatteringParameters_t {
|
||||
pub const m_fRadius: usize = 0x0; // float32
|
||||
pub const m_fScale: usize = 0x4; // float32
|
||||
pub const m_fCubemapScale: usize = 0x8; // float32
|
||||
pub const m_fVolumetricScale: usize = 0xC; // float32
|
||||
pub const m_fGradientScale: usize = 0x10; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
@ -178,7 +192,7 @@ pub mod cs2_dumper {
|
||||
pub const m_renderAttributesUsed: usize = 0x118; // CUtlVector<CUtlString>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 10
|
||||
// Field count: 16
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -191,10 +205,16 @@ pub mod cs2_dumper {
|
||||
pub const m_flBloomThresholdWidth: usize = 0x14; // float32
|
||||
pub const m_flSkyboxBloomStrength: usize = 0x18; // float32
|
||||
pub const m_flBloomStartValue: usize = 0x1C; // float32
|
||||
pub const m_flBlurWeight: usize = 0x20; // float32[5]
|
||||
pub const m_vBlurTint: usize = 0x34; // Vector[5]
|
||||
pub const m_flComputeBloomStrength: usize = 0x20; // float32
|
||||
pub const m_flComputeBloomThreshold: usize = 0x24; // float32
|
||||
pub const m_flComputeBloomRadius: usize = 0x28; // float32
|
||||
pub const m_flComputeBloomEffectsScale: usize = 0x2C; // float32
|
||||
pub const m_flComputeBloomLensDirtStrength: usize = 0x30; // float32
|
||||
pub const m_flComputeBloomLensDirtBlackLevel: usize = 0x34; // float32
|
||||
pub const m_flBlurWeight: usize = 0x38; // float32[5]
|
||||
pub const m_vBlurTint: usize = 0x4C; // Vector[5]
|
||||
}
|
||||
// Parent: MaterialParam_t
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
@ -202,7 +222,7 @@ pub mod cs2_dumper {
|
||||
pub mod MaterialParamFloat_t {
|
||||
pub const m_flValue: usize = 0x8; // float32
|
||||
}
|
||||
// Parent: MaterialParam_t
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
|
@ -1,11 +1,19 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-07-16 05:17:05.277202900 UTC
|
||||
// 2025-07-29 08:05:49.300075200 UTC
|
||||
|
||||
namespace CS2Dumper.Schemas {
|
||||
// Module: networksystem.dll
|
||||
// Class count: 1
|
||||
// Enum count: 0
|
||||
// Enum count: 1
|
||||
public static class NetworksystemDll {
|
||||
// Alignment: 4
|
||||
// Member count: 4
|
||||
public enum OutOfPVSUpdates_t : uint {
|
||||
OOPVSUpdates_OptOut = 0x0,
|
||||
OOPVSUpdates_OptIn = 0x1,
|
||||
OOPVSUpdates_Default = 0x2,
|
||||
OOPVSUpdates_Count = 0x3
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
public static class ChangeAccessorFieldPathIndex_t {
|
||||
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-07-16 05:17:05.277202900 UTC
|
||||
// 2025-07-29 08:05:49.300075200 UTC
|
||||
|
||||
#pragma once
|
||||
|
||||
@ -9,8 +9,16 @@ namespace cs2_dumper {
|
||||
namespace schemas {
|
||||
// Module: networksystem.dll
|
||||
// Class count: 1
|
||||
// Enum count: 0
|
||||
// Enum count: 1
|
||||
namespace networksystem_dll {
|
||||
// Alignment: 4
|
||||
// Member count: 4
|
||||
enum class OutOfPVSUpdates_t : uint32_t {
|
||||
OOPVSUpdates_OptOut = 0x0,
|
||||
OOPVSUpdates_OptIn = 0x1,
|
||||
OOPVSUpdates_Default = 0x2,
|
||||
OOPVSUpdates_Count = 0x3
|
||||
};
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
namespace ChangeAccessorFieldPathIndex_t {
|
||||
|
@ -9,6 +9,17 @@
|
||||
"parent": null
|
||||
}
|
||||
},
|
||||
"enums": {}
|
||||
"enums": {
|
||||
"OutOfPVSUpdates_t": {
|
||||
"alignment": 4,
|
||||
"members": {
|
||||
"OOPVSUpdates_Count": 3,
|
||||
"OOPVSUpdates_Default": 2,
|
||||
"OOPVSUpdates_OptIn": 1,
|
||||
"OOPVSUpdates_OptOut": 0
|
||||
},
|
||||
"type": "uint32"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-07-16 05:17:05.277202900 UTC
|
||||
// 2025-07-29 08:05:49.300075200 UTC
|
||||
|
||||
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
|
||||
|
||||
@ -7,8 +7,17 @@ pub mod cs2_dumper {
|
||||
pub mod schemas {
|
||||
// Module: networksystem.dll
|
||||
// Class count: 1
|
||||
// Enum count: 0
|
||||
// Enum count: 1
|
||||
pub mod networksystem_dll {
|
||||
// Alignment: 4
|
||||
// Member count: 4
|
||||
#[repr(u32)]
|
||||
pub enum OutOfPVSUpdates_t {
|
||||
OOPVSUpdates_OptOut = 0x0,
|
||||
OOPVSUpdates_OptIn = 0x1,
|
||||
OOPVSUpdates_Default = 0x2,
|
||||
OOPVSUpdates_Count = 0x3
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
pub mod ChangeAccessorFieldPathIndex_t {
|
||||
|
@ -1,53 +1,52 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-07-16 05:17:05.277202900 UTC
|
||||
// 2025-07-29 08:05:49.300075200 UTC
|
||||
|
||||
namespace CS2Dumper.Offsets {
|
||||
// Module: client.dll
|
||||
public static class ClientDll {
|
||||
public const nint dwCSGOInput = 0x1A78280;
|
||||
public const nint dwEntityList = 0x1A05670;
|
||||
public const nint dwGameEntitySystem = 0x1B28D78;
|
||||
public const nint dwCSGOInput = 0x1D2BE10;
|
||||
public const nint dwEntityList = 0x1CBE4A0;
|
||||
public const nint dwGameEntitySystem = 0x1E019A0;
|
||||
public const nint dwGameEntitySystem_highestEntityIndex = 0x20F0;
|
||||
public const nint dwGameRules = 0x1A69CB8;
|
||||
public const nint dwGlobalVars = 0x184CEB0;
|
||||
public const nint dwGlowManager = 0x1A69408;
|
||||
public const nint dwLocalPlayerController = 0x1A53C38;
|
||||
public const nint dwLocalPlayerPawn = 0x18590D0;
|
||||
public const nint dwPlantedC4 = 0x1A72ED0;
|
||||
public const nint dwPrediction = 0x1858F50;
|
||||
public const nint dwSensitivity = 0x1A6A9D8;
|
||||
public const nint dwSensitivity_sensitivity = 0x40;
|
||||
public const nint dwViewAngles = 0x1A78650;
|
||||
public const nint dwViewMatrix = 0x1A6E3F0;
|
||||
public const nint dwViewRender = 0x1A6ED00;
|
||||
public const nint dwWeaponC4 = 0x1A07700;
|
||||
public const nint dwGameRules = 0x1D1D2E0;
|
||||
public const nint dwGlobalVars = 0x1AE92E8;
|
||||
public const nint dwGlowManager = 0x1D1D308;
|
||||
public const nint dwLocalPlayerController = 0x1D100C0;
|
||||
public const nint dwLocalPlayerPawn = 0x1AF4A20;
|
||||
public const nint dwPlantedC4 = 0x1D26E00;
|
||||
public const nint dwPrediction = 0x1AF4950;
|
||||
public const nint dwSensitivity = 0x1D1DE18;
|
||||
public const nint dwSensitivity_sensitivity = 0x48;
|
||||
public const nint dwViewAngles = 0x1D2C5C0;
|
||||
public const nint dwViewMatrix = 0x1D21800;
|
||||
public const nint dwViewRender = 0x1D22440;
|
||||
public const nint dwWeaponC4 = 0x1CC1708;
|
||||
}
|
||||
// Module: engine2.dll
|
||||
public static class Engine2Dll {
|
||||
public const nint dwBuildNumber = 0x540BE4;
|
||||
public const nint dwNetworkGameClient = 0x53FCE0;
|
||||
public const nint dwNetworkGameClient_clientTickCount = 0x368;
|
||||
public const nint dwNetworkGameClient_deltaTick = 0x27C;
|
||||
public const nint dwNetworkGameClient_isBackgroundMap = 0x281447;
|
||||
public const nint dwNetworkGameClient_localPlayer = 0xF0;
|
||||
public const nint dwNetworkGameClient_maxClients = 0x238;
|
||||
public const nint dwNetworkGameClient_serverTickCount = 0x36C;
|
||||
public const nint dwNetworkGameClient_signOnState = 0x228;
|
||||
public const nint dwWindowHeight = 0x62359C;
|
||||
public const nint dwWindowWidth = 0x623598;
|
||||
public const nint dwBuildNumber = 0x5B94C4;
|
||||
public const nint dwNetworkGameClient = 0x5B85B0;
|
||||
public const nint dwNetworkGameClient_clientTickCount = 0x358;
|
||||
public const nint dwNetworkGameClient_deltaTick = 0x23C;
|
||||
public const nint dwNetworkGameClient_isBackgroundMap = 0x2C142F;
|
||||
public const nint dwNetworkGameClient_localPlayer = 0xE8;
|
||||
public const nint dwNetworkGameClient_maxClients = 0x230;
|
||||
public const nint dwNetworkGameClient_serverTickCount = 0x23C;
|
||||
public const nint dwNetworkGameClient_signOnState = 0x220;
|
||||
public const nint dwWindowHeight = 0x8AB4DC;
|
||||
public const nint dwWindowWidth = 0x8AB4D8;
|
||||
}
|
||||
// Module: inputsystem.dll
|
||||
public static class InputsystemDll {
|
||||
public const nint dwInputSystem = 0x387E0;
|
||||
public const nint dwInputSystem = 0x459F0;
|
||||
}
|
||||
// Module: matchmaking.dll
|
||||
public static class MatchmakingDll {
|
||||
public const nint dwGameTypes = 0x1A52E0;
|
||||
public const nint dwGameTypes_mapName = 0x120;
|
||||
public const nint dwGameTypes = 0x1B3F10;
|
||||
}
|
||||
// Module: soundsystem.dll
|
||||
public static class SoundsystemDll {
|
||||
public const nint dwSoundSystem = 0x3A15F0;
|
||||
public const nint dwSoundSystem = 0x3CF620;
|
||||
public const nint dwSoundSystem_engineViewData = 0x7C;
|
||||
}
|
||||
}
|
||||
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-07-16 05:17:05.277202900 UTC
|
||||
// 2025-07-29 08:05:49.300075200 UTC
|
||||
|
||||
#pragma once
|
||||
|
||||
@ -9,50 +9,49 @@ namespace cs2_dumper {
|
||||
namespace offsets {
|
||||
// Module: client.dll
|
||||
namespace client_dll {
|
||||
constexpr std::ptrdiff_t dwCSGOInput = 0x1A78280;
|
||||
constexpr std::ptrdiff_t dwEntityList = 0x1A05670;
|
||||
constexpr std::ptrdiff_t dwGameEntitySystem = 0x1B28D78;
|
||||
constexpr std::ptrdiff_t dwCSGOInput = 0x1D2BE10;
|
||||
constexpr std::ptrdiff_t dwEntityList = 0x1CBE4A0;
|
||||
constexpr std::ptrdiff_t dwGameEntitySystem = 0x1E019A0;
|
||||
constexpr std::ptrdiff_t dwGameEntitySystem_highestEntityIndex = 0x20F0;
|
||||
constexpr std::ptrdiff_t dwGameRules = 0x1A69CB8;
|
||||
constexpr std::ptrdiff_t dwGlobalVars = 0x184CEB0;
|
||||
constexpr std::ptrdiff_t dwGlowManager = 0x1A69408;
|
||||
constexpr std::ptrdiff_t dwLocalPlayerController = 0x1A53C38;
|
||||
constexpr std::ptrdiff_t dwLocalPlayerPawn = 0x18590D0;
|
||||
constexpr std::ptrdiff_t dwPlantedC4 = 0x1A72ED0;
|
||||
constexpr std::ptrdiff_t dwPrediction = 0x1858F50;
|
||||
constexpr std::ptrdiff_t dwSensitivity = 0x1A6A9D8;
|
||||
constexpr std::ptrdiff_t dwSensitivity_sensitivity = 0x40;
|
||||
constexpr std::ptrdiff_t dwViewAngles = 0x1A78650;
|
||||
constexpr std::ptrdiff_t dwViewMatrix = 0x1A6E3F0;
|
||||
constexpr std::ptrdiff_t dwViewRender = 0x1A6ED00;
|
||||
constexpr std::ptrdiff_t dwWeaponC4 = 0x1A07700;
|
||||
constexpr std::ptrdiff_t dwGameRules = 0x1D1D2E0;
|
||||
constexpr std::ptrdiff_t dwGlobalVars = 0x1AE92E8;
|
||||
constexpr std::ptrdiff_t dwGlowManager = 0x1D1D308;
|
||||
constexpr std::ptrdiff_t dwLocalPlayerController = 0x1D100C0;
|
||||
constexpr std::ptrdiff_t dwLocalPlayerPawn = 0x1AF4A20;
|
||||
constexpr std::ptrdiff_t dwPlantedC4 = 0x1D26E00;
|
||||
constexpr std::ptrdiff_t dwPrediction = 0x1AF4950;
|
||||
constexpr std::ptrdiff_t dwSensitivity = 0x1D1DE18;
|
||||
constexpr std::ptrdiff_t dwSensitivity_sensitivity = 0x48;
|
||||
constexpr std::ptrdiff_t dwViewAngles = 0x1D2C5C0;
|
||||
constexpr std::ptrdiff_t dwViewMatrix = 0x1D21800;
|
||||
constexpr std::ptrdiff_t dwViewRender = 0x1D22440;
|
||||
constexpr std::ptrdiff_t dwWeaponC4 = 0x1CC1708;
|
||||
}
|
||||
// Module: engine2.dll
|
||||
namespace engine2_dll {
|
||||
constexpr std::ptrdiff_t dwBuildNumber = 0x540BE4;
|
||||
constexpr std::ptrdiff_t dwNetworkGameClient = 0x53FCE0;
|
||||
constexpr std::ptrdiff_t dwNetworkGameClient_clientTickCount = 0x368;
|
||||
constexpr std::ptrdiff_t dwNetworkGameClient_deltaTick = 0x27C;
|
||||
constexpr std::ptrdiff_t dwNetworkGameClient_isBackgroundMap = 0x281447;
|
||||
constexpr std::ptrdiff_t dwNetworkGameClient_localPlayer = 0xF0;
|
||||
constexpr std::ptrdiff_t dwNetworkGameClient_maxClients = 0x238;
|
||||
constexpr std::ptrdiff_t dwNetworkGameClient_serverTickCount = 0x36C;
|
||||
constexpr std::ptrdiff_t dwNetworkGameClient_signOnState = 0x228;
|
||||
constexpr std::ptrdiff_t dwWindowHeight = 0x62359C;
|
||||
constexpr std::ptrdiff_t dwWindowWidth = 0x623598;
|
||||
constexpr std::ptrdiff_t dwBuildNumber = 0x5B94C4;
|
||||
constexpr std::ptrdiff_t dwNetworkGameClient = 0x5B85B0;
|
||||
constexpr std::ptrdiff_t dwNetworkGameClient_clientTickCount = 0x358;
|
||||
constexpr std::ptrdiff_t dwNetworkGameClient_deltaTick = 0x23C;
|
||||
constexpr std::ptrdiff_t dwNetworkGameClient_isBackgroundMap = 0x2C142F;
|
||||
constexpr std::ptrdiff_t dwNetworkGameClient_localPlayer = 0xE8;
|
||||
constexpr std::ptrdiff_t dwNetworkGameClient_maxClients = 0x230;
|
||||
constexpr std::ptrdiff_t dwNetworkGameClient_serverTickCount = 0x23C;
|
||||
constexpr std::ptrdiff_t dwNetworkGameClient_signOnState = 0x220;
|
||||
constexpr std::ptrdiff_t dwWindowHeight = 0x8AB4DC;
|
||||
constexpr std::ptrdiff_t dwWindowWidth = 0x8AB4D8;
|
||||
}
|
||||
// Module: inputsystem.dll
|
||||
namespace inputsystem_dll {
|
||||
constexpr std::ptrdiff_t dwInputSystem = 0x387E0;
|
||||
constexpr std::ptrdiff_t dwInputSystem = 0x459F0;
|
||||
}
|
||||
// Module: matchmaking.dll
|
||||
namespace matchmaking_dll {
|
||||
constexpr std::ptrdiff_t dwGameTypes = 0x1A52E0;
|
||||
constexpr std::ptrdiff_t dwGameTypes_mapName = 0x120;
|
||||
constexpr std::ptrdiff_t dwGameTypes = 0x1B3F10;
|
||||
}
|
||||
// Module: soundsystem.dll
|
||||
namespace soundsystem_dll {
|
||||
constexpr std::ptrdiff_t dwSoundSystem = 0x3A15F0;
|
||||
constexpr std::ptrdiff_t dwSoundSystem = 0x3CF620;
|
||||
constexpr std::ptrdiff_t dwSoundSystem_engineViewData = 0x7C;
|
||||
}
|
||||
}
|
||||
|
@ -1,45 +1,44 @@
|
||||
{
|
||||
"client.dll": {
|
||||
"dwCSGOInput": 27755136,
|
||||
"dwEntityList": 27285104,
|
||||
"dwGameEntitySystem": 28478840,
|
||||
"dwCSGOInput": 30588432,
|
||||
"dwEntityList": 30139552,
|
||||
"dwGameEntitySystem": 31463840,
|
||||
"dwGameEntitySystem_highestEntityIndex": 8432,
|
||||
"dwGameRules": 27696312,
|
||||
"dwGlobalVars": 25480880,
|
||||
"dwGlowManager": 27694088,
|
||||
"dwLocalPlayerController": 27606072,
|
||||
"dwLocalPlayerPawn": 25530576,
|
||||
"dwPlantedC4": 27733712,
|
||||
"dwPrediction": 25530192,
|
||||
"dwSensitivity": 27699672,
|
||||
"dwSensitivity_sensitivity": 64,
|
||||
"dwViewAngles": 27756112,
|
||||
"dwViewMatrix": 27714544,
|
||||
"dwViewRender": 27716864,
|
||||
"dwWeaponC4": 27293440
|
||||
"dwGameRules": 30528224,
|
||||
"dwGlobalVars": 28218088,
|
||||
"dwGlowManager": 30528264,
|
||||
"dwLocalPlayerController": 30474432,
|
||||
"dwLocalPlayerPawn": 28264992,
|
||||
"dwPlantedC4": 30567936,
|
||||
"dwPrediction": 28264784,
|
||||
"dwSensitivity": 30531096,
|
||||
"dwSensitivity_sensitivity": 72,
|
||||
"dwViewAngles": 30590400,
|
||||
"dwViewMatrix": 30545920,
|
||||
"dwViewRender": 30549056,
|
||||
"dwWeaponC4": 30152456
|
||||
},
|
||||
"engine2.dll": {
|
||||
"dwBuildNumber": 5508068,
|
||||
"dwNetworkGameClient": 5504224,
|
||||
"dwNetworkGameClient_clientTickCount": 872,
|
||||
"dwNetworkGameClient_deltaTick": 636,
|
||||
"dwNetworkGameClient_isBackgroundMap": 2626631,
|
||||
"dwNetworkGameClient_localPlayer": 240,
|
||||
"dwNetworkGameClient_maxClients": 568,
|
||||
"dwNetworkGameClient_serverTickCount": 876,
|
||||
"dwNetworkGameClient_signOnState": 552,
|
||||
"dwWindowHeight": 6436252,
|
||||
"dwWindowWidth": 6436248
|
||||
"dwBuildNumber": 6001860,
|
||||
"dwNetworkGameClient": 5998000,
|
||||
"dwNetworkGameClient_clientTickCount": 856,
|
||||
"dwNetworkGameClient_deltaTick": 572,
|
||||
"dwNetworkGameClient_isBackgroundMap": 2888751,
|
||||
"dwNetworkGameClient_localPlayer": 232,
|
||||
"dwNetworkGameClient_maxClients": 560,
|
||||
"dwNetworkGameClient_serverTickCount": 572,
|
||||
"dwNetworkGameClient_signOnState": 544,
|
||||
"dwWindowHeight": 9090268,
|
||||
"dwWindowWidth": 9090264
|
||||
},
|
||||
"inputsystem.dll": {
|
||||
"dwInputSystem": 231392
|
||||
"dwInputSystem": 285168
|
||||
},
|
||||
"matchmaking.dll": {
|
||||
"dwGameTypes": 1725152,
|
||||
"dwGameTypes_mapName": 288
|
||||
"dwGameTypes": 1785616
|
||||
},
|
||||
"soundsystem.dll": {
|
||||
"dwSoundSystem": 3806704,
|
||||
"dwSoundSystem": 3995168,
|
||||
"dwSoundSystem_engineViewData": 124
|
||||
}
|
||||
}
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-07-16 05:17:05.277202900 UTC
|
||||
// 2025-07-29 08:05:49.300075200 UTC
|
||||
|
||||
#![allow(non_upper_case_globals, unused)]
|
||||
|
||||
@ -7,50 +7,49 @@ pub mod cs2_dumper {
|
||||
pub mod offsets {
|
||||
// Module: client.dll
|
||||
pub mod client_dll {
|
||||
pub const dwCSGOInput: usize = 0x1A78280;
|
||||
pub const dwEntityList: usize = 0x1A05670;
|
||||
pub const dwGameEntitySystem: usize = 0x1B28D78;
|
||||
pub const dwCSGOInput: usize = 0x1D2BE10;
|
||||
pub const dwEntityList: usize = 0x1CBE4A0;
|
||||
pub const dwGameEntitySystem: usize = 0x1E019A0;
|
||||
pub const dwGameEntitySystem_highestEntityIndex: usize = 0x20F0;
|
||||
pub const dwGameRules: usize = 0x1A69CB8;
|
||||
pub const dwGlobalVars: usize = 0x184CEB0;
|
||||
pub const dwGlowManager: usize = 0x1A69408;
|
||||
pub const dwLocalPlayerController: usize = 0x1A53C38;
|
||||
pub const dwLocalPlayerPawn: usize = 0x18590D0;
|
||||
pub const dwPlantedC4: usize = 0x1A72ED0;
|
||||
pub const dwPrediction: usize = 0x1858F50;
|
||||
pub const dwSensitivity: usize = 0x1A6A9D8;
|
||||
pub const dwSensitivity_sensitivity: usize = 0x40;
|
||||
pub const dwViewAngles: usize = 0x1A78650;
|
||||
pub const dwViewMatrix: usize = 0x1A6E3F0;
|
||||
pub const dwViewRender: usize = 0x1A6ED00;
|
||||
pub const dwWeaponC4: usize = 0x1A07700;
|
||||
pub const dwGameRules: usize = 0x1D1D2E0;
|
||||
pub const dwGlobalVars: usize = 0x1AE92E8;
|
||||
pub const dwGlowManager: usize = 0x1D1D308;
|
||||
pub const dwLocalPlayerController: usize = 0x1D100C0;
|
||||
pub const dwLocalPlayerPawn: usize = 0x1AF4A20;
|
||||
pub const dwPlantedC4: usize = 0x1D26E00;
|
||||
pub const dwPrediction: usize = 0x1AF4950;
|
||||
pub const dwSensitivity: usize = 0x1D1DE18;
|
||||
pub const dwSensitivity_sensitivity: usize = 0x48;
|
||||
pub const dwViewAngles: usize = 0x1D2C5C0;
|
||||
pub const dwViewMatrix: usize = 0x1D21800;
|
||||
pub const dwViewRender: usize = 0x1D22440;
|
||||
pub const dwWeaponC4: usize = 0x1CC1708;
|
||||
}
|
||||
// Module: engine2.dll
|
||||
pub mod engine2_dll {
|
||||
pub const dwBuildNumber: usize = 0x540BE4;
|
||||
pub const dwNetworkGameClient: usize = 0x53FCE0;
|
||||
pub const dwNetworkGameClient_clientTickCount: usize = 0x368;
|
||||
pub const dwNetworkGameClient_deltaTick: usize = 0x27C;
|
||||
pub const dwNetworkGameClient_isBackgroundMap: usize = 0x281447;
|
||||
pub const dwNetworkGameClient_localPlayer: usize = 0xF0;
|
||||
pub const dwNetworkGameClient_maxClients: usize = 0x238;
|
||||
pub const dwNetworkGameClient_serverTickCount: usize = 0x36C;
|
||||
pub const dwNetworkGameClient_signOnState: usize = 0x228;
|
||||
pub const dwWindowHeight: usize = 0x62359C;
|
||||
pub const dwWindowWidth: usize = 0x623598;
|
||||
pub const dwBuildNumber: usize = 0x5B94C4;
|
||||
pub const dwNetworkGameClient: usize = 0x5B85B0;
|
||||
pub const dwNetworkGameClient_clientTickCount: usize = 0x358;
|
||||
pub const dwNetworkGameClient_deltaTick: usize = 0x23C;
|
||||
pub const dwNetworkGameClient_isBackgroundMap: usize = 0x2C142F;
|
||||
pub const dwNetworkGameClient_localPlayer: usize = 0xE8;
|
||||
pub const dwNetworkGameClient_maxClients: usize = 0x230;
|
||||
pub const dwNetworkGameClient_serverTickCount: usize = 0x23C;
|
||||
pub const dwNetworkGameClient_signOnState: usize = 0x220;
|
||||
pub const dwWindowHeight: usize = 0x8AB4DC;
|
||||
pub const dwWindowWidth: usize = 0x8AB4D8;
|
||||
}
|
||||
// Module: inputsystem.dll
|
||||
pub mod inputsystem_dll {
|
||||
pub const dwInputSystem: usize = 0x387E0;
|
||||
pub const dwInputSystem: usize = 0x459F0;
|
||||
}
|
||||
// Module: matchmaking.dll
|
||||
pub mod matchmaking_dll {
|
||||
pub const dwGameTypes: usize = 0x1A52E0;
|
||||
pub const dwGameTypes_mapName: usize = 0x120;
|
||||
pub const dwGameTypes: usize = 0x1B3F10;
|
||||
}
|
||||
// Module: soundsystem.dll
|
||||
pub mod soundsystem_dll {
|
||||
pub const dwSoundSystem: usize = 0x3A15F0;
|
||||
pub const dwSoundSystem: usize = 0x3CF620;
|
||||
pub const dwSoundSystem_engineViewData: usize = 0x7C;
|
||||
}
|
||||
}
|
||||
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-07-16 05:17:05.277202900 UTC
|
||||
// 2025-07-29 08:05:49.300075200 UTC
|
||||
|
||||
namespace CS2Dumper.Schemas {
|
||||
// Module: panorama.dll
|
||||
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-07-16 05:17:05.277202900 UTC
|
||||
// 2025-07-29 08:05:49.300075200 UTC
|
||||
|
||||
#pragma once
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-07-16 05:17:05.277202900 UTC
|
||||
// 2025-07-29 08:05:49.300075200 UTC
|
||||
|
||||
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
|
||||
|
||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-07-16 05:17:05.277202900 UTC
|
||||
// 2025-07-29 08:05:49.300075200 UTC
|
||||
|
||||
namespace CS2Dumper.Schemas {
|
||||
// Module: rendersystemdx11.dll
|
||||
@ -7,7 +7,7 @@ namespace CS2Dumper.Schemas {
|
||||
// Enum count: 5
|
||||
public static class Rendersystemdx11Dll {
|
||||
// Alignment: 4
|
||||
// Member count: 13
|
||||
// Member count: 14
|
||||
public enum RenderPrimitiveType_t : uint {
|
||||
RENDER_PRIM_POINTS = 0x0,
|
||||
RENDER_PRIM_LINES = 0x1,
|
||||
@ -21,10 +21,11 @@ namespace CS2Dumper.Schemas {
|
||||
RENDER_PRIM_INSTANCED_QUADS = 0x9,
|
||||
RENDER_PRIM_HETEROGENOUS = 0xA,
|
||||
RENDER_PRIM_COMPUTE_SHADER = 0xB,
|
||||
RENDER_PRIM_TYPE_COUNT = 0xC
|
||||
RENDER_PRIM_MESH_SHADER = 0xC,
|
||||
RENDER_PRIM_TYPE_COUNT = 0xD
|
||||
}
|
||||
// Alignment: 4
|
||||
// Member count: 13
|
||||
// Member count: 12
|
||||
public enum RenderBufferFlags_t : uint {
|
||||
RENDER_BUFFER_USAGE_VERTEX_BUFFER = 0x1,
|
||||
RENDER_BUFFER_USAGE_INDEX_BUFFER = 0x2,
|
||||
@ -32,13 +33,12 @@ namespace CS2Dumper.Schemas {
|
||||
RENDER_BUFFER_USAGE_UNORDERED_ACCESS = 0x8,
|
||||
RENDER_BUFFER_BYTEADDRESS_BUFFER = 0x10,
|
||||
RENDER_BUFFER_STRUCTURED_BUFFER = 0x20,
|
||||
RENDER_BUFFER_APPEND_CONSUME_BUFFER = 0x40,
|
||||
RENDER_BUFFER_UAV_COUNTER = 0x80,
|
||||
RENDER_BUFFER_UAV_DRAW_INDIRECT_ARGS = 0x100,
|
||||
RENDER_BUFFER_ACCELERATION_STRUCTURE = 0x200,
|
||||
RENDER_BUFFER_SHADER_BINDING_TABLE = 0x400,
|
||||
RENDER_BUFFER_PER_FRAME_WRITE_ONCE = 0x800,
|
||||
RENDER_BUFFER_POOL_ALLOCATED = 0x1000
|
||||
RENDER_BUFFER_POOL_ALLOCATED = 0x1000,
|
||||
RENDER_BUFFER_USAGE_CONDITIONAL_RENDERING = 0x2000
|
||||
}
|
||||
// Alignment: 1
|
||||
// Member count: 8
|
||||
@ -60,10 +60,10 @@ namespace CS2Dumper.Schemas {
|
||||
INPUT_LAYOUT_VARIATION_STREAM1_INSTANCEID_MORPH_VERT_ID = 0x2,
|
||||
INPUT_LAYOUT_VARIATION_MAX = 0x3
|
||||
}
|
||||
// Alignment: 4
|
||||
// Alignment: 1
|
||||
// Member count: 3
|
||||
public enum RenderSlotType_t : uint {
|
||||
RENDER_SLOT_INVALID = unchecked((uint)-1),
|
||||
public enum RenderSlotType_t : byte {
|
||||
RENDER_SLOT_INVALID = unchecked((byte)-1),
|
||||
RENDER_SLOT_PER_VERTEX = 0x0,
|
||||
RENDER_SLOT_PER_INSTANCE = 0x1
|
||||
}
|
||||
@ -76,20 +76,20 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_nD3DSemanticIndex = 0xC0; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
// Field count: 2
|
||||
public static class VsInputSignature_t {
|
||||
public const nint m_elems = 0x0; // CUtlVector<VsInputSignatureElement_t>
|
||||
public const nint m_depth_elems = 0x18; // CUtlVector<VsInputSignatureElement_t>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 7
|
||||
// Field count: 6
|
||||
public static class RenderInputLayoutField_t {
|
||||
public const nint m_pSemanticName = 0x0; // uint8[32]
|
||||
public const nint m_nSemanticIndex = 0x20; // int32
|
||||
public const nint m_Format = 0x24; // uint32
|
||||
public const nint m_nOffset = 0x28; // int32
|
||||
public const nint m_nSlot = 0x2C; // int32
|
||||
public const nint m_nSlotType = 0x30; // RenderSlotType_t
|
||||
public const nint m_nInstanceStepRate = 0x34; // int32
|
||||
public const nint m_pSemanticName = 0x0; // char[32]
|
||||
public const nint m_nSemanticIndex = 0x20; // int8
|
||||
public const nint m_nOffset = 0x28; // int16
|
||||
public const nint m_nSlot = 0x2A; // int8
|
||||
public const nint m_nSlotType = 0x2B; // RenderSlotType_t
|
||||
public const nint m_szShaderSemantic = 0x2C; // char[32]
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-07-16 05:17:05.277202900 UTC
|
||||
// 2025-07-29 08:05:49.300075200 UTC
|
||||
|
||||
#pragma once
|
||||
|
||||
@ -12,7 +12,7 @@ namespace cs2_dumper {
|
||||
// Enum count: 5
|
||||
namespace rendersystemdx11_dll {
|
||||
// Alignment: 4
|
||||
// Member count: 13
|
||||
// Member count: 14
|
||||
enum class RenderPrimitiveType_t : uint32_t {
|
||||
RENDER_PRIM_POINTS = 0x0,
|
||||
RENDER_PRIM_LINES = 0x1,
|
||||
@ -26,10 +26,11 @@ namespace cs2_dumper {
|
||||
RENDER_PRIM_INSTANCED_QUADS = 0x9,
|
||||
RENDER_PRIM_HETEROGENOUS = 0xA,
|
||||
RENDER_PRIM_COMPUTE_SHADER = 0xB,
|
||||
RENDER_PRIM_TYPE_COUNT = 0xC
|
||||
RENDER_PRIM_MESH_SHADER = 0xC,
|
||||
RENDER_PRIM_TYPE_COUNT = 0xD
|
||||
};
|
||||
// Alignment: 4
|
||||
// Member count: 13
|
||||
// Member count: 12
|
||||
enum class RenderBufferFlags_t : uint32_t {
|
||||
RENDER_BUFFER_USAGE_VERTEX_BUFFER = 0x1,
|
||||
RENDER_BUFFER_USAGE_INDEX_BUFFER = 0x2,
|
||||
@ -37,13 +38,12 @@ namespace cs2_dumper {
|
||||
RENDER_BUFFER_USAGE_UNORDERED_ACCESS = 0x8,
|
||||
RENDER_BUFFER_BYTEADDRESS_BUFFER = 0x10,
|
||||
RENDER_BUFFER_STRUCTURED_BUFFER = 0x20,
|
||||
RENDER_BUFFER_APPEND_CONSUME_BUFFER = 0x40,
|
||||
RENDER_BUFFER_UAV_COUNTER = 0x80,
|
||||
RENDER_BUFFER_UAV_DRAW_INDIRECT_ARGS = 0x100,
|
||||
RENDER_BUFFER_ACCELERATION_STRUCTURE = 0x200,
|
||||
RENDER_BUFFER_SHADER_BINDING_TABLE = 0x400,
|
||||
RENDER_BUFFER_PER_FRAME_WRITE_ONCE = 0x800,
|
||||
RENDER_BUFFER_POOL_ALLOCATED = 0x1000
|
||||
RENDER_BUFFER_POOL_ALLOCATED = 0x1000,
|
||||
RENDER_BUFFER_USAGE_CONDITIONAL_RENDERING = 0x2000
|
||||
};
|
||||
// Alignment: 1
|
||||
// Member count: 8
|
||||
@ -65,9 +65,9 @@ namespace cs2_dumper {
|
||||
INPUT_LAYOUT_VARIATION_STREAM1_INSTANCEID_MORPH_VERT_ID = 0x2,
|
||||
INPUT_LAYOUT_VARIATION_MAX = 0x3
|
||||
};
|
||||
// Alignment: 4
|
||||
// Alignment: 1
|
||||
// Member count: 3
|
||||
enum class RenderSlotType_t : uint32_t {
|
||||
enum class RenderSlotType_t : uint8_t {
|
||||
RENDER_SLOT_INVALID = 0xFFFFFFFFFFFFFFFF,
|
||||
RENDER_SLOT_PER_VERTEX = 0x0,
|
||||
RENDER_SLOT_PER_INSTANCE = 0x1
|
||||
@ -81,20 +81,20 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_nD3DSemanticIndex = 0xC0; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
// Field count: 2
|
||||
namespace VsInputSignature_t {
|
||||
constexpr std::ptrdiff_t m_elems = 0x0; // CUtlVector<VsInputSignatureElement_t>
|
||||
constexpr std::ptrdiff_t m_depth_elems = 0x18; // CUtlVector<VsInputSignatureElement_t>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 7
|
||||
// Field count: 6
|
||||
namespace RenderInputLayoutField_t {
|
||||
constexpr std::ptrdiff_t m_pSemanticName = 0x0; // uint8[32]
|
||||
constexpr std::ptrdiff_t m_nSemanticIndex = 0x20; // int32
|
||||
constexpr std::ptrdiff_t m_Format = 0x24; // uint32
|
||||
constexpr std::ptrdiff_t m_nOffset = 0x28; // int32
|
||||
constexpr std::ptrdiff_t m_nSlot = 0x2C; // int32
|
||||
constexpr std::ptrdiff_t m_nSlotType = 0x30; // RenderSlotType_t
|
||||
constexpr std::ptrdiff_t m_nInstanceStepRate = 0x34; // int32
|
||||
constexpr std::ptrdiff_t m_pSemanticName = 0x0; // char[32]
|
||||
constexpr std::ptrdiff_t m_nSemanticIndex = 0x20; // int8
|
||||
constexpr std::ptrdiff_t m_nOffset = 0x28; // int16
|
||||
constexpr std::ptrdiff_t m_nSlot = 0x2A; // int8
|
||||
constexpr std::ptrdiff_t m_nSlotType = 0x2B; // RenderSlotType_t
|
||||
constexpr std::ptrdiff_t m_szShaderSemantic = 0x2C; // char[32]
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -3,13 +3,12 @@
|
||||
"classes": {
|
||||
"RenderInputLayoutField_t": {
|
||||
"fields": {
|
||||
"m_Format": 36,
|
||||
"m_nInstanceStepRate": 52,
|
||||
"m_nOffset": 40,
|
||||
"m_nSemanticIndex": 32,
|
||||
"m_nSlot": 44,
|
||||
"m_nSlotType": 48,
|
||||
"m_pSemanticName": 0
|
||||
"m_nSlot": 42,
|
||||
"m_nSlotType": 43,
|
||||
"m_pSemanticName": 0,
|
||||
"m_szShaderSemantic": 44
|
||||
},
|
||||
"metadata": [],
|
||||
"parent": null
|
||||
@ -26,6 +25,7 @@
|
||||
},
|
||||
"VsInputSignature_t": {
|
||||
"fields": {
|
||||
"m_depth_elems": 24,
|
||||
"m_elems": 0
|
||||
},
|
||||
"metadata": [],
|
||||
@ -47,14 +47,13 @@
|
||||
"alignment": 4,
|
||||
"members": {
|
||||
"RENDER_BUFFER_ACCELERATION_STRUCTURE": 512,
|
||||
"RENDER_BUFFER_APPEND_CONSUME_BUFFER": 64,
|
||||
"RENDER_BUFFER_BYTEADDRESS_BUFFER": 16,
|
||||
"RENDER_BUFFER_PER_FRAME_WRITE_ONCE": 2048,
|
||||
"RENDER_BUFFER_POOL_ALLOCATED": 4096,
|
||||
"RENDER_BUFFER_SHADER_BINDING_TABLE": 1024,
|
||||
"RENDER_BUFFER_STRUCTURED_BUFFER": 32,
|
||||
"RENDER_BUFFER_UAV_COUNTER": 128,
|
||||
"RENDER_BUFFER_UAV_DRAW_INDIRECT_ARGS": 256,
|
||||
"RENDER_BUFFER_USAGE_CONDITIONAL_RENDERING": 8192,
|
||||
"RENDER_BUFFER_USAGE_INDEX_BUFFER": 2,
|
||||
"RENDER_BUFFER_USAGE_SHADER_RESOURCE": 4,
|
||||
"RENDER_BUFFER_USAGE_UNORDERED_ACCESS": 8,
|
||||
@ -86,23 +85,24 @@
|
||||
"RENDER_PRIM_LINES_WITH_ADJACENCY": 2,
|
||||
"RENDER_PRIM_LINE_STRIP": 3,
|
||||
"RENDER_PRIM_LINE_STRIP_WITH_ADJACENCY": 4,
|
||||
"RENDER_PRIM_MESH_SHADER": 12,
|
||||
"RENDER_PRIM_POINTS": 0,
|
||||
"RENDER_PRIM_TRIANGLES": 5,
|
||||
"RENDER_PRIM_TRIANGLES_WITH_ADJACENCY": 6,
|
||||
"RENDER_PRIM_TRIANGLE_STRIP": 7,
|
||||
"RENDER_PRIM_TRIANGLE_STRIP_WITH_ADJACENCY": 8,
|
||||
"RENDER_PRIM_TYPE_COUNT": 12
|
||||
"RENDER_PRIM_TYPE_COUNT": 13
|
||||
},
|
||||
"type": "uint32"
|
||||
},
|
||||
"RenderSlotType_t": {
|
||||
"alignment": 4,
|
||||
"alignment": 1,
|
||||
"members": {
|
||||
"RENDER_SLOT_INVALID": -1,
|
||||
"RENDER_SLOT_PER_INSTANCE": 1,
|
||||
"RENDER_SLOT_PER_VERTEX": 0
|
||||
},
|
||||
"type": "uint32"
|
||||
"type": "uint8"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-07-16 05:17:05.277202900 UTC
|
||||
// 2025-07-29 08:05:49.300075200 UTC
|
||||
|
||||
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
|
||||
|
||||
@ -10,7 +10,7 @@ pub mod cs2_dumper {
|
||||
// Enum count: 5
|
||||
pub mod rendersystemdx11_dll {
|
||||
// Alignment: 4
|
||||
// Member count: 13
|
||||
// Member count: 14
|
||||
#[repr(u32)]
|
||||
pub enum RenderPrimitiveType_t {
|
||||
RENDER_PRIM_POINTS = 0x0,
|
||||
@ -25,10 +25,11 @@ pub mod cs2_dumper {
|
||||
RENDER_PRIM_INSTANCED_QUADS = 0x9,
|
||||
RENDER_PRIM_HETEROGENOUS = 0xA,
|
||||
RENDER_PRIM_COMPUTE_SHADER = 0xB,
|
||||
RENDER_PRIM_TYPE_COUNT = 0xC
|
||||
RENDER_PRIM_MESH_SHADER = 0xC,
|
||||
RENDER_PRIM_TYPE_COUNT = 0xD
|
||||
}
|
||||
// Alignment: 4
|
||||
// Member count: 13
|
||||
// Member count: 12
|
||||
#[repr(u32)]
|
||||
pub enum RenderBufferFlags_t {
|
||||
RENDER_BUFFER_USAGE_VERTEX_BUFFER = 0x1,
|
||||
@ -37,13 +38,12 @@ pub mod cs2_dumper {
|
||||
RENDER_BUFFER_USAGE_UNORDERED_ACCESS = 0x8,
|
||||
RENDER_BUFFER_BYTEADDRESS_BUFFER = 0x10,
|
||||
RENDER_BUFFER_STRUCTURED_BUFFER = 0x20,
|
||||
RENDER_BUFFER_APPEND_CONSUME_BUFFER = 0x40,
|
||||
RENDER_BUFFER_UAV_COUNTER = 0x80,
|
||||
RENDER_BUFFER_UAV_DRAW_INDIRECT_ARGS = 0x100,
|
||||
RENDER_BUFFER_ACCELERATION_STRUCTURE = 0x200,
|
||||
RENDER_BUFFER_SHADER_BINDING_TABLE = 0x400,
|
||||
RENDER_BUFFER_PER_FRAME_WRITE_ONCE = 0x800,
|
||||
RENDER_BUFFER_POOL_ALLOCATED = 0x1000
|
||||
RENDER_BUFFER_POOL_ALLOCATED = 0x1000,
|
||||
RENDER_BUFFER_USAGE_CONDITIONAL_RENDERING = 0x2000
|
||||
}
|
||||
// Alignment: 1
|
||||
// Member count: 8
|
||||
@ -67,11 +67,11 @@ pub mod cs2_dumper {
|
||||
INPUT_LAYOUT_VARIATION_STREAM1_INSTANCEID_MORPH_VERT_ID = 0x2,
|
||||
INPUT_LAYOUT_VARIATION_MAX = 0x3
|
||||
}
|
||||
// Alignment: 4
|
||||
// Alignment: 1
|
||||
// Member count: 3
|
||||
#[repr(u32)]
|
||||
#[repr(u8)]
|
||||
pub enum RenderSlotType_t {
|
||||
RENDER_SLOT_INVALID = u32::MAX,
|
||||
RENDER_SLOT_INVALID = u8::MAX,
|
||||
RENDER_SLOT_PER_VERTEX = 0x0,
|
||||
RENDER_SLOT_PER_INSTANCE = 0x1
|
||||
}
|
||||
@ -84,20 +84,20 @@ pub mod cs2_dumper {
|
||||
pub const m_nD3DSemanticIndex: usize = 0xC0; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
// Field count: 2
|
||||
pub mod VsInputSignature_t {
|
||||
pub const m_elems: usize = 0x0; // CUtlVector<VsInputSignatureElement_t>
|
||||
pub const m_depth_elems: usize = 0x18; // CUtlVector<VsInputSignatureElement_t>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 7
|
||||
// Field count: 6
|
||||
pub mod RenderInputLayoutField_t {
|
||||
pub const m_pSemanticName: usize = 0x0; // uint8[32]
|
||||
pub const m_nSemanticIndex: usize = 0x20; // int32
|
||||
pub const m_Format: usize = 0x24; // uint32
|
||||
pub const m_nOffset: usize = 0x28; // int32
|
||||
pub const m_nSlot: usize = 0x2C; // int32
|
||||
pub const m_nSlotType: usize = 0x30; // RenderSlotType_t
|
||||
pub const m_nInstanceStepRate: usize = 0x34; // int32
|
||||
pub const m_pSemanticName: usize = 0x0; // char[32]
|
||||
pub const m_nSemanticIndex: usize = 0x20; // int8
|
||||
pub const m_nOffset: usize = 0x28; // int16
|
||||
pub const m_nSlot: usize = 0x2A; // int8
|
||||
pub const m_nSlotType: usize = 0x2B; // RenderSlotType_t
|
||||
pub const m_szShaderSemantic: usize = 0x2C; // char[32]
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1,9 +1,9 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-07-16 05:17:05.277202900 UTC
|
||||
// 2025-07-29 08:05:49.300075200 UTC
|
||||
|
||||
namespace CS2Dumper.Schemas {
|
||||
// Module: resourcesystem.dll
|
||||
// Class count: 59
|
||||
// Class count: 58
|
||||
// Enum count: 2
|
||||
public static class ResourcesystemDll {
|
||||
// Alignment: 1
|
||||
@ -151,14 +151,6 @@ namespace CS2Dumper.Schemas {
|
||||
public static class InfoForResourceTypeCVoxelVisibility {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class TestResource_t {
|
||||
public const nint m_name = 0x0; // CUtlString
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
@ -253,7 +245,7 @@ namespace CS2Dumper.Schemas {
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeTestResource_t {
|
||||
public static class InfoForResourceTypeCTestResourceData {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
@ -295,7 +287,7 @@ namespace CS2Dumper.Schemas {
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeCNmGraphVariation {
|
||||
public static class InfoForResourceTypeCSurfaceGraph {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-07-16 05:17:05.277202900 UTC
|
||||
// 2025-07-29 08:05:49.300075200 UTC
|
||||
|
||||
#pragma once
|
||||
|
||||
@ -8,7 +8,7 @@
|
||||
namespace cs2_dumper {
|
||||
namespace schemas {
|
||||
// Module: resourcesystem.dll
|
||||
// Class count: 59
|
||||
// Class count: 58
|
||||
// Enum count: 2
|
||||
namespace resourcesystem_dll {
|
||||
// Alignment: 1
|
||||
@ -156,14 +156,6 @@ namespace cs2_dumper {
|
||||
namespace InfoForResourceTypeCVoxelVisibility {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace TestResource_t {
|
||||
constexpr std::ptrdiff_t m_name = 0x0; // CUtlString
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
@ -258,7 +250,7 @@ namespace cs2_dumper {
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeTestResource_t {
|
||||
namespace InfoForResourceTypeCTestResourceData {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
@ -300,7 +292,7 @@ namespace cs2_dumper {
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeCNmGraphVariation {
|
||||
namespace InfoForResourceTypeCSurfaceGraph {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
|
@ -245,16 +245,6 @@
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"InfoForResourceTypeCNmGraphVariation": {
|
||||
"fields": {},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MResourceTypeForInfoType",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"InfoForResourceTypeCNmIKRig": {
|
||||
"fields": {},
|
||||
"metadata": [
|
||||
@ -365,6 +355,26 @@
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"InfoForResourceTypeCSurfaceGraph": {
|
||||
"fields": {},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MResourceTypeForInfoType",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"InfoForResourceTypeCTestResourceData": {
|
||||
"fields": {},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MResourceTypeForInfoType",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"InfoForResourceTypeCTextureBase": {
|
||||
"fields": {},
|
||||
"metadata": [
|
||||
@ -545,16 +555,6 @@
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"InfoForResourceTypeTestResource_t": {
|
||||
"fields": {},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MResourceTypeForInfoType",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"InfoForResourceTypeWorld_t": {
|
||||
"fields": {},
|
||||
"metadata": [
|
||||
@ -586,18 +586,6 @@
|
||||
"metadata": [],
|
||||
"parent": null
|
||||
},
|
||||
"TestResource_t": {
|
||||
"fields": {
|
||||
"m_name": 0
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"VariableInfo_t": {
|
||||
"fields": {
|
||||
"m_eAccess": 16,
|
||||
|
@ -1,12 +1,12 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-07-16 05:17:05.277202900 UTC
|
||||
// 2025-07-29 08:05:49.300075200 UTC
|
||||
|
||||
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
|
||||
|
||||
pub mod cs2_dumper {
|
||||
pub mod schemas {
|
||||
// Module: resourcesystem.dll
|
||||
// Class count: 59
|
||||
// Class count: 58
|
||||
// Enum count: 2
|
||||
pub mod resourcesystem_dll {
|
||||
// Alignment: 1
|
||||
@ -156,14 +156,6 @@ pub mod cs2_dumper {
|
||||
pub mod InfoForResourceTypeCVoxelVisibility {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod TestResource_t {
|
||||
pub const m_name: usize = 0x0; // CUtlString
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
@ -258,7 +250,7 @@ pub mod cs2_dumper {
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeTestResource_t {
|
||||
pub mod InfoForResourceTypeCTestResourceData {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
@ -300,7 +292,7 @@ pub mod cs2_dumper {
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeCNmGraphVariation {
|
||||
pub mod InfoForResourceTypeCSurfaceGraph {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-07-16 05:17:05.277202900 UTC
|
||||
// 2025-07-29 08:05:49.300075200 UTC
|
||||
|
||||
namespace CS2Dumper.Schemas {
|
||||
// Module: scenesystem.dll
|
||||
@ -49,7 +49,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_nViewId = 0x0; // uint64
|
||||
public const nint m_ViewName = 0x8; // CUtlString
|
||||
}
|
||||
// Parent: CSSDSMsg_LayerBase
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
@ -57,19 +57,18 @@ namespace CS2Dumper.Schemas {
|
||||
public static class CSSDSMsg_PostLayer {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 6
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class CSSDSMsg_LayerBase {
|
||||
public const nint m_viewId = 0x0; // SceneViewId_t
|
||||
public const nint m_ViewName = 0x10; // CUtlString
|
||||
public const nint m_nLayerIndex = 0x18; // int32
|
||||
public const nint m_nLayerId = 0x20; // uint64
|
||||
public const nint m_LayerName = 0x28; // CUtlString
|
||||
public const nint m_displayText = 0x30; // CUtlString
|
||||
public const nint m_nLayerId = 0x18; // uint64
|
||||
public const nint m_LayerName = 0x20; // CUtlString
|
||||
public const nint m_displayText = 0x28; // CUtlString
|
||||
}
|
||||
// Parent: CSSDSMsg_LayerBase
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-07-16 05:17:05.277202900 UTC
|
||||
// 2025-07-29 08:05:49.300075200 UTC
|
||||
|
||||
#pragma once
|
||||
|
||||
@ -54,7 +54,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_nViewId = 0x0; // uint64
|
||||
constexpr std::ptrdiff_t m_ViewName = 0x8; // CUtlString
|
||||
}
|
||||
// Parent: CSSDSMsg_LayerBase
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
@ -62,19 +62,18 @@ namespace cs2_dumper {
|
||||
namespace CSSDSMsg_PostLayer {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 6
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace CSSDSMsg_LayerBase {
|
||||
constexpr std::ptrdiff_t m_viewId = 0x0; // SceneViewId_t
|
||||
constexpr std::ptrdiff_t m_ViewName = 0x10; // CUtlString
|
||||
constexpr std::ptrdiff_t m_nLayerIndex = 0x18; // int32
|
||||
constexpr std::ptrdiff_t m_nLayerId = 0x20; // uint64
|
||||
constexpr std::ptrdiff_t m_LayerName = 0x28; // CUtlString
|
||||
constexpr std::ptrdiff_t m_displayText = 0x30; // CUtlString
|
||||
constexpr std::ptrdiff_t m_nLayerId = 0x18; // uint64
|
||||
constexpr std::ptrdiff_t m_LayerName = 0x20; // CUtlString
|
||||
constexpr std::ptrdiff_t m_displayText = 0x28; // CUtlString
|
||||
}
|
||||
// Parent: CSSDSMsg_LayerBase
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
|
@ -28,11 +28,10 @@
|
||||
},
|
||||
"CSSDSMsg_LayerBase": {
|
||||
"fields": {
|
||||
"m_LayerName": 40,
|
||||
"m_LayerName": 32,
|
||||
"m_ViewName": 16,
|
||||
"m_displayText": 48,
|
||||
"m_nLayerId": 32,
|
||||
"m_nLayerIndex": 24,
|
||||
"m_displayText": 40,
|
||||
"m_nLayerId": 24,
|
||||
"m_viewId": 0
|
||||
},
|
||||
"metadata": [
|
||||
@ -51,7 +50,7 @@
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": "CSSDSMsg_LayerBase"
|
||||
"parent": null
|
||||
},
|
||||
"CSSDSMsg_PreLayer": {
|
||||
"fields": {},
|
||||
@ -61,7 +60,7 @@
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": "CSSDSMsg_LayerBase"
|
||||
"parent": null
|
||||
},
|
||||
"CSSDSMsg_ViewRender": {
|
||||
"fields": {
|
||||
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-07-16 05:17:05.277202900 UTC
|
||||
// 2025-07-29 08:05:49.300075200 UTC
|
||||
|
||||
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
|
||||
|
||||
@ -53,7 +53,7 @@ pub mod cs2_dumper {
|
||||
pub const m_nViewId: usize = 0x0; // uint64
|
||||
pub const m_ViewName: usize = 0x8; // CUtlString
|
||||
}
|
||||
// Parent: CSSDSMsg_LayerBase
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
@ -61,19 +61,18 @@ pub mod cs2_dumper {
|
||||
pub mod CSSDSMsg_PostLayer {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 6
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod CSSDSMsg_LayerBase {
|
||||
pub const m_viewId: usize = 0x0; // SceneViewId_t
|
||||
pub const m_ViewName: usize = 0x10; // CUtlString
|
||||
pub const m_nLayerIndex: usize = 0x18; // int32
|
||||
pub const m_nLayerId: usize = 0x20; // uint64
|
||||
pub const m_LayerName: usize = 0x28; // CUtlString
|
||||
pub const m_displayText: usize = 0x30; // CUtlString
|
||||
pub const m_nLayerId: usize = 0x18; // uint64
|
||||
pub const m_LayerName: usize = 0x20; // CUtlString
|
||||
pub const m_displayText: usize = 0x28; // CUtlString
|
||||
}
|
||||
// Parent: CSSDSMsg_LayerBase
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-07-16 05:17:05.277202900 UTC
|
||||
// 2025-07-29 08:05:49.300075200 UTC
|
||||
|
||||
namespace CS2Dumper.Schemas {
|
||||
// Module: schemasystem.dll
|
||||
@ -7,7 +7,7 @@ namespace CS2Dumper.Schemas {
|
||||
// Enum count: 2
|
||||
public static class SchemasystemDll {
|
||||
// Alignment: 1
|
||||
// Member count: 81
|
||||
// Member count: 82
|
||||
public enum fieldtype_t : byte {
|
||||
FIELD_VOID = 0x0,
|
||||
FIELD_FLOAT32 = 0x1,
|
||||
@ -89,7 +89,8 @@ namespace CS2Dumper.Schemas {
|
||||
FIELD_ENGINE_TICK = 0x4D,
|
||||
FIELD_WORLD_GROUP_ID = 0x4E,
|
||||
FIELD_GLOBALSYMBOL = 0x4F,
|
||||
FIELD_TYPECOUNT = 0x50
|
||||
FIELD_HNMGRAPHDEFINITION = 0x50,
|
||||
FIELD_TYPECOUNT = 0x51
|
||||
}
|
||||
// Alignment: 4
|
||||
// Member count: 3
|
||||
@ -124,14 +125,14 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_CTransform = 0x100; // CTransform
|
||||
public const nint m_pKeyValues = 0x120; // KeyValues*
|
||||
public const nint m_CUtlBinaryBlock = 0x128; // CUtlBinaryBlock
|
||||
public const nint m_CUtlString = 0x140; // CUtlString
|
||||
public const nint m_CUtlSymbol = 0x148; // CUtlSymbol
|
||||
public const nint m_stringToken = 0x14C; // CUtlStringToken
|
||||
public const nint m_stringTokenWithStorage = 0x150; // CUtlStringTokenWithStorage
|
||||
public const nint m_ResourceTypes = 0x168; // CResourceArray<CResourcePointer<CResourceString>>
|
||||
public const nint m_KV3 = 0x170; // KeyValues3
|
||||
public const nint m_CUtlString = 0x138; // CUtlString
|
||||
public const nint m_CUtlSymbol = 0x140; // CUtlSymbol
|
||||
public const nint m_stringToken = 0x144; // CUtlStringToken
|
||||
public const nint m_stringTokenWithStorage = 0x148; // CUtlStringTokenWithStorage
|
||||
public const nint m_ResourceTypes = 0x160; // CResourceArray<CResourcePointer<CResourceString>>
|
||||
public const nint m_KV3 = 0x168; // KeyValues3
|
||||
}
|
||||
// Parent: CExampleSchemaVData_PolymorphicBase
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
@ -147,7 +148,7 @@ namespace CS2Dumper.Schemas {
|
||||
public static class CExampleSchemaVData_PolymorphicBase {
|
||||
public const nint m_nBase = 0x8; // int32
|
||||
}
|
||||
// Parent: CExampleSchemaVData_PolymorphicBase
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-07-16 05:17:05.277202900 UTC
|
||||
// 2025-07-29 08:05:49.300075200 UTC
|
||||
|
||||
#pragma once
|
||||
|
||||
@ -12,7 +12,7 @@ namespace cs2_dumper {
|
||||
// Enum count: 2
|
||||
namespace schemasystem_dll {
|
||||
// Alignment: 1
|
||||
// Member count: 81
|
||||
// Member count: 82
|
||||
enum class fieldtype_t : uint8_t {
|
||||
FIELD_VOID = 0x0,
|
||||
FIELD_FLOAT32 = 0x1,
|
||||
@ -94,7 +94,8 @@ namespace cs2_dumper {
|
||||
FIELD_ENGINE_TICK = 0x4D,
|
||||
FIELD_WORLD_GROUP_ID = 0x4E,
|
||||
FIELD_GLOBALSYMBOL = 0x4F,
|
||||
FIELD_TYPECOUNT = 0x50
|
||||
FIELD_HNMGRAPHDEFINITION = 0x50,
|
||||
FIELD_TYPECOUNT = 0x51
|
||||
};
|
||||
// Alignment: 4
|
||||
// Member count: 3
|
||||
@ -129,14 +130,14 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_CTransform = 0x100; // CTransform
|
||||
constexpr std::ptrdiff_t m_pKeyValues = 0x120; // KeyValues*
|
||||
constexpr std::ptrdiff_t m_CUtlBinaryBlock = 0x128; // CUtlBinaryBlock
|
||||
constexpr std::ptrdiff_t m_CUtlString = 0x140; // CUtlString
|
||||
constexpr std::ptrdiff_t m_CUtlSymbol = 0x148; // CUtlSymbol
|
||||
constexpr std::ptrdiff_t m_stringToken = 0x14C; // CUtlStringToken
|
||||
constexpr std::ptrdiff_t m_stringTokenWithStorage = 0x150; // CUtlStringTokenWithStorage
|
||||
constexpr std::ptrdiff_t m_ResourceTypes = 0x168; // CResourceArray<CResourcePointer<CResourceString>>
|
||||
constexpr std::ptrdiff_t m_KV3 = 0x170; // KeyValues3
|
||||
constexpr std::ptrdiff_t m_CUtlString = 0x138; // CUtlString
|
||||
constexpr std::ptrdiff_t m_CUtlSymbol = 0x140; // CUtlSymbol
|
||||
constexpr std::ptrdiff_t m_stringToken = 0x144; // CUtlStringToken
|
||||
constexpr std::ptrdiff_t m_stringTokenWithStorage = 0x148; // CUtlStringTokenWithStorage
|
||||
constexpr std::ptrdiff_t m_ResourceTypes = 0x160; // CResourceArray<CResourcePointer<CResourceString>>
|
||||
constexpr std::ptrdiff_t m_KV3 = 0x168; // KeyValues3
|
||||
}
|
||||
// Parent: CExampleSchemaVData_PolymorphicBase
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
@ -152,7 +153,7 @@ namespace cs2_dumper {
|
||||
namespace CExampleSchemaVData_PolymorphicBase {
|
||||
constexpr std::ptrdiff_t m_nBase = 0x8; // int32
|
||||
}
|
||||
// Parent: CExampleSchemaVData_PolymorphicBase
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
|
@ -36,7 +36,7 @@
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": "CExampleSchemaVData_PolymorphicBase"
|
||||
"parent": null
|
||||
},
|
||||
"CExampleSchemaVData_PolymorphicDerivedB": {
|
||||
"fields": {
|
||||
@ -48,22 +48,22 @@
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": "CExampleSchemaVData_PolymorphicBase"
|
||||
"parent": null
|
||||
},
|
||||
"CSchemaSystemInternalRegistration": {
|
||||
"fields": {
|
||||
"m_CTransform": 256,
|
||||
"m_CUtlBinaryBlock": 296,
|
||||
"m_CUtlString": 320,
|
||||
"m_CUtlSymbol": 328,
|
||||
"m_CUtlString": 312,
|
||||
"m_CUtlSymbol": 320,
|
||||
"m_Color": 224,
|
||||
"m_DegreeEuler": 100,
|
||||
"m_KV3": 368,
|
||||
"m_KV3": 360,
|
||||
"m_QAngle": 64,
|
||||
"m_Quaternion": 48,
|
||||
"m_QuaternionStorage": 112,
|
||||
"m_RadianEuler": 88,
|
||||
"m_ResourceTypes": 360,
|
||||
"m_ResourceTypes": 352,
|
||||
"m_RotationVector": 76,
|
||||
"m_Vector": 8,
|
||||
"m_Vector2D": 0,
|
||||
@ -72,8 +72,8 @@
|
||||
"m_matrix3x4_t": 128,
|
||||
"m_matrix3x4a_t": 176,
|
||||
"m_pKeyValues": 288,
|
||||
"m_stringToken": 332,
|
||||
"m_stringTokenWithStorage": 336
|
||||
"m_stringToken": 324,
|
||||
"m_stringTokenWithStorage": 328
|
||||
},
|
||||
"metadata": [],
|
||||
"parent": null
|
||||
@ -134,6 +134,7 @@
|
||||
"FIELD_GLOBALSYMBOL": 79,
|
||||
"FIELD_HMATERIAL": 41,
|
||||
"FIELD_HMODEL": 42,
|
||||
"FIELD_HNMGRAPHDEFINITION": 80,
|
||||
"FIELD_HPARTICLESYSTEMDEFINITION": 56,
|
||||
"FIELD_HPOSTPROCESSING": 61,
|
||||
"FIELD_HRENDERTEXTURE": 55,
|
||||
@ -169,7 +170,7 @@
|
||||
"FIELD_STRING_AND_TOKEN": 75,
|
||||
"FIELD_TICK": 16,
|
||||
"FIELD_TIME": 15,
|
||||
"FIELD_TYPECOUNT": 80,
|
||||
"FIELD_TYPECOUNT": 81,
|
||||
"FIELD_TYPEUNKNOWN": 29,
|
||||
"FIELD_UINT16": 58,
|
||||
"FIELD_UINT32": 37,
|
||||
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-07-16 05:17:05.277202900 UTC
|
||||
// 2025-07-29 08:05:49.300075200 UTC
|
||||
|
||||
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
|
||||
|
||||
@ -10,7 +10,7 @@ pub mod cs2_dumper {
|
||||
// Enum count: 2
|
||||
pub mod schemasystem_dll {
|
||||
// Alignment: 1
|
||||
// Member count: 81
|
||||
// Member count: 82
|
||||
#[repr(u8)]
|
||||
pub enum fieldtype_t {
|
||||
FIELD_VOID = 0x0,
|
||||
@ -93,7 +93,8 @@ pub mod cs2_dumper {
|
||||
FIELD_ENGINE_TICK = 0x4D,
|
||||
FIELD_WORLD_GROUP_ID = 0x4E,
|
||||
FIELD_GLOBALSYMBOL = 0x4F,
|
||||
FIELD_TYPECOUNT = 0x50
|
||||
FIELD_HNMGRAPHDEFINITION = 0x50,
|
||||
FIELD_TYPECOUNT = 0x51
|
||||
}
|
||||
// Alignment: 4
|
||||
// Member count: 3
|
||||
@ -129,14 +130,14 @@ pub mod cs2_dumper {
|
||||
pub const m_CTransform: usize = 0x100; // CTransform
|
||||
pub const m_pKeyValues: usize = 0x120; // KeyValues*
|
||||
pub const m_CUtlBinaryBlock: usize = 0x128; // CUtlBinaryBlock
|
||||
pub const m_CUtlString: usize = 0x140; // CUtlString
|
||||
pub const m_CUtlSymbol: usize = 0x148; // CUtlSymbol
|
||||
pub const m_stringToken: usize = 0x14C; // CUtlStringToken
|
||||
pub const m_stringTokenWithStorage: usize = 0x150; // CUtlStringTokenWithStorage
|
||||
pub const m_ResourceTypes: usize = 0x168; // CResourceArray<CResourcePointer<CResourceString>>
|
||||
pub const m_KV3: usize = 0x170; // KeyValues3
|
||||
pub const m_CUtlString: usize = 0x138; // CUtlString
|
||||
pub const m_CUtlSymbol: usize = 0x140; // CUtlSymbol
|
||||
pub const m_stringToken: usize = 0x144; // CUtlStringToken
|
||||
pub const m_stringTokenWithStorage: usize = 0x148; // CUtlStringTokenWithStorage
|
||||
pub const m_ResourceTypes: usize = 0x160; // CResourceArray<CResourcePointer<CResourceString>>
|
||||
pub const m_KV3: usize = 0x168; // KeyValues3
|
||||
}
|
||||
// Parent: CExampleSchemaVData_PolymorphicBase
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
@ -152,7 +153,7 @@ pub mod cs2_dumper {
|
||||
pub mod CExampleSchemaVData_PolymorphicBase {
|
||||
pub const m_nBase: usize = 0x8; // int32
|
||||
}
|
||||
// Parent: CExampleSchemaVData_PolymorphicBase
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
|
19018
output/server_dll.cs
19018
output/server_dll.cs
File diff suppressed because it is too large
Load Diff
19018
output/server_dll.hpp
19018
output/server_dll.hpp
File diff suppressed because it is too large
Load Diff
11474
output/server_dll.json
11474
output/server_dll.json
File diff suppressed because it is too large
Load Diff
19037
output/server_dll.rs
19037
output/server_dll.rs
File diff suppressed because it is too large
Load Diff
@ -1,10 +1,10 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-07-16 05:17:05.277202900 UTC
|
||||
// 2025-07-29 08:05:49.300075200 UTC
|
||||
|
||||
namespace CS2Dumper.Schemas {
|
||||
// Module: soundsystem.dll
|
||||
// Class count: 74
|
||||
// Enum count: 18
|
||||
// Class count: 77
|
||||
// Enum count: 19
|
||||
public static class SoundsystemDll {
|
||||
// Alignment: 4
|
||||
// Member count: 2
|
||||
@ -12,6 +12,48 @@ namespace CS2Dumper.Schemas {
|
||||
Peak = 0x0,
|
||||
RMS = 0x1
|
||||
}
|
||||
// Alignment: 4
|
||||
// Member count: 38
|
||||
public enum VMixGraphCommandID_t : uint {
|
||||
CMD_INVALID = unchecked((uint)-1),
|
||||
CMD_CONTROL_INPUT_STORE = 0x1,
|
||||
CMD_CONTROL_INPUT_STORE_DB = 0x2,
|
||||
CMD_CONTROL_TRANSIENT_INPUT_STORE = 0x3,
|
||||
CMD_CONTROL_TRANSIENT_INPUT_RESET = 0x4,
|
||||
CMD_CONTROL_OUTPUT_STORE = 0x5,
|
||||
CMD_CONTROL_EVALUATE_CURVE = 0x6,
|
||||
CMD_CONTROL_COPY = 0x7,
|
||||
CMD_CONTROL_REMAP_LINEAR = 0x8,
|
||||
CMD_CONTROL_REMAP_SINE = 0x9,
|
||||
CMD_CONTROL_REMAP_LOGLINEAR = 0xA,
|
||||
CMD_CONTROL_MAX = 0xB,
|
||||
CMD_CONTROL_RESET_TIMER = 0xC,
|
||||
CMD_CONTROL_INCREMENT_TIMER = 0xD,
|
||||
CMD_CONTROL_EVAL_ENVELOPE = 0xE,
|
||||
CMD_CONTROL_SINE_BLEND = 0xF,
|
||||
CMD_PROCESSOR_SET_CONTROL_VALUE = 0x10,
|
||||
CMD_PROCESSOR_SET_NAME_INPUT = 0x11,
|
||||
CMD_PROCESSOR_SET_CONTROL_ARRAYVALUE = 0x12,
|
||||
CMD_PROCESSOR_STORE_CONTROL_VALUE = 0x13,
|
||||
CMD_PROCESSOR_SET_VSND_VALUE = 0x14,
|
||||
CMD_SUBMIX_PROCESS = 0x15,
|
||||
CMD_SUBMIX_GENERATE = 0x16,
|
||||
CMD_SUBMIX_GENERATE_SIDECHAIN = 0x17,
|
||||
CMD_SUBMIX_DEBUG = 0x18,
|
||||
CMD_SUBMIX_MIX2x1 = 0x19,
|
||||
CMD_SUBMIX_OUTPUT = 0x1A,
|
||||
CMD_SUBMIX_OUTPUTx2 = 0x1B,
|
||||
CMD_SUBMIX_COPY = 0x1C,
|
||||
CMD_SUBMIX_ACCUMULATE = 0x1D,
|
||||
CMD_SUBMIX_METER = 0x1E,
|
||||
CMD_SUBMIX_METER_SPECTRUM = 0x1F,
|
||||
CMD_IMPULSERESPONSE_INPUT_STORE = 0x20,
|
||||
CMD_PROCESSOR_SET_IMPULSERESPONSE_VALUE = 0x21,
|
||||
CMD_REMAP_VSND_TO_IMPULSERESPONSE = 0x22,
|
||||
CMD_IMPULSERESPONSE_RESET = 0x23,
|
||||
CMD_BLEND_VSNDS_TO_IMPULSERESPONSE = 0x24,
|
||||
CMD_IMPULSERESPONSE_DELAY = 0x25
|
||||
}
|
||||
// Alignment: 1
|
||||
// Member count: 5
|
||||
public enum EWaveform : byte {
|
||||
@ -77,7 +119,7 @@ namespace CS2Dumper.Schemas {
|
||||
RandomWeights = 0x4
|
||||
}
|
||||
// Alignment: 2
|
||||
// Member count: 30
|
||||
// Member count: 32
|
||||
public enum VMixProcessorType_t : ushort {
|
||||
VPROCESSOR_UNKNOWN = 0x0,
|
||||
VPROCESSOR_RT_PITCH = 0x1,
|
||||
@ -88,27 +130,29 @@ namespace CS2Dumper.Schemas {
|
||||
VPROCESSOR_MOD_DELAY = 0x6,
|
||||
VPROCESSOR_DIFFUSOR = 0x7,
|
||||
VPROCESSOR_BOXVERB = 0x8,
|
||||
VPROCESSOR_FREEVERB = 0x9,
|
||||
VPROCESSOR_PLATEVERB = 0xA,
|
||||
VPROCESSOR_FULLWAVE_INTEGRATOR = 0xB,
|
||||
VPROCESSOR_FILTER = 0xC,
|
||||
VPROCESSOR_STEAMAUDIO_PATHING = 0xD,
|
||||
VPROCESSOR_EQ8 = 0xE,
|
||||
VPROCESSOR_ENVELOPE = 0xF,
|
||||
VPROCESSOR_VOCODER = 0x10,
|
||||
VPROCESSOR_CONVOLUTION = 0x11,
|
||||
VPROCESSOR_DYNAMICS_3BAND = 0x12,
|
||||
VPROCESSOR_DYNAMICS_COMPRESSOR = 0x13,
|
||||
VPROCESSOR_SHAPER = 0x14,
|
||||
VPROCESSOR_PANNER = 0x15,
|
||||
VPROCESSOR_UTILITY = 0x16,
|
||||
VPROCESSOR_AUTOFILTER = 0x17,
|
||||
VPROCESSOR_OSC = 0x18,
|
||||
VPROCESSOR_STEREODELAY = 0x19,
|
||||
VPROCESSOR_EFFECT_CHAIN = 0x1A,
|
||||
VPROCESSOR_SUBGRAPH_SWITCH = 0x1B,
|
||||
VPROCESSOR_STEAMAUDIO_DIRECT = 0x1C,
|
||||
VPROCESSOR_STEAMAUDIO_HYBRIDREVERB = 0x1D
|
||||
VPROCESSOR_BOXVERB2 = 0x9,
|
||||
VPROCESSOR_FREEVERB = 0xA,
|
||||
VPROCESSOR_PLATEVERB = 0xB,
|
||||
VPROCESSOR_FULLWAVE_INTEGRATOR = 0xC,
|
||||
VPROCESSOR_FILTER = 0xD,
|
||||
VPROCESSOR_STEAMAUDIO_PATHING = 0xE,
|
||||
VPROCESSOR_EQ8 = 0xF,
|
||||
VPROCESSOR_ENVELOPE = 0x10,
|
||||
VPROCESSOR_VOCODER = 0x11,
|
||||
VPROCESSOR_CONVOLUTION = 0x12,
|
||||
VPROCESSOR_DUAL_COMPRESSOR = 0x13,
|
||||
VPROCESSOR_DYNAMICS_3BAND = 0x14,
|
||||
VPROCESSOR_DYNAMICS_COMPRESSOR = 0x15,
|
||||
VPROCESSOR_SHAPER = 0x16,
|
||||
VPROCESSOR_PANNER = 0x17,
|
||||
VPROCESSOR_UTILITY = 0x18,
|
||||
VPROCESSOR_AUTOFILTER = 0x19,
|
||||
VPROCESSOR_OSC = 0x1A,
|
||||
VPROCESSOR_STEREODELAY = 0x1B,
|
||||
VPROCESSOR_EFFECT_CHAIN = 0x1C,
|
||||
VPROCESSOR_SUBGRAPH_SWITCH = 0x1D,
|
||||
VPROCESSOR_STEAMAUDIO_DIRECT = 0x1E,
|
||||
VPROCESSOR_STEAMAUDIO_HYBRIDREVERB = 0x1F
|
||||
}
|
||||
// Alignment: 4
|
||||
// Member count: 30
|
||||
@ -225,7 +269,7 @@ namespace CS2Dumper.Schemas {
|
||||
SOS_GROUPTYPE_DYNAMIC = 0x0,
|
||||
SOS_GROUPTYPE_STATIC = 0x1
|
||||
}
|
||||
// Parent: CVoiceContainerBase
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
@ -233,9 +277,9 @@ namespace CS2Dumper.Schemas {
|
||||
// MPropertyFriendlyName
|
||||
// MPropertyDescription
|
||||
public static class CVoiceContainerBlender {
|
||||
public const nint m_firstSound = 0xC0; // CSoundContainerReference
|
||||
public const nint m_secondSound = 0xD8; // CSoundContainerReference
|
||||
public const nint m_flBlendFactor = 0xF0; // float32
|
||||
public const nint m_firstSound = 0xB8; // CSoundContainerReference
|
||||
public const nint m_secondSound = 0xD0; // CSoundContainerReference
|
||||
public const nint m_flBlendFactor = 0xE8; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
@ -272,7 +316,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_curve = 0x18; // CPiecewiseCurve
|
||||
public const nint m_bSyncInstances = 0x58; // bool
|
||||
}
|
||||
// Parent: CVoiceContainerBase
|
||||
// Parent: None
|
||||
// Field count: 6
|
||||
//
|
||||
// Metadata:
|
||||
@ -280,14 +324,14 @@ namespace CS2Dumper.Schemas {
|
||||
// MPropertyFriendlyName
|
||||
// MPropertyDescription
|
||||
public static class CVoiceContainerRandomSampler {
|
||||
public const nint m_flAmplitude = 0xC0; // float32
|
||||
public const nint m_flAmplitudeJitter = 0xC4; // float32
|
||||
public const nint m_flTimeJitter = 0xC8; // float32
|
||||
public const nint m_flMaxLength = 0xCC; // float32
|
||||
public const nint m_nNumDelayVariations = 0xD0; // int32
|
||||
public const nint m_grainResources = 0xD8; // CUtlVector<CStrongHandle<InfoForResourceTypeCVoiceContainerBase>>
|
||||
public const nint m_flAmplitude = 0xB8; // float32
|
||||
public const nint m_flAmplitudeJitter = 0xBC; // float32
|
||||
public const nint m_flTimeJitter = 0xC0; // float32
|
||||
public const nint m_flMaxLength = 0xC4; // float32
|
||||
public const nint m_nNumDelayVariations = 0xC8; // int32
|
||||
public const nint m_grainResources = 0xD0; // CUtlVector<CStrongHandle<InfoForResourceTypeCVoiceContainerBase>>
|
||||
}
|
||||
// Parent: CVoiceContainerBase
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
@ -323,7 +367,7 @@ namespace CS2Dumper.Schemas {
|
||||
public static class CDSPPresetMixgroupModifierTable {
|
||||
public const nint m_table = 0x0; // CUtlVector<CDspPresetModifierList>
|
||||
}
|
||||
// Parent: CSosGroupActionSchema
|
||||
// Parent: None
|
||||
// Field count: 7
|
||||
//
|
||||
// Metadata:
|
||||
@ -337,7 +381,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_groupBoundingBoxMinsOpvar = 0x38; // CUtlString
|
||||
public const nint m_groupBoundingBoxMaxsOpvar = 0x40; // CUtlString
|
||||
}
|
||||
// Parent: CSosGroupActionSchema
|
||||
// Parent: None
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
@ -361,7 +405,31 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_sound = 0x8; // CStrongHandle<InfoForResourceTypeCVoiceContainerBase>
|
||||
public const nint m_pSound = 0x10; // CVoiceContainerBase*
|
||||
}
|
||||
// Parent: CVoiceContainerBase
|
||||
// Parent: None
|
||||
// Field count: 17
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class VMixBoxverb2Desc_t {
|
||||
public const nint m_flSizeMax = 0x0; // float32
|
||||
public const nint m_flSizeMin = 0x4; // float32
|
||||
public const nint m_flComplexity = 0x8; // float32
|
||||
public const nint m_flDiffusion = 0xC; // float32
|
||||
public const nint m_flModDepth = 0x10; // float32
|
||||
public const nint m_flModRate = 0x14; // float32
|
||||
public const nint m_bParallel = 0x18; // bool
|
||||
public const nint m_filterType = 0x1C; // VMixFilterDesc_t
|
||||
public const nint m_flWidth = 0x2C; // float32
|
||||
public const nint m_flHeight = 0x30; // float32
|
||||
public const nint m_flDepth = 0x34; // float32
|
||||
public const nint m_flFeedbackScale = 0x38; // float32
|
||||
public const nint m_flFeedbackWidth = 0x3C; // float32
|
||||
public const nint m_flFeedbackHeight = 0x40; // float32
|
||||
public const nint m_flFeedbackDepth = 0x44; // float32
|
||||
public const nint m_flOutputGain = 0x48; // float32
|
||||
public const nint m_flTaps = 0x4C; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
@ -392,7 +460,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_bRegenerateCurveOnCompile = 0x8; // bool
|
||||
public const nint m_curve = 0x10; // CPiecewiseCurve
|
||||
}
|
||||
// Parent: CSosGroupActionSchema
|
||||
// Parent: None
|
||||
// Field count: 10
|
||||
//
|
||||
// Metadata:
|
||||
@ -418,7 +486,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_type = 0x0; // VMixPannerType_t
|
||||
public const nint m_flStrength = 0x4; // float32
|
||||
}
|
||||
// Parent: CSosGroupActionSchema
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
@ -429,7 +497,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_priorityContributeButDontRead = 0x28; // CUtlString
|
||||
public const nint m_bPriorityReadButDontContribute = 0x30; // CUtlString
|
||||
}
|
||||
// Parent: CVoiceContainerBase
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
@ -437,9 +505,9 @@ namespace CS2Dumper.Schemas {
|
||||
// MPropertyFriendlyName
|
||||
// MPropertyDescription
|
||||
public static class CVoiceContainerRealtimeFMSineWave {
|
||||
public const nint m_flCarrierFrequency = 0xC0; // float32
|
||||
public const nint m_flModulatorFrequency = 0xC4; // float32
|
||||
public const nint m_flModulatorAmount = 0xC8; // float32
|
||||
public const nint m_flCarrierFrequency = 0xB8; // float32
|
||||
public const nint m_flModulatorFrequency = 0xBC; // float32
|
||||
public const nint m_flModulatorAmount = 0xC0; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
@ -572,7 +640,19 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_flEaseIn = 0x60; // float32
|
||||
public const nint m_flEaseOut = 0x64; // float32
|
||||
}
|
||||
// Parent: CVoiceContainerBase
|
||||
// Parent: None
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class VMixDualCompressorDesc_t {
|
||||
public const nint m_flRMSTimeMS = 0x0; // float32
|
||||
public const nint m_fldbKneeWidth = 0x4; // float32
|
||||
public const nint m_flWetMix = 0x8; // float32
|
||||
public const nint m_bPeakMode = 0xC; // bool
|
||||
public const nint m_bandDesc = 0x10; // VMixDynamicsBand_t
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
@ -580,9 +660,9 @@ namespace CS2Dumper.Schemas {
|
||||
// MPropertyFriendlyName
|
||||
// MPropertyDescription
|
||||
public static class CVoiceContainerStaticAdditiveSynth {
|
||||
public const nint m_tones = 0xC0; // CUtlVector<CVoiceContainerStaticAdditiveSynth::CTone>
|
||||
public const nint m_tones = 0xB8; // CUtlVector<CVoiceContainerStaticAdditiveSynth::CTone>
|
||||
}
|
||||
// Parent: CVoiceContainerBase
|
||||
// Parent: None
|
||||
// Field count: 9
|
||||
//
|
||||
// Metadata:
|
||||
@ -590,15 +670,15 @@ namespace CS2Dumper.Schemas {
|
||||
// MPropertyFriendlyName
|
||||
// MPropertyDescription
|
||||
public static class CVoiceContainerShapedNoise {
|
||||
public const nint m_bUseCurveForFrequency = 0xC0; // bool
|
||||
public const nint m_flFrequency = 0xC4; // float32
|
||||
public const nint m_frequencySweep = 0xC8; // CPiecewiseCurve
|
||||
public const nint m_bUseCurveForResonance = 0x108; // bool
|
||||
public const nint m_flResonance = 0x10C; // float32
|
||||
public const nint m_resonanceSweep = 0x110; // CPiecewiseCurve
|
||||
public const nint m_bUseCurveForAmplitude = 0x150; // bool
|
||||
public const nint m_flGainInDecibels = 0x154; // float32
|
||||
public const nint m_gainSweep = 0x158; // CPiecewiseCurve
|
||||
public const nint m_bUseCurveForFrequency = 0xB8; // bool
|
||||
public const nint m_flFrequency = 0xBC; // float32
|
||||
public const nint m_frequencySweep = 0xC0; // CPiecewiseCurve
|
||||
public const nint m_bUseCurveForResonance = 0x100; // bool
|
||||
public const nint m_flResonance = 0x104; // float32
|
||||
public const nint m_resonanceSweep = 0x108; // CPiecewiseCurve
|
||||
public const nint m_bUseCurveForAmplitude = 0x148; // bool
|
||||
public const nint m_flGainInDecibels = 0x14C; // float32
|
||||
public const nint m_gainSweep = 0x150; // CPiecewiseCurve
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 2
|
||||
@ -620,19 +700,20 @@ namespace CS2Dumper.Schemas {
|
||||
// MPropertyDescription
|
||||
public static class CVoiceContainerBase {
|
||||
public const nint m_vSound = 0x38; // CVSound
|
||||
public const nint m_pEnvelopeAnalyzer = 0xB8; // CVoiceContainerAnalysisBase*
|
||||
public const nint m_pEnvelopeAnalyzer = 0xB0; // CVoiceContainerAnalysisBase*
|
||||
}
|
||||
// Parent: CVoiceContainerBase
|
||||
// Field count: 5
|
||||
// Parent: None
|
||||
// Field count: 6
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
// MPropertyFriendlyName
|
||||
public static class CVoiceContainerGranulator {
|
||||
public const nint m_flGrainLength = 0xC0; // float32
|
||||
public const nint m_flGrainCrossfadeAmount = 0xC4; // float32
|
||||
public const nint m_flStartJitter = 0xC8; // float32
|
||||
public const nint m_flPlaybackJitter = 0xCC; // float32
|
||||
public const nint m_flGrainLength = 0xB8; // float32
|
||||
public const nint m_flGrainCrossfadeAmount = 0xBC; // float32
|
||||
public const nint m_flStartJitter = 0xC0; // float32
|
||||
public const nint m_flPlaybackJitter = 0xC4; // float32
|
||||
public const nint m_bShouldWraparound = 0xC8; // bool
|
||||
public const nint m_sourceAudio = 0xD0; // CStrongHandle<InfoForResourceTypeCVoiceContainerBase>
|
||||
}
|
||||
// Parent: None
|
||||
@ -667,7 +748,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_flEndTime = 0x4; // float32
|
||||
public const nint m_nPhonemeCode = 0x8; // int32
|
||||
}
|
||||
// Parent: CSosGroupActionSchema
|
||||
// Parent: None
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
@ -676,7 +757,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_bExcludeStoppedSounds = 0x18; // bool
|
||||
public const nint m_strCountKeyName = 0x20; // CUtlString
|
||||
}
|
||||
// Parent: CVoiceContainerAnalysisBase
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
@ -685,7 +766,7 @@ namespace CS2Dumper.Schemas {
|
||||
// MPropertyDescription
|
||||
public static class CVoiceContainerEnvelopeAnalyzer {
|
||||
public const nint m_mode = 0x50; // EMode_t
|
||||
public const nint m_nSamples = 0x54; // int32
|
||||
public const nint m_fAnalysisWindowMs = 0x54; // float32
|
||||
public const nint m_flThreshold = 0x58; // float32
|
||||
}
|
||||
// Parent: None
|
||||
@ -716,7 +797,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_flTime = 0x0; // float32
|
||||
public const nint m_flValue = 0x4; // float32
|
||||
}
|
||||
// Parent: CVoiceContainerBase
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
@ -724,7 +805,7 @@ namespace CS2Dumper.Schemas {
|
||||
// MPropertyFriendlyName
|
||||
// MPropertyDescription
|
||||
public static class CVoiceContainerSet {
|
||||
public const nint m_soundsToPlay = 0xC0; // CUtlVector<CVoiceContainerSetElement>
|
||||
public const nint m_soundsToPlay = 0xB8; // CUtlVector<CVoiceContainerSetElement>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 8
|
||||
@ -765,7 +846,7 @@ namespace CS2Dumper.Schemas {
|
||||
public static class CSosSoundEventGroupListSchema {
|
||||
public const nint m_groupList = 0x0; // CUtlVector<CSosSoundEventGroupSchema>
|
||||
}
|
||||
// Parent: CSosGroupBranchPattern
|
||||
// Parent: None
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
@ -875,7 +956,24 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_EmphasisSamples = 0x20; // CUtlVector<CAudioEmphasisSample>
|
||||
public const nint m_morphData = 0x38; // CAudioMorphData
|
||||
}
|
||||
// Parent: CSosGroupActionSchema
|
||||
// Parent: None
|
||||
// Field count: 8
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
// MPropertyFriendlyName
|
||||
// MPropertyDescription
|
||||
public static class CVoiceContainerParameterBlender {
|
||||
public const nint m_firstSound = 0xB8; // CSoundContainerReference
|
||||
public const nint m_secondSound = 0xD0; // CSoundContainerReference
|
||||
public const nint m_bEnableOcclusionBlend = 0xE8; // bool
|
||||
public const nint m_curve1 = 0xF0; // CPiecewiseCurve
|
||||
public const nint m_curve2 = 0x130; // CPiecewiseCurve
|
||||
public const nint m_bEnableDistanceBlend = 0x170; // bool
|
||||
public const nint m_curve3 = 0x178; // CPiecewiseCurve
|
||||
public const nint m_curve4 = 0x1B8; // CPiecewiseCurve
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
@ -885,7 +983,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_nStopType = 0x1C; // SosActionStopType_t
|
||||
public const nint m_nSortType = 0x20; // SosActionSortType_t
|
||||
}
|
||||
// Parent: CVoiceContainerDecayingSineWave
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
@ -893,9 +991,9 @@ namespace CS2Dumper.Schemas {
|
||||
// MPropertyFriendlyName
|
||||
// MPropertyDescription
|
||||
public static class CVoiceContainerAmpedDecayingSineWave {
|
||||
public const nint m_flGainAmount = 0xC8; // float32
|
||||
public const nint m_flGainAmount = 0xC0; // float32
|
||||
}
|
||||
// Parent: CVoiceContainerBase
|
||||
// Parent: None
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
@ -903,8 +1001,8 @@ namespace CS2Dumper.Schemas {
|
||||
// MPropertyFriendlyName
|
||||
// MPropertyDescription
|
||||
public static class CVoiceContainerEnvelope {
|
||||
public const nint m_sound = 0xC0; // CStrongHandle<InfoForResourceTypeCVoiceContainerBase>
|
||||
public const nint m_analysisContainer = 0xC8; // CVoiceContainerAnalysisBase*
|
||||
public const nint m_sound = 0xB8; // CStrongHandle<InfoForResourceTypeCVoiceContainerBase>
|
||||
public const nint m_analysisContainer = 0xC0; // CVoiceContainerAnalysisBase*
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 8
|
||||
@ -957,7 +1055,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_flMaxVolume = 0x8; // float32
|
||||
public const nint m_nInstancesAtMaxVolume = 0xC; // int32
|
||||
}
|
||||
// Parent: CVoiceContainerBase
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
@ -965,11 +1063,11 @@ namespace CS2Dumper.Schemas {
|
||||
// MPropertyFriendlyName
|
||||
// MPropertyDescription
|
||||
public static class CVoiceContainerSelector {
|
||||
public const nint m_mode = 0xC0; // PlayBackMode_t
|
||||
public const nint m_soundsToPlay = 0xC8; // CSoundContainerReferenceArray
|
||||
public const nint m_fProbabilityWeights = 0x100; // CUtlVector<float32>
|
||||
public const nint m_mode = 0xB8; // PlayBackMode_t
|
||||
public const nint m_soundsToPlay = 0xC0; // CSoundContainerReferenceArray
|
||||
public const nint m_fProbabilityWeights = 0xF8; // CUtlVector<float32>
|
||||
}
|
||||
// Parent: CSosGroupActionSchema
|
||||
// Parent: None
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
@ -978,7 +1076,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_nMaxCount = 0x18; // int32
|
||||
public const nint m_flMaxDuration = 0x1C; // float32
|
||||
}
|
||||
// Parent: CVoiceContainerBase
|
||||
// Parent: None
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
@ -986,10 +1084,10 @@ namespace CS2Dumper.Schemas {
|
||||
// MPropertyFriendlyName
|
||||
// MPropertyDescription
|
||||
public static class CTestBlendContainer {
|
||||
public const nint m_firstSound = 0xC0; // CStrongHandle<InfoForResourceTypeCVoiceContainerBase>
|
||||
public const nint m_secondSound = 0xC8; // CStrongHandle<InfoForResourceTypeCVoiceContainerBase>
|
||||
public const nint m_firstSound = 0xB8; // CStrongHandle<InfoForResourceTypeCVoiceContainerBase>
|
||||
public const nint m_secondSound = 0xC0; // CStrongHandle<InfoForResourceTypeCVoiceContainerBase>
|
||||
}
|
||||
// Parent: CSosGroupActionSchema
|
||||
// Parent: None
|
||||
// Field count: 8
|
||||
//
|
||||
// Metadata:
|
||||
@ -1004,7 +1102,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_resultVarName = 0x30; // CUtlString
|
||||
public const nint m_bSaveToGroup = 0x38; // bool
|
||||
}
|
||||
// Parent: CVoiceContainerBase
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
@ -1012,9 +1110,9 @@ namespace CS2Dumper.Schemas {
|
||||
// MPropertyFriendlyName
|
||||
// MPropertyDescription
|
||||
public static class CVoiceContainerSwitch {
|
||||
public const nint m_soundsToPlay = 0xC0; // CUtlVector<CSoundContainerReference>
|
||||
public const nint m_soundsToPlay = 0xB8; // CUtlVector<CSoundContainerReference>
|
||||
}
|
||||
// Parent: CSosGroupActionSchema
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
@ -1052,7 +1150,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_bBassMono = 0x10; // bool
|
||||
public const nint m_flBassFreq = 0x14; // float32
|
||||
}
|
||||
// Parent: CVoiceContainerBase
|
||||
// Parent: None
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
@ -1060,13 +1158,13 @@ namespace CS2Dumper.Schemas {
|
||||
// MPropertyFriendlyName
|
||||
// MPropertyDescription
|
||||
public static class CVoiceContainerLoopTrigger {
|
||||
public const nint m_sound = 0xC0; // CSoundContainerReference
|
||||
public const nint m_flRetriggerTimeMin = 0xD8; // float32
|
||||
public const nint m_flRetriggerTimeMax = 0xDC; // float32
|
||||
public const nint m_flFadeTime = 0xE0; // float32
|
||||
public const nint m_bCrossFade = 0xE4; // bool
|
||||
public const nint m_sound = 0xB8; // CSoundContainerReference
|
||||
public const nint m_flRetriggerTimeMin = 0xD0; // float32
|
||||
public const nint m_flRetriggerTimeMax = 0xD4; // float32
|
||||
public const nint m_flFadeTime = 0xD8; // float32
|
||||
public const nint m_bCrossFade = 0xDC; // bool
|
||||
}
|
||||
// Parent: CVoiceContainerBase
|
||||
// Parent: None
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
@ -1074,8 +1172,8 @@ namespace CS2Dumper.Schemas {
|
||||
// MPropertyFriendlyName
|
||||
// MPropertyDescription
|
||||
public static class CVoiceContainerDecayingSineWave {
|
||||
public const nint m_flFrequency = 0xC0; // float32
|
||||
public const nint m_flDecayTime = 0xC4; // float32
|
||||
public const nint m_flFrequency = 0xB8; // float32
|
||||
public const nint m_flDecayTime = 0xBC; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 6
|
||||
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-07-16 05:17:05.277202900 UTC
|
||||
// 2025-07-29 08:05:49.300075200 UTC
|
||||
|
||||
#pragma once
|
||||
|
||||
@ -8,8 +8,8 @@
|
||||
namespace cs2_dumper {
|
||||
namespace schemas {
|
||||
// Module: soundsystem.dll
|
||||
// Class count: 74
|
||||
// Enum count: 18
|
||||
// Class count: 77
|
||||
// Enum count: 19
|
||||
namespace soundsystem_dll {
|
||||
// Alignment: 4
|
||||
// Member count: 2
|
||||
@ -17,6 +17,48 @@ namespace cs2_dumper {
|
||||
Peak = 0x0,
|
||||
RMS = 0x1
|
||||
};
|
||||
// Alignment: 4
|
||||
// Member count: 38
|
||||
enum class VMixGraphCommandID_t : uint32_t {
|
||||
CMD_INVALID = 0xFFFFFFFFFFFFFFFF,
|
||||
CMD_CONTROL_INPUT_STORE = 0x1,
|
||||
CMD_CONTROL_INPUT_STORE_DB = 0x2,
|
||||
CMD_CONTROL_TRANSIENT_INPUT_STORE = 0x3,
|
||||
CMD_CONTROL_TRANSIENT_INPUT_RESET = 0x4,
|
||||
CMD_CONTROL_OUTPUT_STORE = 0x5,
|
||||
CMD_CONTROL_EVALUATE_CURVE = 0x6,
|
||||
CMD_CONTROL_COPY = 0x7,
|
||||
CMD_CONTROL_REMAP_LINEAR = 0x8,
|
||||
CMD_CONTROL_REMAP_SINE = 0x9,
|
||||
CMD_CONTROL_REMAP_LOGLINEAR = 0xA,
|
||||
CMD_CONTROL_MAX = 0xB,
|
||||
CMD_CONTROL_RESET_TIMER = 0xC,
|
||||
CMD_CONTROL_INCREMENT_TIMER = 0xD,
|
||||
CMD_CONTROL_EVAL_ENVELOPE = 0xE,
|
||||
CMD_CONTROL_SINE_BLEND = 0xF,
|
||||
CMD_PROCESSOR_SET_CONTROL_VALUE = 0x10,
|
||||
CMD_PROCESSOR_SET_NAME_INPUT = 0x11,
|
||||
CMD_PROCESSOR_SET_CONTROL_ARRAYVALUE = 0x12,
|
||||
CMD_PROCESSOR_STORE_CONTROL_VALUE = 0x13,
|
||||
CMD_PROCESSOR_SET_VSND_VALUE = 0x14,
|
||||
CMD_SUBMIX_PROCESS = 0x15,
|
||||
CMD_SUBMIX_GENERATE = 0x16,
|
||||
CMD_SUBMIX_GENERATE_SIDECHAIN = 0x17,
|
||||
CMD_SUBMIX_DEBUG = 0x18,
|
||||
CMD_SUBMIX_MIX2x1 = 0x19,
|
||||
CMD_SUBMIX_OUTPUT = 0x1A,
|
||||
CMD_SUBMIX_OUTPUTx2 = 0x1B,
|
||||
CMD_SUBMIX_COPY = 0x1C,
|
||||
CMD_SUBMIX_ACCUMULATE = 0x1D,
|
||||
CMD_SUBMIX_METER = 0x1E,
|
||||
CMD_SUBMIX_METER_SPECTRUM = 0x1F,
|
||||
CMD_IMPULSERESPONSE_INPUT_STORE = 0x20,
|
||||
CMD_PROCESSOR_SET_IMPULSERESPONSE_VALUE = 0x21,
|
||||
CMD_REMAP_VSND_TO_IMPULSERESPONSE = 0x22,
|
||||
CMD_IMPULSERESPONSE_RESET = 0x23,
|
||||
CMD_BLEND_VSNDS_TO_IMPULSERESPONSE = 0x24,
|
||||
CMD_IMPULSERESPONSE_DELAY = 0x25
|
||||
};
|
||||
// Alignment: 1
|
||||
// Member count: 5
|
||||
enum class EWaveform : uint8_t {
|
||||
@ -82,7 +124,7 @@ namespace cs2_dumper {
|
||||
RandomWeights = 0x4
|
||||
};
|
||||
// Alignment: 2
|
||||
// Member count: 30
|
||||
// Member count: 32
|
||||
enum class VMixProcessorType_t : uint16_t {
|
||||
VPROCESSOR_UNKNOWN = 0x0,
|
||||
VPROCESSOR_RT_PITCH = 0x1,
|
||||
@ -93,27 +135,29 @@ namespace cs2_dumper {
|
||||
VPROCESSOR_MOD_DELAY = 0x6,
|
||||
VPROCESSOR_DIFFUSOR = 0x7,
|
||||
VPROCESSOR_BOXVERB = 0x8,
|
||||
VPROCESSOR_FREEVERB = 0x9,
|
||||
VPROCESSOR_PLATEVERB = 0xA,
|
||||
VPROCESSOR_FULLWAVE_INTEGRATOR = 0xB,
|
||||
VPROCESSOR_FILTER = 0xC,
|
||||
VPROCESSOR_STEAMAUDIO_PATHING = 0xD,
|
||||
VPROCESSOR_EQ8 = 0xE,
|
||||
VPROCESSOR_ENVELOPE = 0xF,
|
||||
VPROCESSOR_VOCODER = 0x10,
|
||||
VPROCESSOR_CONVOLUTION = 0x11,
|
||||
VPROCESSOR_DYNAMICS_3BAND = 0x12,
|
||||
VPROCESSOR_DYNAMICS_COMPRESSOR = 0x13,
|
||||
VPROCESSOR_SHAPER = 0x14,
|
||||
VPROCESSOR_PANNER = 0x15,
|
||||
VPROCESSOR_UTILITY = 0x16,
|
||||
VPROCESSOR_AUTOFILTER = 0x17,
|
||||
VPROCESSOR_OSC = 0x18,
|
||||
VPROCESSOR_STEREODELAY = 0x19,
|
||||
VPROCESSOR_EFFECT_CHAIN = 0x1A,
|
||||
VPROCESSOR_SUBGRAPH_SWITCH = 0x1B,
|
||||
VPROCESSOR_STEAMAUDIO_DIRECT = 0x1C,
|
||||
VPROCESSOR_STEAMAUDIO_HYBRIDREVERB = 0x1D
|
||||
VPROCESSOR_BOXVERB2 = 0x9,
|
||||
VPROCESSOR_FREEVERB = 0xA,
|
||||
VPROCESSOR_PLATEVERB = 0xB,
|
||||
VPROCESSOR_FULLWAVE_INTEGRATOR = 0xC,
|
||||
VPROCESSOR_FILTER = 0xD,
|
||||
VPROCESSOR_STEAMAUDIO_PATHING = 0xE,
|
||||
VPROCESSOR_EQ8 = 0xF,
|
||||
VPROCESSOR_ENVELOPE = 0x10,
|
||||
VPROCESSOR_VOCODER = 0x11,
|
||||
VPROCESSOR_CONVOLUTION = 0x12,
|
||||
VPROCESSOR_DUAL_COMPRESSOR = 0x13,
|
||||
VPROCESSOR_DYNAMICS_3BAND = 0x14,
|
||||
VPROCESSOR_DYNAMICS_COMPRESSOR = 0x15,
|
||||
VPROCESSOR_SHAPER = 0x16,
|
||||
VPROCESSOR_PANNER = 0x17,
|
||||
VPROCESSOR_UTILITY = 0x18,
|
||||
VPROCESSOR_AUTOFILTER = 0x19,
|
||||
VPROCESSOR_OSC = 0x1A,
|
||||
VPROCESSOR_STEREODELAY = 0x1B,
|
||||
VPROCESSOR_EFFECT_CHAIN = 0x1C,
|
||||
VPROCESSOR_SUBGRAPH_SWITCH = 0x1D,
|
||||
VPROCESSOR_STEAMAUDIO_DIRECT = 0x1E,
|
||||
VPROCESSOR_STEAMAUDIO_HYBRIDREVERB = 0x1F
|
||||
};
|
||||
// Alignment: 4
|
||||
// Member count: 30
|
||||
@ -230,7 +274,7 @@ namespace cs2_dumper {
|
||||
SOS_GROUPTYPE_DYNAMIC = 0x0,
|
||||
SOS_GROUPTYPE_STATIC = 0x1
|
||||
};
|
||||
// Parent: CVoiceContainerBase
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
@ -238,9 +282,9 @@ namespace cs2_dumper {
|
||||
// MPropertyFriendlyName
|
||||
// MPropertyDescription
|
||||
namespace CVoiceContainerBlender {
|
||||
constexpr std::ptrdiff_t m_firstSound = 0xC0; // CSoundContainerReference
|
||||
constexpr std::ptrdiff_t m_secondSound = 0xD8; // CSoundContainerReference
|
||||
constexpr std::ptrdiff_t m_flBlendFactor = 0xF0; // float32
|
||||
constexpr std::ptrdiff_t m_firstSound = 0xB8; // CSoundContainerReference
|
||||
constexpr std::ptrdiff_t m_secondSound = 0xD0; // CSoundContainerReference
|
||||
constexpr std::ptrdiff_t m_flBlendFactor = 0xE8; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
@ -277,7 +321,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_curve = 0x18; // CPiecewiseCurve
|
||||
constexpr std::ptrdiff_t m_bSyncInstances = 0x58; // bool
|
||||
}
|
||||
// Parent: CVoiceContainerBase
|
||||
// Parent: None
|
||||
// Field count: 6
|
||||
//
|
||||
// Metadata:
|
||||
@ -285,14 +329,14 @@ namespace cs2_dumper {
|
||||
// MPropertyFriendlyName
|
||||
// MPropertyDescription
|
||||
namespace CVoiceContainerRandomSampler {
|
||||
constexpr std::ptrdiff_t m_flAmplitude = 0xC0; // float32
|
||||
constexpr std::ptrdiff_t m_flAmplitudeJitter = 0xC4; // float32
|
||||
constexpr std::ptrdiff_t m_flTimeJitter = 0xC8; // float32
|
||||
constexpr std::ptrdiff_t m_flMaxLength = 0xCC; // float32
|
||||
constexpr std::ptrdiff_t m_nNumDelayVariations = 0xD0; // int32
|
||||
constexpr std::ptrdiff_t m_grainResources = 0xD8; // CUtlVector<CStrongHandle<InfoForResourceTypeCVoiceContainerBase>>
|
||||
constexpr std::ptrdiff_t m_flAmplitude = 0xB8; // float32
|
||||
constexpr std::ptrdiff_t m_flAmplitudeJitter = 0xBC; // float32
|
||||
constexpr std::ptrdiff_t m_flTimeJitter = 0xC0; // float32
|
||||
constexpr std::ptrdiff_t m_flMaxLength = 0xC4; // float32
|
||||
constexpr std::ptrdiff_t m_nNumDelayVariations = 0xC8; // int32
|
||||
constexpr std::ptrdiff_t m_grainResources = 0xD0; // CUtlVector<CStrongHandle<InfoForResourceTypeCVoiceContainerBase>>
|
||||
}
|
||||
// Parent: CVoiceContainerBase
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
@ -328,7 +372,7 @@ namespace cs2_dumper {
|
||||
namespace CDSPPresetMixgroupModifierTable {
|
||||
constexpr std::ptrdiff_t m_table = 0x0; // CUtlVector<CDspPresetModifierList>
|
||||
}
|
||||
// Parent: CSosGroupActionSchema
|
||||
// Parent: None
|
||||
// Field count: 7
|
||||
//
|
||||
// Metadata:
|
||||
@ -342,7 +386,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_groupBoundingBoxMinsOpvar = 0x38; // CUtlString
|
||||
constexpr std::ptrdiff_t m_groupBoundingBoxMaxsOpvar = 0x40; // CUtlString
|
||||
}
|
||||
// Parent: CSosGroupActionSchema
|
||||
// Parent: None
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
@ -366,7 +410,31 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_sound = 0x8; // CStrongHandle<InfoForResourceTypeCVoiceContainerBase>
|
||||
constexpr std::ptrdiff_t m_pSound = 0x10; // CVoiceContainerBase*
|
||||
}
|
||||
// Parent: CVoiceContainerBase
|
||||
// Parent: None
|
||||
// Field count: 17
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace VMixBoxverb2Desc_t {
|
||||
constexpr std::ptrdiff_t m_flSizeMax = 0x0; // float32
|
||||
constexpr std::ptrdiff_t m_flSizeMin = 0x4; // float32
|
||||
constexpr std::ptrdiff_t m_flComplexity = 0x8; // float32
|
||||
constexpr std::ptrdiff_t m_flDiffusion = 0xC; // float32
|
||||
constexpr std::ptrdiff_t m_flModDepth = 0x10; // float32
|
||||
constexpr std::ptrdiff_t m_flModRate = 0x14; // float32
|
||||
constexpr std::ptrdiff_t m_bParallel = 0x18; // bool
|
||||
constexpr std::ptrdiff_t m_filterType = 0x1C; // VMixFilterDesc_t
|
||||
constexpr std::ptrdiff_t m_flWidth = 0x2C; // float32
|
||||
constexpr std::ptrdiff_t m_flHeight = 0x30; // float32
|
||||
constexpr std::ptrdiff_t m_flDepth = 0x34; // float32
|
||||
constexpr std::ptrdiff_t m_flFeedbackScale = 0x38; // float32
|
||||
constexpr std::ptrdiff_t m_flFeedbackWidth = 0x3C; // float32
|
||||
constexpr std::ptrdiff_t m_flFeedbackHeight = 0x40; // float32
|
||||
constexpr std::ptrdiff_t m_flFeedbackDepth = 0x44; // float32
|
||||
constexpr std::ptrdiff_t m_flOutputGain = 0x48; // float32
|
||||
constexpr std::ptrdiff_t m_flTaps = 0x4C; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
@ -397,7 +465,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_bRegenerateCurveOnCompile = 0x8; // bool
|
||||
constexpr std::ptrdiff_t m_curve = 0x10; // CPiecewiseCurve
|
||||
}
|
||||
// Parent: CSosGroupActionSchema
|
||||
// Parent: None
|
||||
// Field count: 10
|
||||
//
|
||||
// Metadata:
|
||||
@ -423,7 +491,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_type = 0x0; // VMixPannerType_t
|
||||
constexpr std::ptrdiff_t m_flStrength = 0x4; // float32
|
||||
}
|
||||
// Parent: CSosGroupActionSchema
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
@ -434,7 +502,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_priorityContributeButDontRead = 0x28; // CUtlString
|
||||
constexpr std::ptrdiff_t m_bPriorityReadButDontContribute = 0x30; // CUtlString
|
||||
}
|
||||
// Parent: CVoiceContainerBase
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
@ -442,9 +510,9 @@ namespace cs2_dumper {
|
||||
// MPropertyFriendlyName
|
||||
// MPropertyDescription
|
||||
namespace CVoiceContainerRealtimeFMSineWave {
|
||||
constexpr std::ptrdiff_t m_flCarrierFrequency = 0xC0; // float32
|
||||
constexpr std::ptrdiff_t m_flModulatorFrequency = 0xC4; // float32
|
||||
constexpr std::ptrdiff_t m_flModulatorAmount = 0xC8; // float32
|
||||
constexpr std::ptrdiff_t m_flCarrierFrequency = 0xB8; // float32
|
||||
constexpr std::ptrdiff_t m_flModulatorFrequency = 0xBC; // float32
|
||||
constexpr std::ptrdiff_t m_flModulatorAmount = 0xC0; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
@ -577,7 +645,19 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_flEaseIn = 0x60; // float32
|
||||
constexpr std::ptrdiff_t m_flEaseOut = 0x64; // float32
|
||||
}
|
||||
// Parent: CVoiceContainerBase
|
||||
// Parent: None
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace VMixDualCompressorDesc_t {
|
||||
constexpr std::ptrdiff_t m_flRMSTimeMS = 0x0; // float32
|
||||
constexpr std::ptrdiff_t m_fldbKneeWidth = 0x4; // float32
|
||||
constexpr std::ptrdiff_t m_flWetMix = 0x8; // float32
|
||||
constexpr std::ptrdiff_t m_bPeakMode = 0xC; // bool
|
||||
constexpr std::ptrdiff_t m_bandDesc = 0x10; // VMixDynamicsBand_t
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
@ -585,9 +665,9 @@ namespace cs2_dumper {
|
||||
// MPropertyFriendlyName
|
||||
// MPropertyDescription
|
||||
namespace CVoiceContainerStaticAdditiveSynth {
|
||||
constexpr std::ptrdiff_t m_tones = 0xC0; // CUtlVector<CVoiceContainerStaticAdditiveSynth::CTone>
|
||||
constexpr std::ptrdiff_t m_tones = 0xB8; // CUtlVector<CVoiceContainerStaticAdditiveSynth::CTone>
|
||||
}
|
||||
// Parent: CVoiceContainerBase
|
||||
// Parent: None
|
||||
// Field count: 9
|
||||
//
|
||||
// Metadata:
|
||||
@ -595,15 +675,15 @@ namespace cs2_dumper {
|
||||
// MPropertyFriendlyName
|
||||
// MPropertyDescription
|
||||
namespace CVoiceContainerShapedNoise {
|
||||
constexpr std::ptrdiff_t m_bUseCurveForFrequency = 0xC0; // bool
|
||||
constexpr std::ptrdiff_t m_flFrequency = 0xC4; // float32
|
||||
constexpr std::ptrdiff_t m_frequencySweep = 0xC8; // CPiecewiseCurve
|
||||
constexpr std::ptrdiff_t m_bUseCurveForResonance = 0x108; // bool
|
||||
constexpr std::ptrdiff_t m_flResonance = 0x10C; // float32
|
||||
constexpr std::ptrdiff_t m_resonanceSweep = 0x110; // CPiecewiseCurve
|
||||
constexpr std::ptrdiff_t m_bUseCurveForAmplitude = 0x150; // bool
|
||||
constexpr std::ptrdiff_t m_flGainInDecibels = 0x154; // float32
|
||||
constexpr std::ptrdiff_t m_gainSweep = 0x158; // CPiecewiseCurve
|
||||
constexpr std::ptrdiff_t m_bUseCurveForFrequency = 0xB8; // bool
|
||||
constexpr std::ptrdiff_t m_flFrequency = 0xBC; // float32
|
||||
constexpr std::ptrdiff_t m_frequencySweep = 0xC0; // CPiecewiseCurve
|
||||
constexpr std::ptrdiff_t m_bUseCurveForResonance = 0x100; // bool
|
||||
constexpr std::ptrdiff_t m_flResonance = 0x104; // float32
|
||||
constexpr std::ptrdiff_t m_resonanceSweep = 0x108; // CPiecewiseCurve
|
||||
constexpr std::ptrdiff_t m_bUseCurveForAmplitude = 0x148; // bool
|
||||
constexpr std::ptrdiff_t m_flGainInDecibels = 0x14C; // float32
|
||||
constexpr std::ptrdiff_t m_gainSweep = 0x150; // CPiecewiseCurve
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 2
|
||||
@ -625,19 +705,20 @@ namespace cs2_dumper {
|
||||
// MPropertyDescription
|
||||
namespace CVoiceContainerBase {
|
||||
constexpr std::ptrdiff_t m_vSound = 0x38; // CVSound
|
||||
constexpr std::ptrdiff_t m_pEnvelopeAnalyzer = 0xB8; // CVoiceContainerAnalysisBase*
|
||||
constexpr std::ptrdiff_t m_pEnvelopeAnalyzer = 0xB0; // CVoiceContainerAnalysisBase*
|
||||
}
|
||||
// Parent: CVoiceContainerBase
|
||||
// Field count: 5
|
||||
// Parent: None
|
||||
// Field count: 6
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
// MPropertyFriendlyName
|
||||
namespace CVoiceContainerGranulator {
|
||||
constexpr std::ptrdiff_t m_flGrainLength = 0xC0; // float32
|
||||
constexpr std::ptrdiff_t m_flGrainCrossfadeAmount = 0xC4; // float32
|
||||
constexpr std::ptrdiff_t m_flStartJitter = 0xC8; // float32
|
||||
constexpr std::ptrdiff_t m_flPlaybackJitter = 0xCC; // float32
|
||||
constexpr std::ptrdiff_t m_flGrainLength = 0xB8; // float32
|
||||
constexpr std::ptrdiff_t m_flGrainCrossfadeAmount = 0xBC; // float32
|
||||
constexpr std::ptrdiff_t m_flStartJitter = 0xC0; // float32
|
||||
constexpr std::ptrdiff_t m_flPlaybackJitter = 0xC4; // float32
|
||||
constexpr std::ptrdiff_t m_bShouldWraparound = 0xC8; // bool
|
||||
constexpr std::ptrdiff_t m_sourceAudio = 0xD0; // CStrongHandle<InfoForResourceTypeCVoiceContainerBase>
|
||||
}
|
||||
// Parent: None
|
||||
@ -672,7 +753,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_flEndTime = 0x4; // float32
|
||||
constexpr std::ptrdiff_t m_nPhonemeCode = 0x8; // int32
|
||||
}
|
||||
// Parent: CSosGroupActionSchema
|
||||
// Parent: None
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
@ -681,7 +762,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_bExcludeStoppedSounds = 0x18; // bool
|
||||
constexpr std::ptrdiff_t m_strCountKeyName = 0x20; // CUtlString
|
||||
}
|
||||
// Parent: CVoiceContainerAnalysisBase
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
@ -690,7 +771,7 @@ namespace cs2_dumper {
|
||||
// MPropertyDescription
|
||||
namespace CVoiceContainerEnvelopeAnalyzer {
|
||||
constexpr std::ptrdiff_t m_mode = 0x50; // EMode_t
|
||||
constexpr std::ptrdiff_t m_nSamples = 0x54; // int32
|
||||
constexpr std::ptrdiff_t m_fAnalysisWindowMs = 0x54; // float32
|
||||
constexpr std::ptrdiff_t m_flThreshold = 0x58; // float32
|
||||
}
|
||||
// Parent: None
|
||||
@ -721,7 +802,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_flTime = 0x0; // float32
|
||||
constexpr std::ptrdiff_t m_flValue = 0x4; // float32
|
||||
}
|
||||
// Parent: CVoiceContainerBase
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
@ -729,7 +810,7 @@ namespace cs2_dumper {
|
||||
// MPropertyFriendlyName
|
||||
// MPropertyDescription
|
||||
namespace CVoiceContainerSet {
|
||||
constexpr std::ptrdiff_t m_soundsToPlay = 0xC0; // CUtlVector<CVoiceContainerSetElement>
|
||||
constexpr std::ptrdiff_t m_soundsToPlay = 0xB8; // CUtlVector<CVoiceContainerSetElement>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 8
|
||||
@ -770,7 +851,7 @@ namespace cs2_dumper {
|
||||
namespace CSosSoundEventGroupListSchema {
|
||||
constexpr std::ptrdiff_t m_groupList = 0x0; // CUtlVector<CSosSoundEventGroupSchema>
|
||||
}
|
||||
// Parent: CSosGroupBranchPattern
|
||||
// Parent: None
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
@ -880,7 +961,24 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_EmphasisSamples = 0x20; // CUtlVector<CAudioEmphasisSample>
|
||||
constexpr std::ptrdiff_t m_morphData = 0x38; // CAudioMorphData
|
||||
}
|
||||
// Parent: CSosGroupActionSchema
|
||||
// Parent: None
|
||||
// Field count: 8
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
// MPropertyFriendlyName
|
||||
// MPropertyDescription
|
||||
namespace CVoiceContainerParameterBlender {
|
||||
constexpr std::ptrdiff_t m_firstSound = 0xB8; // CSoundContainerReference
|
||||
constexpr std::ptrdiff_t m_secondSound = 0xD0; // CSoundContainerReference
|
||||
constexpr std::ptrdiff_t m_bEnableOcclusionBlend = 0xE8; // bool
|
||||
constexpr std::ptrdiff_t m_curve1 = 0xF0; // CPiecewiseCurve
|
||||
constexpr std::ptrdiff_t m_curve2 = 0x130; // CPiecewiseCurve
|
||||
constexpr std::ptrdiff_t m_bEnableDistanceBlend = 0x170; // bool
|
||||
constexpr std::ptrdiff_t m_curve3 = 0x178; // CPiecewiseCurve
|
||||
constexpr std::ptrdiff_t m_curve4 = 0x1B8; // CPiecewiseCurve
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
@ -890,7 +988,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_nStopType = 0x1C; // SosActionStopType_t
|
||||
constexpr std::ptrdiff_t m_nSortType = 0x20; // SosActionSortType_t
|
||||
}
|
||||
// Parent: CVoiceContainerDecayingSineWave
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
@ -898,9 +996,9 @@ namespace cs2_dumper {
|
||||
// MPropertyFriendlyName
|
||||
// MPropertyDescription
|
||||
namespace CVoiceContainerAmpedDecayingSineWave {
|
||||
constexpr std::ptrdiff_t m_flGainAmount = 0xC8; // float32
|
||||
constexpr std::ptrdiff_t m_flGainAmount = 0xC0; // float32
|
||||
}
|
||||
// Parent: CVoiceContainerBase
|
||||
// Parent: None
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
@ -908,8 +1006,8 @@ namespace cs2_dumper {
|
||||
// MPropertyFriendlyName
|
||||
// MPropertyDescription
|
||||
namespace CVoiceContainerEnvelope {
|
||||
constexpr std::ptrdiff_t m_sound = 0xC0; // CStrongHandle<InfoForResourceTypeCVoiceContainerBase>
|
||||
constexpr std::ptrdiff_t m_analysisContainer = 0xC8; // CVoiceContainerAnalysisBase*
|
||||
constexpr std::ptrdiff_t m_sound = 0xB8; // CStrongHandle<InfoForResourceTypeCVoiceContainerBase>
|
||||
constexpr std::ptrdiff_t m_analysisContainer = 0xC0; // CVoiceContainerAnalysisBase*
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 8
|
||||
@ -962,7 +1060,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_flMaxVolume = 0x8; // float32
|
||||
constexpr std::ptrdiff_t m_nInstancesAtMaxVolume = 0xC; // int32
|
||||
}
|
||||
// Parent: CVoiceContainerBase
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
@ -970,11 +1068,11 @@ namespace cs2_dumper {
|
||||
// MPropertyFriendlyName
|
||||
// MPropertyDescription
|
||||
namespace CVoiceContainerSelector {
|
||||
constexpr std::ptrdiff_t m_mode = 0xC0; // PlayBackMode_t
|
||||
constexpr std::ptrdiff_t m_soundsToPlay = 0xC8; // CSoundContainerReferenceArray
|
||||
constexpr std::ptrdiff_t m_fProbabilityWeights = 0x100; // CUtlVector<float32>
|
||||
constexpr std::ptrdiff_t m_mode = 0xB8; // PlayBackMode_t
|
||||
constexpr std::ptrdiff_t m_soundsToPlay = 0xC0; // CSoundContainerReferenceArray
|
||||
constexpr std::ptrdiff_t m_fProbabilityWeights = 0xF8; // CUtlVector<float32>
|
||||
}
|
||||
// Parent: CSosGroupActionSchema
|
||||
// Parent: None
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
@ -983,7 +1081,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_nMaxCount = 0x18; // int32
|
||||
constexpr std::ptrdiff_t m_flMaxDuration = 0x1C; // float32
|
||||
}
|
||||
// Parent: CVoiceContainerBase
|
||||
// Parent: None
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
@ -991,10 +1089,10 @@ namespace cs2_dumper {
|
||||
// MPropertyFriendlyName
|
||||
// MPropertyDescription
|
||||
namespace CTestBlendContainer {
|
||||
constexpr std::ptrdiff_t m_firstSound = 0xC0; // CStrongHandle<InfoForResourceTypeCVoiceContainerBase>
|
||||
constexpr std::ptrdiff_t m_secondSound = 0xC8; // CStrongHandle<InfoForResourceTypeCVoiceContainerBase>
|
||||
constexpr std::ptrdiff_t m_firstSound = 0xB8; // CStrongHandle<InfoForResourceTypeCVoiceContainerBase>
|
||||
constexpr std::ptrdiff_t m_secondSound = 0xC0; // CStrongHandle<InfoForResourceTypeCVoiceContainerBase>
|
||||
}
|
||||
// Parent: CSosGroupActionSchema
|
||||
// Parent: None
|
||||
// Field count: 8
|
||||
//
|
||||
// Metadata:
|
||||
@ -1009,7 +1107,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_resultVarName = 0x30; // CUtlString
|
||||
constexpr std::ptrdiff_t m_bSaveToGroup = 0x38; // bool
|
||||
}
|
||||
// Parent: CVoiceContainerBase
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
@ -1017,9 +1115,9 @@ namespace cs2_dumper {
|
||||
// MPropertyFriendlyName
|
||||
// MPropertyDescription
|
||||
namespace CVoiceContainerSwitch {
|
||||
constexpr std::ptrdiff_t m_soundsToPlay = 0xC0; // CUtlVector<CSoundContainerReference>
|
||||
constexpr std::ptrdiff_t m_soundsToPlay = 0xB8; // CUtlVector<CSoundContainerReference>
|
||||
}
|
||||
// Parent: CSosGroupActionSchema
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
@ -1057,7 +1155,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_bBassMono = 0x10; // bool
|
||||
constexpr std::ptrdiff_t m_flBassFreq = 0x14; // float32
|
||||
}
|
||||
// Parent: CVoiceContainerBase
|
||||
// Parent: None
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
@ -1065,13 +1163,13 @@ namespace cs2_dumper {
|
||||
// MPropertyFriendlyName
|
||||
// MPropertyDescription
|
||||
namespace CVoiceContainerLoopTrigger {
|
||||
constexpr std::ptrdiff_t m_sound = 0xC0; // CSoundContainerReference
|
||||
constexpr std::ptrdiff_t m_flRetriggerTimeMin = 0xD8; // float32
|
||||
constexpr std::ptrdiff_t m_flRetriggerTimeMax = 0xDC; // float32
|
||||
constexpr std::ptrdiff_t m_flFadeTime = 0xE0; // float32
|
||||
constexpr std::ptrdiff_t m_bCrossFade = 0xE4; // bool
|
||||
constexpr std::ptrdiff_t m_sound = 0xB8; // CSoundContainerReference
|
||||
constexpr std::ptrdiff_t m_flRetriggerTimeMin = 0xD0; // float32
|
||||
constexpr std::ptrdiff_t m_flRetriggerTimeMax = 0xD4; // float32
|
||||
constexpr std::ptrdiff_t m_flFadeTime = 0xD8; // float32
|
||||
constexpr std::ptrdiff_t m_bCrossFade = 0xDC; // bool
|
||||
}
|
||||
// Parent: CVoiceContainerBase
|
||||
// Parent: None
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
@ -1079,8 +1177,8 @@ namespace cs2_dumper {
|
||||
// MPropertyFriendlyName
|
||||
// MPropertyDescription
|
||||
namespace CVoiceContainerDecayingSineWave {
|
||||
constexpr std::ptrdiff_t m_flFrequency = 0xC0; // float32
|
||||
constexpr std::ptrdiff_t m_flDecayTime = 0xC4; // float32
|
||||
constexpr std::ptrdiff_t m_flFrequency = 0xB8; // float32
|
||||
constexpr std::ptrdiff_t m_flDecayTime = 0xBC; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 6
|
||||
|
@ -118,7 +118,7 @@
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": "CSosGroupActionSchema"
|
||||
"parent": null
|
||||
},
|
||||
"CSosGroupActionMemberCountEnvelopeSchema": {
|
||||
"fields": {
|
||||
@ -137,7 +137,7 @@
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": "CSosGroupActionSchema"
|
||||
"parent": null
|
||||
},
|
||||
"CSosGroupActionSchema": {
|
||||
"fields": {
|
||||
@ -171,7 +171,7 @@
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": "CSosGroupActionSchema"
|
||||
"parent": null
|
||||
},
|
||||
"CSosGroupActionSoundeventClusterSchema": {
|
||||
"fields": {
|
||||
@ -189,7 +189,7 @@
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": "CSosGroupActionSchema"
|
||||
"parent": null
|
||||
},
|
||||
"CSosGroupActionSoundeventCountSchema": {
|
||||
"fields": {
|
||||
@ -202,7 +202,7 @@
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": "CSosGroupActionSchema"
|
||||
"parent": null
|
||||
},
|
||||
"CSosGroupActionSoundeventMinMaxValuesSchema": {
|
||||
"fields": {
|
||||
@ -223,7 +223,7 @@
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": "CSosGroupActionSchema"
|
||||
"parent": null
|
||||
},
|
||||
"CSosGroupActionSoundeventPrioritySchema": {
|
||||
"fields": {
|
||||
@ -238,7 +238,7 @@
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": "CSosGroupActionSchema"
|
||||
"parent": null
|
||||
},
|
||||
"CSosGroupActionTimeBlockLimitSchema": {
|
||||
"fields": {
|
||||
@ -251,7 +251,7 @@
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": "CSosGroupActionSchema"
|
||||
"parent": null
|
||||
},
|
||||
"CSosGroupActionTimeLimitSchema": {
|
||||
"fields": {
|
||||
@ -263,7 +263,7 @@
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": "CSosGroupActionSchema"
|
||||
"parent": null
|
||||
},
|
||||
"CSosGroupBranchPattern": {
|
||||
"fields": {
|
||||
@ -295,7 +295,7 @@
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": "CSosGroupBranchPattern"
|
||||
"parent": null
|
||||
},
|
||||
"CSosSoundEventGroupListSchema": {
|
||||
"fields": {
|
||||
@ -401,8 +401,8 @@
|
||||
},
|
||||
"CTestBlendContainer": {
|
||||
"fields": {
|
||||
"m_firstSound": 192,
|
||||
"m_secondSound": 200
|
||||
"m_firstSound": 184,
|
||||
"m_secondSound": 192
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
@ -418,7 +418,7 @@
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": "CVoiceContainerBase"
|
||||
"parent": null
|
||||
},
|
||||
"CVSound": {
|
||||
"fields": {
|
||||
@ -444,7 +444,7 @@
|
||||
},
|
||||
"CVoiceContainerAmpedDecayingSineWave": {
|
||||
"fields": {
|
||||
"m_flGainAmount": 200
|
||||
"m_flGainAmount": 192
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
@ -460,7 +460,7 @@
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": "CVoiceContainerDecayingSineWave"
|
||||
"parent": null
|
||||
},
|
||||
"CVoiceContainerAnalysisBase": {
|
||||
"fields": {
|
||||
@ -489,7 +489,7 @@
|
||||
},
|
||||
"CVoiceContainerBase": {
|
||||
"fields": {
|
||||
"m_pEnvelopeAnalyzer": 184,
|
||||
"m_pEnvelopeAnalyzer": 176,
|
||||
"m_vSound": 56
|
||||
},
|
||||
"metadata": [
|
||||
@ -518,9 +518,9 @@
|
||||
},
|
||||
"CVoiceContainerBlender": {
|
||||
"fields": {
|
||||
"m_firstSound": 192,
|
||||
"m_flBlendFactor": 240,
|
||||
"m_secondSound": 216
|
||||
"m_firstSound": 184,
|
||||
"m_flBlendFactor": 232,
|
||||
"m_secondSound": 208
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
@ -536,12 +536,12 @@
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": "CVoiceContainerBase"
|
||||
"parent": null
|
||||
},
|
||||
"CVoiceContainerDecayingSineWave": {
|
||||
"fields": {
|
||||
"m_flDecayTime": 196,
|
||||
"m_flFrequency": 192
|
||||
"m_flDecayTime": 188,
|
||||
"m_flFrequency": 184
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
@ -557,7 +557,7 @@
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": "CVoiceContainerBase"
|
||||
"parent": null
|
||||
},
|
||||
"CVoiceContainerDefault": {
|
||||
"fields": {},
|
||||
@ -575,12 +575,12 @@
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": "CVoiceContainerBase"
|
||||
"parent": null
|
||||
},
|
||||
"CVoiceContainerEnvelope": {
|
||||
"fields": {
|
||||
"m_analysisContainer": 200,
|
||||
"m_sound": 192
|
||||
"m_analysisContainer": 192,
|
||||
"m_sound": 184
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
@ -596,13 +596,13 @@
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": "CVoiceContainerBase"
|
||||
"parent": null
|
||||
},
|
||||
"CVoiceContainerEnvelopeAnalyzer": {
|
||||
"fields": {
|
||||
"m_fAnalysisWindowMs": 84,
|
||||
"m_flThreshold": 88,
|
||||
"m_mode": 80,
|
||||
"m_nSamples": 84
|
||||
"m_mode": 80
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
@ -618,14 +618,15 @@
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": "CVoiceContainerAnalysisBase"
|
||||
"parent": null
|
||||
},
|
||||
"CVoiceContainerGranulator": {
|
||||
"fields": {
|
||||
"m_flGrainCrossfadeAmount": 196,
|
||||
"m_flGrainLength": 192,
|
||||
"m_flPlaybackJitter": 204,
|
||||
"m_flStartJitter": 200,
|
||||
"m_bShouldWraparound": 200,
|
||||
"m_flGrainCrossfadeAmount": 188,
|
||||
"m_flGrainLength": 184,
|
||||
"m_flPlaybackJitter": 196,
|
||||
"m_flStartJitter": 192,
|
||||
"m_sourceAudio": 208
|
||||
},
|
||||
"metadata": [
|
||||
@ -638,15 +639,15 @@
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": "CVoiceContainerBase"
|
||||
"parent": null
|
||||
},
|
||||
"CVoiceContainerLoopTrigger": {
|
||||
"fields": {
|
||||
"m_bCrossFade": 228,
|
||||
"m_flFadeTime": 224,
|
||||
"m_flRetriggerTimeMax": 220,
|
||||
"m_flRetriggerTimeMin": 216,
|
||||
"m_sound": 192
|
||||
"m_bCrossFade": 220,
|
||||
"m_flFadeTime": 216,
|
||||
"m_flRetriggerTimeMax": 212,
|
||||
"m_flRetriggerTimeMin": 208,
|
||||
"m_sound": 184
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
@ -662,7 +663,7 @@
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": "CVoiceContainerBase"
|
||||
"parent": null
|
||||
},
|
||||
"CVoiceContainerNull": {
|
||||
"fields": {},
|
||||
@ -680,16 +681,43 @@
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": "CVoiceContainerBase"
|
||||
"parent": null
|
||||
},
|
||||
"CVoiceContainerParameterBlender": {
|
||||
"fields": {
|
||||
"m_bEnableDistanceBlend": 368,
|
||||
"m_bEnableOcclusionBlend": 232,
|
||||
"m_curve1": 240,
|
||||
"m_curve2": 304,
|
||||
"m_curve3": 376,
|
||||
"m_curve4": 440,
|
||||
"m_firstSound": 184,
|
||||
"m_secondSound": 208
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
},
|
||||
{
|
||||
"name": "MPropertyFriendlyName",
|
||||
"type": "Unknown"
|
||||
},
|
||||
{
|
||||
"name": "MPropertyDescription",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"CVoiceContainerRandomSampler": {
|
||||
"fields": {
|
||||
"m_flAmplitude": 192,
|
||||
"m_flAmplitudeJitter": 196,
|
||||
"m_flMaxLength": 204,
|
||||
"m_flTimeJitter": 200,
|
||||
"m_grainResources": 216,
|
||||
"m_nNumDelayVariations": 208
|
||||
"m_flAmplitude": 184,
|
||||
"m_flAmplitudeJitter": 188,
|
||||
"m_flMaxLength": 196,
|
||||
"m_flTimeJitter": 192,
|
||||
"m_grainResources": 208,
|
||||
"m_nNumDelayVariations": 200
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
@ -705,13 +733,13 @@
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": "CVoiceContainerBase"
|
||||
"parent": null
|
||||
},
|
||||
"CVoiceContainerRealtimeFMSineWave": {
|
||||
"fields": {
|
||||
"m_flCarrierFrequency": 192,
|
||||
"m_flModulatorAmount": 200,
|
||||
"m_flModulatorFrequency": 196
|
||||
"m_flCarrierFrequency": 184,
|
||||
"m_flModulatorAmount": 192,
|
||||
"m_flModulatorFrequency": 188
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
@ -727,32 +755,12 @@
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": "CVoiceContainerBase"
|
||||
"parent": null
|
||||
},
|
||||
"CVoiceContainerSelector": {
|
||||
"fields": {
|
||||
"m_fProbabilityWeights": 256,
|
||||
"m_mode": 192,
|
||||
"m_soundsToPlay": 200
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
},
|
||||
{
|
||||
"name": "MPropertyFriendlyName",
|
||||
"type": "Unknown"
|
||||
},
|
||||
{
|
||||
"name": "MPropertyDescription",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": "CVoiceContainerBase"
|
||||
},
|
||||
"CVoiceContainerSet": {
|
||||
"fields": {
|
||||
"m_fProbabilityWeights": 248,
|
||||
"m_mode": 184,
|
||||
"m_soundsToPlay": 192
|
||||
},
|
||||
"metadata": [
|
||||
@ -769,7 +777,27 @@
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": "CVoiceContainerBase"
|
||||
"parent": null
|
||||
},
|
||||
"CVoiceContainerSet": {
|
||||
"fields": {
|
||||
"m_soundsToPlay": 184
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
},
|
||||
{
|
||||
"name": "MPropertyFriendlyName",
|
||||
"type": "Unknown"
|
||||
},
|
||||
{
|
||||
"name": "MPropertyDescription",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"CVoiceContainerSetElement": {
|
||||
"fields": {
|
||||
@ -786,15 +814,15 @@
|
||||
},
|
||||
"CVoiceContainerShapedNoise": {
|
||||
"fields": {
|
||||
"m_bUseCurveForAmplitude": 336,
|
||||
"m_bUseCurveForFrequency": 192,
|
||||
"m_bUseCurveForResonance": 264,
|
||||
"m_flFrequency": 196,
|
||||
"m_flGainInDecibels": 340,
|
||||
"m_flResonance": 268,
|
||||
"m_frequencySweep": 200,
|
||||
"m_gainSweep": 344,
|
||||
"m_resonanceSweep": 272
|
||||
"m_bUseCurveForAmplitude": 328,
|
||||
"m_bUseCurveForFrequency": 184,
|
||||
"m_bUseCurveForResonance": 256,
|
||||
"m_flFrequency": 188,
|
||||
"m_flGainInDecibels": 332,
|
||||
"m_flResonance": 260,
|
||||
"m_frequencySweep": 192,
|
||||
"m_gainSweep": 336,
|
||||
"m_resonanceSweep": 264
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
@ -810,11 +838,11 @@
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": "CVoiceContainerBase"
|
||||
"parent": null
|
||||
},
|
||||
"CVoiceContainerStaticAdditiveSynth": {
|
||||
"fields": {
|
||||
"m_tones": 192
|
||||
"m_tones": 184
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
@ -830,7 +858,7 @@
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": "CVoiceContainerBase"
|
||||
"parent": null
|
||||
},
|
||||
"CVoiceContainerStaticAdditiveSynth__CGainScalePerInstance": {
|
||||
"fields": {
|
||||
@ -881,7 +909,7 @@
|
||||
},
|
||||
"CVoiceContainerSwitch": {
|
||||
"fields": {
|
||||
"m_soundsToPlay": 192
|
||||
"m_soundsToPlay": 184
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
@ -897,7 +925,7 @@
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": "CVoiceContainerBase"
|
||||
"parent": null
|
||||
},
|
||||
"SelectedEditItemInfo_t": {
|
||||
"fields": {
|
||||
@ -946,6 +974,34 @@
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"VMixBoxverb2Desc_t": {
|
||||
"fields": {
|
||||
"m_bParallel": 24,
|
||||
"m_filterType": 28,
|
||||
"m_flComplexity": 8,
|
||||
"m_flDepth": 52,
|
||||
"m_flDiffusion": 12,
|
||||
"m_flFeedbackDepth": 68,
|
||||
"m_flFeedbackHeight": 64,
|
||||
"m_flFeedbackScale": 56,
|
||||
"m_flFeedbackWidth": 60,
|
||||
"m_flHeight": 48,
|
||||
"m_flModDepth": 16,
|
||||
"m_flModRate": 20,
|
||||
"m_flOutputGain": 72,
|
||||
"m_flSizeMax": 0,
|
||||
"m_flSizeMin": 4,
|
||||
"m_flTaps": 76,
|
||||
"m_flWidth": 44
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"VMixBoxverbDesc_t": {
|
||||
"fields": {
|
||||
"m_bParallel": 24,
|
||||
@ -1026,6 +1082,22 @@
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"VMixDualCompressorDesc_t": {
|
||||
"fields": {
|
||||
"m_bPeakMode": 12,
|
||||
"m_bandDesc": 16,
|
||||
"m_flRMSTimeMS": 0,
|
||||
"m_flWetMix": 8,
|
||||
"m_fldbKneeWidth": 4
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"VMixDynamics3BandDesc_t": {
|
||||
"fields": {
|
||||
"m_bPeakMode": 32,
|
||||
@ -1486,6 +1558,50 @@
|
||||
},
|
||||
"type": "uint16"
|
||||
},
|
||||
"VMixGraphCommandID_t": {
|
||||
"alignment": 4,
|
||||
"members": {
|
||||
"CMD_BLEND_VSNDS_TO_IMPULSERESPONSE": 36,
|
||||
"CMD_CONTROL_COPY": 7,
|
||||
"CMD_CONTROL_EVALUATE_CURVE": 6,
|
||||
"CMD_CONTROL_EVAL_ENVELOPE": 14,
|
||||
"CMD_CONTROL_INCREMENT_TIMER": 13,
|
||||
"CMD_CONTROL_INPUT_STORE": 1,
|
||||
"CMD_CONTROL_INPUT_STORE_DB": 2,
|
||||
"CMD_CONTROL_MAX": 11,
|
||||
"CMD_CONTROL_OUTPUT_STORE": 5,
|
||||
"CMD_CONTROL_REMAP_LINEAR": 8,
|
||||
"CMD_CONTROL_REMAP_LOGLINEAR": 10,
|
||||
"CMD_CONTROL_REMAP_SINE": 9,
|
||||
"CMD_CONTROL_RESET_TIMER": 12,
|
||||
"CMD_CONTROL_SINE_BLEND": 15,
|
||||
"CMD_CONTROL_TRANSIENT_INPUT_RESET": 4,
|
||||
"CMD_CONTROL_TRANSIENT_INPUT_STORE": 3,
|
||||
"CMD_IMPULSERESPONSE_DELAY": 37,
|
||||
"CMD_IMPULSERESPONSE_INPUT_STORE": 32,
|
||||
"CMD_IMPULSERESPONSE_RESET": 35,
|
||||
"CMD_INVALID": -1,
|
||||
"CMD_PROCESSOR_SET_CONTROL_ARRAYVALUE": 18,
|
||||
"CMD_PROCESSOR_SET_CONTROL_VALUE": 16,
|
||||
"CMD_PROCESSOR_SET_IMPULSERESPONSE_VALUE": 33,
|
||||
"CMD_PROCESSOR_SET_NAME_INPUT": 17,
|
||||
"CMD_PROCESSOR_SET_VSND_VALUE": 20,
|
||||
"CMD_PROCESSOR_STORE_CONTROL_VALUE": 19,
|
||||
"CMD_REMAP_VSND_TO_IMPULSERESPONSE": 34,
|
||||
"CMD_SUBMIX_ACCUMULATE": 29,
|
||||
"CMD_SUBMIX_COPY": 28,
|
||||
"CMD_SUBMIX_DEBUG": 24,
|
||||
"CMD_SUBMIX_GENERATE": 22,
|
||||
"CMD_SUBMIX_GENERATE_SIDECHAIN": 23,
|
||||
"CMD_SUBMIX_METER": 30,
|
||||
"CMD_SUBMIX_METER_SPECTRUM": 31,
|
||||
"CMD_SUBMIX_MIX2x1": 25,
|
||||
"CMD_SUBMIX_OUTPUT": 26,
|
||||
"CMD_SUBMIX_OUTPUTx2": 27,
|
||||
"CMD_SUBMIX_PROCESS": 21
|
||||
},
|
||||
"type": "uint32"
|
||||
},
|
||||
"VMixLFOShape_t": {
|
||||
"alignment": 4,
|
||||
"members": {
|
||||
@ -1508,36 +1624,38 @@
|
||||
"VMixProcessorType_t": {
|
||||
"alignment": 2,
|
||||
"members": {
|
||||
"VPROCESSOR_AUTOFILTER": 23,
|
||||
"VPROCESSOR_AUTOFILTER": 25,
|
||||
"VPROCESSOR_BOXVERB": 8,
|
||||
"VPROCESSOR_CONVOLUTION": 17,
|
||||
"VPROCESSOR_BOXVERB2": 9,
|
||||
"VPROCESSOR_CONVOLUTION": 18,
|
||||
"VPROCESSOR_DELAY": 5,
|
||||
"VPROCESSOR_DIFFUSOR": 7,
|
||||
"VPROCESSOR_DUAL_COMPRESSOR": 19,
|
||||
"VPROCESSOR_DYNAMICS": 3,
|
||||
"VPROCESSOR_DYNAMICS_3BAND": 18,
|
||||
"VPROCESSOR_DYNAMICS_COMPRESSOR": 19,
|
||||
"VPROCESSOR_EFFECT_CHAIN": 26,
|
||||
"VPROCESSOR_ENVELOPE": 15,
|
||||
"VPROCESSOR_EQ8": 14,
|
||||
"VPROCESSOR_FILTER": 12,
|
||||
"VPROCESSOR_FREEVERB": 9,
|
||||
"VPROCESSOR_FULLWAVE_INTEGRATOR": 11,
|
||||
"VPROCESSOR_DYNAMICS_3BAND": 20,
|
||||
"VPROCESSOR_DYNAMICS_COMPRESSOR": 21,
|
||||
"VPROCESSOR_EFFECT_CHAIN": 28,
|
||||
"VPROCESSOR_ENVELOPE": 16,
|
||||
"VPROCESSOR_EQ8": 15,
|
||||
"VPROCESSOR_FILTER": 13,
|
||||
"VPROCESSOR_FREEVERB": 10,
|
||||
"VPROCESSOR_FULLWAVE_INTEGRATOR": 12,
|
||||
"VPROCESSOR_MOD_DELAY": 6,
|
||||
"VPROCESSOR_OSC": 24,
|
||||
"VPROCESSOR_PANNER": 21,
|
||||
"VPROCESSOR_PLATEVERB": 10,
|
||||
"VPROCESSOR_OSC": 26,
|
||||
"VPROCESSOR_PANNER": 23,
|
||||
"VPROCESSOR_PLATEVERB": 11,
|
||||
"VPROCESSOR_PRESETDSP": 4,
|
||||
"VPROCESSOR_RT_PITCH": 1,
|
||||
"VPROCESSOR_SHAPER": 20,
|
||||
"VPROCESSOR_STEAMAUDIO_DIRECT": 28,
|
||||
"VPROCESSOR_SHAPER": 22,
|
||||
"VPROCESSOR_STEAMAUDIO_DIRECT": 30,
|
||||
"VPROCESSOR_STEAMAUDIO_HRTF": 2,
|
||||
"VPROCESSOR_STEAMAUDIO_HYBRIDREVERB": 29,
|
||||
"VPROCESSOR_STEAMAUDIO_PATHING": 13,
|
||||
"VPROCESSOR_STEREODELAY": 25,
|
||||
"VPROCESSOR_SUBGRAPH_SWITCH": 27,
|
||||
"VPROCESSOR_STEAMAUDIO_HYBRIDREVERB": 31,
|
||||
"VPROCESSOR_STEAMAUDIO_PATHING": 14,
|
||||
"VPROCESSOR_STEREODELAY": 27,
|
||||
"VPROCESSOR_SUBGRAPH_SWITCH": 29,
|
||||
"VPROCESSOR_UNKNOWN": 0,
|
||||
"VPROCESSOR_UTILITY": 22,
|
||||
"VPROCESSOR_VOCODER": 16
|
||||
"VPROCESSOR_UTILITY": 24,
|
||||
"VPROCESSOR_VOCODER": 17
|
||||
},
|
||||
"type": "uint16"
|
||||
},
|
||||
|
@ -1,13 +1,13 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-07-16 05:17:05.277202900 UTC
|
||||
// 2025-07-29 08:05:49.300075200 UTC
|
||||
|
||||
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
|
||||
|
||||
pub mod cs2_dumper {
|
||||
pub mod schemas {
|
||||
// Module: soundsystem.dll
|
||||
// Class count: 74
|
||||
// Enum count: 18
|
||||
// Class count: 77
|
||||
// Enum count: 19
|
||||
pub mod soundsystem_dll {
|
||||
// Alignment: 4
|
||||
// Member count: 2
|
||||
@ -16,6 +16,49 @@ pub mod cs2_dumper {
|
||||
Peak = 0x0,
|
||||
RMS = 0x1
|
||||
}
|
||||
// Alignment: 4
|
||||
// Member count: 38
|
||||
#[repr(u32)]
|
||||
pub enum VMixGraphCommandID_t {
|
||||
CMD_INVALID = u32::MAX,
|
||||
CMD_CONTROL_INPUT_STORE = 0x1,
|
||||
CMD_CONTROL_INPUT_STORE_DB = 0x2,
|
||||
CMD_CONTROL_TRANSIENT_INPUT_STORE = 0x3,
|
||||
CMD_CONTROL_TRANSIENT_INPUT_RESET = 0x4,
|
||||
CMD_CONTROL_OUTPUT_STORE = 0x5,
|
||||
CMD_CONTROL_EVALUATE_CURVE = 0x6,
|
||||
CMD_CONTROL_COPY = 0x7,
|
||||
CMD_CONTROL_REMAP_LINEAR = 0x8,
|
||||
CMD_CONTROL_REMAP_SINE = 0x9,
|
||||
CMD_CONTROL_REMAP_LOGLINEAR = 0xA,
|
||||
CMD_CONTROL_MAX = 0xB,
|
||||
CMD_CONTROL_RESET_TIMER = 0xC,
|
||||
CMD_CONTROL_INCREMENT_TIMER = 0xD,
|
||||
CMD_CONTROL_EVAL_ENVELOPE = 0xE,
|
||||
CMD_CONTROL_SINE_BLEND = 0xF,
|
||||
CMD_PROCESSOR_SET_CONTROL_VALUE = 0x10,
|
||||
CMD_PROCESSOR_SET_NAME_INPUT = 0x11,
|
||||
CMD_PROCESSOR_SET_CONTROL_ARRAYVALUE = 0x12,
|
||||
CMD_PROCESSOR_STORE_CONTROL_VALUE = 0x13,
|
||||
CMD_PROCESSOR_SET_VSND_VALUE = 0x14,
|
||||
CMD_SUBMIX_PROCESS = 0x15,
|
||||
CMD_SUBMIX_GENERATE = 0x16,
|
||||
CMD_SUBMIX_GENERATE_SIDECHAIN = 0x17,
|
||||
CMD_SUBMIX_DEBUG = 0x18,
|
||||
CMD_SUBMIX_MIX2x1 = 0x19,
|
||||
CMD_SUBMIX_OUTPUT = 0x1A,
|
||||
CMD_SUBMIX_OUTPUTx2 = 0x1B,
|
||||
CMD_SUBMIX_COPY = 0x1C,
|
||||
CMD_SUBMIX_ACCUMULATE = 0x1D,
|
||||
CMD_SUBMIX_METER = 0x1E,
|
||||
CMD_SUBMIX_METER_SPECTRUM = 0x1F,
|
||||
CMD_IMPULSERESPONSE_INPUT_STORE = 0x20,
|
||||
CMD_PROCESSOR_SET_IMPULSERESPONSE_VALUE = 0x21,
|
||||
CMD_REMAP_VSND_TO_IMPULSERESPONSE = 0x22,
|
||||
CMD_IMPULSERESPONSE_RESET = 0x23,
|
||||
CMD_BLEND_VSNDS_TO_IMPULSERESPONSE = 0x24,
|
||||
CMD_IMPULSERESPONSE_DELAY = 0x25
|
||||
}
|
||||
// Alignment: 1
|
||||
// Member count: 5
|
||||
#[repr(u8)]
|
||||
@ -88,7 +131,7 @@ pub mod cs2_dumper {
|
||||
RandomWeights = 0x4
|
||||
}
|
||||
// Alignment: 2
|
||||
// Member count: 30
|
||||
// Member count: 32
|
||||
#[repr(u16)]
|
||||
pub enum VMixProcessorType_t {
|
||||
VPROCESSOR_UNKNOWN = 0x0,
|
||||
@ -100,27 +143,29 @@ pub mod cs2_dumper {
|
||||
VPROCESSOR_MOD_DELAY = 0x6,
|
||||
VPROCESSOR_DIFFUSOR = 0x7,
|
||||
VPROCESSOR_BOXVERB = 0x8,
|
||||
VPROCESSOR_FREEVERB = 0x9,
|
||||
VPROCESSOR_PLATEVERB = 0xA,
|
||||
VPROCESSOR_FULLWAVE_INTEGRATOR = 0xB,
|
||||
VPROCESSOR_FILTER = 0xC,
|
||||
VPROCESSOR_STEAMAUDIO_PATHING = 0xD,
|
||||
VPROCESSOR_EQ8 = 0xE,
|
||||
VPROCESSOR_ENVELOPE = 0xF,
|
||||
VPROCESSOR_VOCODER = 0x10,
|
||||
VPROCESSOR_CONVOLUTION = 0x11,
|
||||
VPROCESSOR_DYNAMICS_3BAND = 0x12,
|
||||
VPROCESSOR_DYNAMICS_COMPRESSOR = 0x13,
|
||||
VPROCESSOR_SHAPER = 0x14,
|
||||
VPROCESSOR_PANNER = 0x15,
|
||||
VPROCESSOR_UTILITY = 0x16,
|
||||
VPROCESSOR_AUTOFILTER = 0x17,
|
||||
VPROCESSOR_OSC = 0x18,
|
||||
VPROCESSOR_STEREODELAY = 0x19,
|
||||
VPROCESSOR_EFFECT_CHAIN = 0x1A,
|
||||
VPROCESSOR_SUBGRAPH_SWITCH = 0x1B,
|
||||
VPROCESSOR_STEAMAUDIO_DIRECT = 0x1C,
|
||||
VPROCESSOR_STEAMAUDIO_HYBRIDREVERB = 0x1D
|
||||
VPROCESSOR_BOXVERB2 = 0x9,
|
||||
VPROCESSOR_FREEVERB = 0xA,
|
||||
VPROCESSOR_PLATEVERB = 0xB,
|
||||
VPROCESSOR_FULLWAVE_INTEGRATOR = 0xC,
|
||||
VPROCESSOR_FILTER = 0xD,
|
||||
VPROCESSOR_STEAMAUDIO_PATHING = 0xE,
|
||||
VPROCESSOR_EQ8 = 0xF,
|
||||
VPROCESSOR_ENVELOPE = 0x10,
|
||||
VPROCESSOR_VOCODER = 0x11,
|
||||
VPROCESSOR_CONVOLUTION = 0x12,
|
||||
VPROCESSOR_DUAL_COMPRESSOR = 0x13,
|
||||
VPROCESSOR_DYNAMICS_3BAND = 0x14,
|
||||
VPROCESSOR_DYNAMICS_COMPRESSOR = 0x15,
|
||||
VPROCESSOR_SHAPER = 0x16,
|
||||
VPROCESSOR_PANNER = 0x17,
|
||||
VPROCESSOR_UTILITY = 0x18,
|
||||
VPROCESSOR_AUTOFILTER = 0x19,
|
||||
VPROCESSOR_OSC = 0x1A,
|
||||
VPROCESSOR_STEREODELAY = 0x1B,
|
||||
VPROCESSOR_EFFECT_CHAIN = 0x1C,
|
||||
VPROCESSOR_SUBGRAPH_SWITCH = 0x1D,
|
||||
VPROCESSOR_STEAMAUDIO_DIRECT = 0x1E,
|
||||
VPROCESSOR_STEAMAUDIO_HYBRIDREVERB = 0x1F
|
||||
}
|
||||
// Alignment: 4
|
||||
// Member count: 30
|
||||
@ -241,7 +286,7 @@ pub mod cs2_dumper {
|
||||
SOS_GROUPTYPE_DYNAMIC = 0x0,
|
||||
SOS_GROUPTYPE_STATIC = 0x1
|
||||
}
|
||||
// Parent: CVoiceContainerBase
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
@ -249,9 +294,9 @@ pub mod cs2_dumper {
|
||||
// MPropertyFriendlyName
|
||||
// MPropertyDescription
|
||||
pub mod CVoiceContainerBlender {
|
||||
pub const m_firstSound: usize = 0xC0; // CSoundContainerReference
|
||||
pub const m_secondSound: usize = 0xD8; // CSoundContainerReference
|
||||
pub const m_flBlendFactor: usize = 0xF0; // float32
|
||||
pub const m_firstSound: usize = 0xB8; // CSoundContainerReference
|
||||
pub const m_secondSound: usize = 0xD0; // CSoundContainerReference
|
||||
pub const m_flBlendFactor: usize = 0xE8; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
@ -288,7 +333,7 @@ pub mod cs2_dumper {
|
||||
pub const m_curve: usize = 0x18; // CPiecewiseCurve
|
||||
pub const m_bSyncInstances: usize = 0x58; // bool
|
||||
}
|
||||
// Parent: CVoiceContainerBase
|
||||
// Parent: None
|
||||
// Field count: 6
|
||||
//
|
||||
// Metadata:
|
||||
@ -296,14 +341,14 @@ pub mod cs2_dumper {
|
||||
// MPropertyFriendlyName
|
||||
// MPropertyDescription
|
||||
pub mod CVoiceContainerRandomSampler {
|
||||
pub const m_flAmplitude: usize = 0xC0; // float32
|
||||
pub const m_flAmplitudeJitter: usize = 0xC4; // float32
|
||||
pub const m_flTimeJitter: usize = 0xC8; // float32
|
||||
pub const m_flMaxLength: usize = 0xCC; // float32
|
||||
pub const m_nNumDelayVariations: usize = 0xD0; // int32
|
||||
pub const m_grainResources: usize = 0xD8; // CUtlVector<CStrongHandle<InfoForResourceTypeCVoiceContainerBase>>
|
||||
pub const m_flAmplitude: usize = 0xB8; // float32
|
||||
pub const m_flAmplitudeJitter: usize = 0xBC; // float32
|
||||
pub const m_flTimeJitter: usize = 0xC0; // float32
|
||||
pub const m_flMaxLength: usize = 0xC4; // float32
|
||||
pub const m_nNumDelayVariations: usize = 0xC8; // int32
|
||||
pub const m_grainResources: usize = 0xD0; // CUtlVector<CStrongHandle<InfoForResourceTypeCVoiceContainerBase>>
|
||||
}
|
||||
// Parent: CVoiceContainerBase
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
@ -339,7 +384,7 @@ pub mod cs2_dumper {
|
||||
pub mod CDSPPresetMixgroupModifierTable {
|
||||
pub const m_table: usize = 0x0; // CUtlVector<CDspPresetModifierList>
|
||||
}
|
||||
// Parent: CSosGroupActionSchema
|
||||
// Parent: None
|
||||
// Field count: 7
|
||||
//
|
||||
// Metadata:
|
||||
@ -353,7 +398,7 @@ pub mod cs2_dumper {
|
||||
pub const m_groupBoundingBoxMinsOpvar: usize = 0x38; // CUtlString
|
||||
pub const m_groupBoundingBoxMaxsOpvar: usize = 0x40; // CUtlString
|
||||
}
|
||||
// Parent: CSosGroupActionSchema
|
||||
// Parent: None
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
@ -377,7 +422,31 @@ pub mod cs2_dumper {
|
||||
pub const m_sound: usize = 0x8; // CStrongHandle<InfoForResourceTypeCVoiceContainerBase>
|
||||
pub const m_pSound: usize = 0x10; // CVoiceContainerBase*
|
||||
}
|
||||
// Parent: CVoiceContainerBase
|
||||
// Parent: None
|
||||
// Field count: 17
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod VMixBoxverb2Desc_t {
|
||||
pub const m_flSizeMax: usize = 0x0; // float32
|
||||
pub const m_flSizeMin: usize = 0x4; // float32
|
||||
pub const m_flComplexity: usize = 0x8; // float32
|
||||
pub const m_flDiffusion: usize = 0xC; // float32
|
||||
pub const m_flModDepth: usize = 0x10; // float32
|
||||
pub const m_flModRate: usize = 0x14; // float32
|
||||
pub const m_bParallel: usize = 0x18; // bool
|
||||
pub const m_filterType: usize = 0x1C; // VMixFilterDesc_t
|
||||
pub const m_flWidth: usize = 0x2C; // float32
|
||||
pub const m_flHeight: usize = 0x30; // float32
|
||||
pub const m_flDepth: usize = 0x34; // float32
|
||||
pub const m_flFeedbackScale: usize = 0x38; // float32
|
||||
pub const m_flFeedbackWidth: usize = 0x3C; // float32
|
||||
pub const m_flFeedbackHeight: usize = 0x40; // float32
|
||||
pub const m_flFeedbackDepth: usize = 0x44; // float32
|
||||
pub const m_flOutputGain: usize = 0x48; // float32
|
||||
pub const m_flTaps: usize = 0x4C; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
@ -408,7 +477,7 @@ pub mod cs2_dumper {
|
||||
pub const m_bRegenerateCurveOnCompile: usize = 0x8; // bool
|
||||
pub const m_curve: usize = 0x10; // CPiecewiseCurve
|
||||
}
|
||||
// Parent: CSosGroupActionSchema
|
||||
// Parent: None
|
||||
// Field count: 10
|
||||
//
|
||||
// Metadata:
|
||||
@ -434,7 +503,7 @@ pub mod cs2_dumper {
|
||||
pub const m_type: usize = 0x0; // VMixPannerType_t
|
||||
pub const m_flStrength: usize = 0x4; // float32
|
||||
}
|
||||
// Parent: CSosGroupActionSchema
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
@ -445,7 +514,7 @@ pub mod cs2_dumper {
|
||||
pub const m_priorityContributeButDontRead: usize = 0x28; // CUtlString
|
||||
pub const m_bPriorityReadButDontContribute: usize = 0x30; // CUtlString
|
||||
}
|
||||
// Parent: CVoiceContainerBase
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
@ -453,9 +522,9 @@ pub mod cs2_dumper {
|
||||
// MPropertyFriendlyName
|
||||
// MPropertyDescription
|
||||
pub mod CVoiceContainerRealtimeFMSineWave {
|
||||
pub const m_flCarrierFrequency: usize = 0xC0; // float32
|
||||
pub const m_flModulatorFrequency: usize = 0xC4; // float32
|
||||
pub const m_flModulatorAmount: usize = 0xC8; // float32
|
||||
pub const m_flCarrierFrequency: usize = 0xB8; // float32
|
||||
pub const m_flModulatorFrequency: usize = 0xBC; // float32
|
||||
pub const m_flModulatorAmount: usize = 0xC0; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
@ -588,7 +657,19 @@ pub mod cs2_dumper {
|
||||
pub const m_flEaseIn: usize = 0x60; // float32
|
||||
pub const m_flEaseOut: usize = 0x64; // float32
|
||||
}
|
||||
// Parent: CVoiceContainerBase
|
||||
// Parent: None
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod VMixDualCompressorDesc_t {
|
||||
pub const m_flRMSTimeMS: usize = 0x0; // float32
|
||||
pub const m_fldbKneeWidth: usize = 0x4; // float32
|
||||
pub const m_flWetMix: usize = 0x8; // float32
|
||||
pub const m_bPeakMode: usize = 0xC; // bool
|
||||
pub const m_bandDesc: usize = 0x10; // VMixDynamicsBand_t
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
@ -596,9 +677,9 @@ pub mod cs2_dumper {
|
||||
// MPropertyFriendlyName
|
||||
// MPropertyDescription
|
||||
pub mod CVoiceContainerStaticAdditiveSynth {
|
||||
pub const m_tones: usize = 0xC0; // CUtlVector<CVoiceContainerStaticAdditiveSynth::CTone>
|
||||
pub const m_tones: usize = 0xB8; // CUtlVector<CVoiceContainerStaticAdditiveSynth::CTone>
|
||||
}
|
||||
// Parent: CVoiceContainerBase
|
||||
// Parent: None
|
||||
// Field count: 9
|
||||
//
|
||||
// Metadata:
|
||||
@ -606,15 +687,15 @@ pub mod cs2_dumper {
|
||||
// MPropertyFriendlyName
|
||||
// MPropertyDescription
|
||||
pub mod CVoiceContainerShapedNoise {
|
||||
pub const m_bUseCurveForFrequency: usize = 0xC0; // bool
|
||||
pub const m_flFrequency: usize = 0xC4; // float32
|
||||
pub const m_frequencySweep: usize = 0xC8; // CPiecewiseCurve
|
||||
pub const m_bUseCurveForResonance: usize = 0x108; // bool
|
||||
pub const m_flResonance: usize = 0x10C; // float32
|
||||
pub const m_resonanceSweep: usize = 0x110; // CPiecewiseCurve
|
||||
pub const m_bUseCurveForAmplitude: usize = 0x150; // bool
|
||||
pub const m_flGainInDecibels: usize = 0x154; // float32
|
||||
pub const m_gainSweep: usize = 0x158; // CPiecewiseCurve
|
||||
pub const m_bUseCurveForFrequency: usize = 0xB8; // bool
|
||||
pub const m_flFrequency: usize = 0xBC; // float32
|
||||
pub const m_frequencySweep: usize = 0xC0; // CPiecewiseCurve
|
||||
pub const m_bUseCurveForResonance: usize = 0x100; // bool
|
||||
pub const m_flResonance: usize = 0x104; // float32
|
||||
pub const m_resonanceSweep: usize = 0x108; // CPiecewiseCurve
|
||||
pub const m_bUseCurveForAmplitude: usize = 0x148; // bool
|
||||
pub const m_flGainInDecibels: usize = 0x14C; // float32
|
||||
pub const m_gainSweep: usize = 0x150; // CPiecewiseCurve
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 2
|
||||
@ -636,19 +717,20 @@ pub mod cs2_dumper {
|
||||
// MPropertyDescription
|
||||
pub mod CVoiceContainerBase {
|
||||
pub const m_vSound: usize = 0x38; // CVSound
|
||||
pub const m_pEnvelopeAnalyzer: usize = 0xB8; // CVoiceContainerAnalysisBase*
|
||||
pub const m_pEnvelopeAnalyzer: usize = 0xB0; // CVoiceContainerAnalysisBase*
|
||||
}
|
||||
// Parent: CVoiceContainerBase
|
||||
// Field count: 5
|
||||
// Parent: None
|
||||
// Field count: 6
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
// MPropertyFriendlyName
|
||||
pub mod CVoiceContainerGranulator {
|
||||
pub const m_flGrainLength: usize = 0xC0; // float32
|
||||
pub const m_flGrainCrossfadeAmount: usize = 0xC4; // float32
|
||||
pub const m_flStartJitter: usize = 0xC8; // float32
|
||||
pub const m_flPlaybackJitter: usize = 0xCC; // float32
|
||||
pub const m_flGrainLength: usize = 0xB8; // float32
|
||||
pub const m_flGrainCrossfadeAmount: usize = 0xBC; // float32
|
||||
pub const m_flStartJitter: usize = 0xC0; // float32
|
||||
pub const m_flPlaybackJitter: usize = 0xC4; // float32
|
||||
pub const m_bShouldWraparound: usize = 0xC8; // bool
|
||||
pub const m_sourceAudio: usize = 0xD0; // CStrongHandle<InfoForResourceTypeCVoiceContainerBase>
|
||||
}
|
||||
// Parent: None
|
||||
@ -683,7 +765,7 @@ pub mod cs2_dumper {
|
||||
pub const m_flEndTime: usize = 0x4; // float32
|
||||
pub const m_nPhonemeCode: usize = 0x8; // int32
|
||||
}
|
||||
// Parent: CSosGroupActionSchema
|
||||
// Parent: None
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
@ -692,7 +774,7 @@ pub mod cs2_dumper {
|
||||
pub const m_bExcludeStoppedSounds: usize = 0x18; // bool
|
||||
pub const m_strCountKeyName: usize = 0x20; // CUtlString
|
||||
}
|
||||
// Parent: CVoiceContainerAnalysisBase
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
@ -701,7 +783,7 @@ pub mod cs2_dumper {
|
||||
// MPropertyDescription
|
||||
pub mod CVoiceContainerEnvelopeAnalyzer {
|
||||
pub const m_mode: usize = 0x50; // EMode_t
|
||||
pub const m_nSamples: usize = 0x54; // int32
|
||||
pub const m_fAnalysisWindowMs: usize = 0x54; // float32
|
||||
pub const m_flThreshold: usize = 0x58; // float32
|
||||
}
|
||||
// Parent: None
|
||||
@ -732,7 +814,7 @@ pub mod cs2_dumper {
|
||||
pub const m_flTime: usize = 0x0; // float32
|
||||
pub const m_flValue: usize = 0x4; // float32
|
||||
}
|
||||
// Parent: CVoiceContainerBase
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
@ -740,7 +822,7 @@ pub mod cs2_dumper {
|
||||
// MPropertyFriendlyName
|
||||
// MPropertyDescription
|
||||
pub mod CVoiceContainerSet {
|
||||
pub const m_soundsToPlay: usize = 0xC0; // CUtlVector<CVoiceContainerSetElement>
|
||||
pub const m_soundsToPlay: usize = 0xB8; // CUtlVector<CVoiceContainerSetElement>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 8
|
||||
@ -781,7 +863,7 @@ pub mod cs2_dumper {
|
||||
pub mod CSosSoundEventGroupListSchema {
|
||||
pub const m_groupList: usize = 0x0; // CUtlVector<CSosSoundEventGroupSchema>
|
||||
}
|
||||
// Parent: CSosGroupBranchPattern
|
||||
// Parent: None
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
@ -891,7 +973,24 @@ pub mod cs2_dumper {
|
||||
pub const m_EmphasisSamples: usize = 0x20; // CUtlVector<CAudioEmphasisSample>
|
||||
pub const m_morphData: usize = 0x38; // CAudioMorphData
|
||||
}
|
||||
// Parent: CSosGroupActionSchema
|
||||
// Parent: None
|
||||
// Field count: 8
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
// MPropertyFriendlyName
|
||||
// MPropertyDescription
|
||||
pub mod CVoiceContainerParameterBlender {
|
||||
pub const m_firstSound: usize = 0xB8; // CSoundContainerReference
|
||||
pub const m_secondSound: usize = 0xD0; // CSoundContainerReference
|
||||
pub const m_bEnableOcclusionBlend: usize = 0xE8; // bool
|
||||
pub const m_curve1: usize = 0xF0; // CPiecewiseCurve
|
||||
pub const m_curve2: usize = 0x130; // CPiecewiseCurve
|
||||
pub const m_bEnableDistanceBlend: usize = 0x170; // bool
|
||||
pub const m_curve3: usize = 0x178; // CPiecewiseCurve
|
||||
pub const m_curve4: usize = 0x1B8; // CPiecewiseCurve
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
@ -901,7 +1000,7 @@ pub mod cs2_dumper {
|
||||
pub const m_nStopType: usize = 0x1C; // SosActionStopType_t
|
||||
pub const m_nSortType: usize = 0x20; // SosActionSortType_t
|
||||
}
|
||||
// Parent: CVoiceContainerDecayingSineWave
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
@ -909,9 +1008,9 @@ pub mod cs2_dumper {
|
||||
// MPropertyFriendlyName
|
||||
// MPropertyDescription
|
||||
pub mod CVoiceContainerAmpedDecayingSineWave {
|
||||
pub const m_flGainAmount: usize = 0xC8; // float32
|
||||
pub const m_flGainAmount: usize = 0xC0; // float32
|
||||
}
|
||||
// Parent: CVoiceContainerBase
|
||||
// Parent: None
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
@ -919,8 +1018,8 @@ pub mod cs2_dumper {
|
||||
// MPropertyFriendlyName
|
||||
// MPropertyDescription
|
||||
pub mod CVoiceContainerEnvelope {
|
||||
pub const m_sound: usize = 0xC0; // CStrongHandle<InfoForResourceTypeCVoiceContainerBase>
|
||||
pub const m_analysisContainer: usize = 0xC8; // CVoiceContainerAnalysisBase*
|
||||
pub const m_sound: usize = 0xB8; // CStrongHandle<InfoForResourceTypeCVoiceContainerBase>
|
||||
pub const m_analysisContainer: usize = 0xC0; // CVoiceContainerAnalysisBase*
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 8
|
||||
@ -973,7 +1072,7 @@ pub mod cs2_dumper {
|
||||
pub const m_flMaxVolume: usize = 0x8; // float32
|
||||
pub const m_nInstancesAtMaxVolume: usize = 0xC; // int32
|
||||
}
|
||||
// Parent: CVoiceContainerBase
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
@ -981,11 +1080,11 @@ pub mod cs2_dumper {
|
||||
// MPropertyFriendlyName
|
||||
// MPropertyDescription
|
||||
pub mod CVoiceContainerSelector {
|
||||
pub const m_mode: usize = 0xC0; // PlayBackMode_t
|
||||
pub const m_soundsToPlay: usize = 0xC8; // CSoundContainerReferenceArray
|
||||
pub const m_fProbabilityWeights: usize = 0x100; // CUtlVector<float32>
|
||||
pub const m_mode: usize = 0xB8; // PlayBackMode_t
|
||||
pub const m_soundsToPlay: usize = 0xC0; // CSoundContainerReferenceArray
|
||||
pub const m_fProbabilityWeights: usize = 0xF8; // CUtlVector<float32>
|
||||
}
|
||||
// Parent: CSosGroupActionSchema
|
||||
// Parent: None
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
@ -994,7 +1093,7 @@ pub mod cs2_dumper {
|
||||
pub const m_nMaxCount: usize = 0x18; // int32
|
||||
pub const m_flMaxDuration: usize = 0x1C; // float32
|
||||
}
|
||||
// Parent: CVoiceContainerBase
|
||||
// Parent: None
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
@ -1002,10 +1101,10 @@ pub mod cs2_dumper {
|
||||
// MPropertyFriendlyName
|
||||
// MPropertyDescription
|
||||
pub mod CTestBlendContainer {
|
||||
pub const m_firstSound: usize = 0xC0; // CStrongHandle<InfoForResourceTypeCVoiceContainerBase>
|
||||
pub const m_secondSound: usize = 0xC8; // CStrongHandle<InfoForResourceTypeCVoiceContainerBase>
|
||||
pub const m_firstSound: usize = 0xB8; // CStrongHandle<InfoForResourceTypeCVoiceContainerBase>
|
||||
pub const m_secondSound: usize = 0xC0; // CStrongHandle<InfoForResourceTypeCVoiceContainerBase>
|
||||
}
|
||||
// Parent: CSosGroupActionSchema
|
||||
// Parent: None
|
||||
// Field count: 8
|
||||
//
|
||||
// Metadata:
|
||||
@ -1020,7 +1119,7 @@ pub mod cs2_dumper {
|
||||
pub const m_resultVarName: usize = 0x30; // CUtlString
|
||||
pub const m_bSaveToGroup: usize = 0x38; // bool
|
||||
}
|
||||
// Parent: CVoiceContainerBase
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
@ -1028,9 +1127,9 @@ pub mod cs2_dumper {
|
||||
// MPropertyFriendlyName
|
||||
// MPropertyDescription
|
||||
pub mod CVoiceContainerSwitch {
|
||||
pub const m_soundsToPlay: usize = 0xC0; // CUtlVector<CSoundContainerReference>
|
||||
pub const m_soundsToPlay: usize = 0xB8; // CUtlVector<CSoundContainerReference>
|
||||
}
|
||||
// Parent: CSosGroupActionSchema
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
@ -1068,7 +1167,7 @@ pub mod cs2_dumper {
|
||||
pub const m_bBassMono: usize = 0x10; // bool
|
||||
pub const m_flBassFreq: usize = 0x14; // float32
|
||||
}
|
||||
// Parent: CVoiceContainerBase
|
||||
// Parent: None
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
@ -1076,13 +1175,13 @@ pub mod cs2_dumper {
|
||||
// MPropertyFriendlyName
|
||||
// MPropertyDescription
|
||||
pub mod CVoiceContainerLoopTrigger {
|
||||
pub const m_sound: usize = 0xC0; // CSoundContainerReference
|
||||
pub const m_flRetriggerTimeMin: usize = 0xD8; // float32
|
||||
pub const m_flRetriggerTimeMax: usize = 0xDC; // float32
|
||||
pub const m_flFadeTime: usize = 0xE0; // float32
|
||||
pub const m_bCrossFade: usize = 0xE4; // bool
|
||||
pub const m_sound: usize = 0xB8; // CSoundContainerReference
|
||||
pub const m_flRetriggerTimeMin: usize = 0xD0; // float32
|
||||
pub const m_flRetriggerTimeMax: usize = 0xD4; // float32
|
||||
pub const m_flFadeTime: usize = 0xD8; // float32
|
||||
pub const m_bCrossFade: usize = 0xDC; // bool
|
||||
}
|
||||
// Parent: CVoiceContainerBase
|
||||
// Parent: None
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
@ -1090,8 +1189,8 @@ pub mod cs2_dumper {
|
||||
// MPropertyFriendlyName
|
||||
// MPropertyDescription
|
||||
pub mod CVoiceContainerDecayingSineWave {
|
||||
pub const m_flFrequency: usize = 0xC0; // float32
|
||||
pub const m_flDecayTime: usize = 0xC4; // float32
|
||||
pub const m_flFrequency: usize = 0xB8; // float32
|
||||
pub const m_flDecayTime: usize = 0xBC; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 6
|
||||
|
169
output/steamaudio_dll.cs
Normal file
169
output/steamaudio_dll.cs
Normal file
@ -0,0 +1,169 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-07-29 08:05:49.300075200 UTC
|
||||
|
||||
namespace CS2Dumper.Schemas {
|
||||
// Module: steamaudio.dll
|
||||
// Class count: 14
|
||||
// Enum count: 0
|
||||
public static class SteamaudioDll {
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class SteamAudioReverbClusteringSettings_t {
|
||||
public const nint m_bEnableClustering = 0x0; // bool
|
||||
public const nint m_nCubeMapResolution = 0x4; // int32
|
||||
public const nint m_flDepthThreshold = 0x8; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class SteamAudioCustomDataDimensionsSettings_t {
|
||||
public const nint m_nAmbisonicsOrderOutsideField = 0x0; // int32
|
||||
public const nint m_nAmbisonicsOrderInsideSizeField = 0x4; // int32
|
||||
public const nint m_flOutsideThreshold = 0x8; // float32
|
||||
public const nint m_flSizeThreshold = 0xC; // float32
|
||||
public const nint m_flInsideThreshold = 0x10; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class SteamAudioPathSettings_t {
|
||||
public const nint m_nNumVisSamples = 0x0; // int32
|
||||
public const nint m_flProbeVisRadius = 0x4; // float32
|
||||
public const nint m_flProbeVisThreshold = 0x8; // float32
|
||||
public const nint m_flProbePathRange = 0xC; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class CSteamAudioAmbisonicsField {
|
||||
public const nint m_field = 0x0; // CUtlVector<float32>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class CSteamAudioBakedPathingData {
|
||||
public const nint m_probes = 0x0; // CSteamAudioProbeData
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class SteamAudioReverbSettings_t {
|
||||
public const nint m_nNumRays = 0x0; // int32
|
||||
public const nint m_nNumBounces = 0x4; // int32
|
||||
public const nint m_flIRDuration = 0x8; // float32
|
||||
public const nint m_nAmbisonicsOrder = 0xC; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class CSteamAudioProbeData {
|
||||
public const nint m_pProbeBatch = 0x0; // IPLProbeBatch
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class SteamAudioReverbCompressionSettings_t {
|
||||
public const nint m_bEnableCompression = 0x0; // bool
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class CSteamAudioBakedMaterialsData {
|
||||
public const nint m_probes = 0x0; // CSteamAudioProbeData
|
||||
public const nint m_vecMaterialTokens = 0x8; // CUtlVector<uint32>
|
||||
public const nint m_vecMaterialWeights = 0x20; // CUtlVector<float32>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class CSteamAudioBakedOcclusionData {
|
||||
public const nint m_settings = 0x0; // SteamAudioCustomDataOcclusionSettings_t
|
||||
public const nint m_probes = 0x10; // CSteamAudioProbeData
|
||||
public const nint m_vecPathingRatio = 0x18; // CUtlVector<float32>
|
||||
public const nint m_vecPathingDeviation = 0x30; // CUtlVector<float32>
|
||||
public const nint m_vecReflectionRatio = 0x48; // CUtlVector<float32>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 15
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class CSteamAudioBakedReverbData {
|
||||
public const nint m_probes = 0x0; // CSteamAudioProbeData
|
||||
public const nint m_reverbSettings = 0x8; // SteamAudioReverbSettings_t
|
||||
public const nint m_reverbClusteringSettings = 0x18; // SteamAudioReverbClusteringSettings_t
|
||||
public const nint m_reverbCompressionSettings = 0x24; // SteamAudioReverbCompressionSettings_t
|
||||
public const nint m_clusteredProbes = 0x28; // CSteamAudioProbeData
|
||||
public const nint m_vecClusterForProbe = 0x30; // CUtlVector<int16>
|
||||
public const nint m_compressedData = 0x48; // CSteamAudioCompressedReverb
|
||||
public const nint m_compressedClusteredData = 0xA8; // CSteamAudioCompressedReverb
|
||||
public const nint m_vecMovableReverbs = 0x108; // CUtlVector<CSteamAudioBakedReverbData>
|
||||
public const nint m_vecMovableReverbInitialTransforms = 0x120; // CUtlVector<matrix3x4_t>
|
||||
public const nint m_vecMovableReverbAABBs = 0x138; // CUtlVector<AABB_t>
|
||||
public const nint m_vecMovableReverbKeys = 0x150; // CUtlVector<CUtlString>
|
||||
public const nint m_vecMovableReverbKeyTokens = 0x168; // CUtlVector<CUtlStringToken>
|
||||
public const nint m_vecMovableReverbTransforms = 0x180; // CUtlVector<matrix3x4_t>
|
||||
public const nint m_vecMovableReverbOBBs = 0x198; // CUtlVector<OBB_t>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class SteamAudioCustomDataOcclusionSettings_t {
|
||||
public const nint m_bEnablePathing = 0x0; // bool
|
||||
public const nint m_bEnableReflections = 0x1; // bool
|
||||
public const nint m_nReflectionRays = 0x4; // int32
|
||||
public const nint m_nReflectionBounces = 0x8; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 6
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class CSteamAudioBakedDimensionsData {
|
||||
public const nint m_settings = 0x0; // SteamAudioCustomDataDimensionsSettings_t
|
||||
public const nint m_probes = 0x18; // CSteamAudioProbeData
|
||||
public const nint m_vecInOut = 0x20; // CUtlVector<float32>
|
||||
public const nint m_vecSize = 0x38; // CUtlVector<float32>
|
||||
public const nint m_vecOutsideField = 0x50; // CUtlVector<CSteamAudioAmbisonicsField>
|
||||
public const nint m_vecInsideSmallSizeField = 0x68; // CUtlVector<CSteamAudioAmbisonicsField>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 8
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class CSteamAudioCompressedReverb {
|
||||
public const nint m_nChannels = 0x0; // int32
|
||||
public const nint m_nBands = 0x4; // int32
|
||||
public const nint m_nBins = 0x8; // int32
|
||||
public const nint m_nProbes = 0xC; // int32
|
||||
public const nint m_vecNumSingularValues = 0x10; // CUtlVector<int32>
|
||||
public const nint m_vecDictionary = 0x28; // CUtlVector<float32>
|
||||
public const nint m_vecCompressedData = 0x40; // CUtlVector<float32>
|
||||
public const nint m_pCompressedData = 0x58; // IPLCompressedEnergyFields
|
||||
}
|
||||
}
|
||||
}
|
175
output/steamaudio_dll.hpp
Normal file
175
output/steamaudio_dll.hpp
Normal file
@ -0,0 +1,175 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-07-29 08:05:49.300075200 UTC
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <cstddef>
|
||||
|
||||
namespace cs2_dumper {
|
||||
namespace schemas {
|
||||
// Module: steamaudio.dll
|
||||
// Class count: 14
|
||||
// Enum count: 0
|
||||
namespace steamaudio_dll {
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace SteamAudioReverbClusteringSettings_t {
|
||||
constexpr std::ptrdiff_t m_bEnableClustering = 0x0; // bool
|
||||
constexpr std::ptrdiff_t m_nCubeMapResolution = 0x4; // int32
|
||||
constexpr std::ptrdiff_t m_flDepthThreshold = 0x8; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace SteamAudioCustomDataDimensionsSettings_t {
|
||||
constexpr std::ptrdiff_t m_nAmbisonicsOrderOutsideField = 0x0; // int32
|
||||
constexpr std::ptrdiff_t m_nAmbisonicsOrderInsideSizeField = 0x4; // int32
|
||||
constexpr std::ptrdiff_t m_flOutsideThreshold = 0x8; // float32
|
||||
constexpr std::ptrdiff_t m_flSizeThreshold = 0xC; // float32
|
||||
constexpr std::ptrdiff_t m_flInsideThreshold = 0x10; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace SteamAudioPathSettings_t {
|
||||
constexpr std::ptrdiff_t m_nNumVisSamples = 0x0; // int32
|
||||
constexpr std::ptrdiff_t m_flProbeVisRadius = 0x4; // float32
|
||||
constexpr std::ptrdiff_t m_flProbeVisThreshold = 0x8; // float32
|
||||
constexpr std::ptrdiff_t m_flProbePathRange = 0xC; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace CSteamAudioAmbisonicsField {
|
||||
constexpr std::ptrdiff_t m_field = 0x0; // CUtlVector<float32>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace CSteamAudioBakedPathingData {
|
||||
constexpr std::ptrdiff_t m_probes = 0x0; // CSteamAudioProbeData
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace SteamAudioReverbSettings_t {
|
||||
constexpr std::ptrdiff_t m_nNumRays = 0x0; // int32
|
||||
constexpr std::ptrdiff_t m_nNumBounces = 0x4; // int32
|
||||
constexpr std::ptrdiff_t m_flIRDuration = 0x8; // float32
|
||||
constexpr std::ptrdiff_t m_nAmbisonicsOrder = 0xC; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace CSteamAudioProbeData {
|
||||
constexpr std::ptrdiff_t m_pProbeBatch = 0x0; // IPLProbeBatch
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace SteamAudioReverbCompressionSettings_t {
|
||||
constexpr std::ptrdiff_t m_bEnableCompression = 0x0; // bool
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace CSteamAudioBakedMaterialsData {
|
||||
constexpr std::ptrdiff_t m_probes = 0x0; // CSteamAudioProbeData
|
||||
constexpr std::ptrdiff_t m_vecMaterialTokens = 0x8; // CUtlVector<uint32>
|
||||
constexpr std::ptrdiff_t m_vecMaterialWeights = 0x20; // CUtlVector<float32>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace CSteamAudioBakedOcclusionData {
|
||||
constexpr std::ptrdiff_t m_settings = 0x0; // SteamAudioCustomDataOcclusionSettings_t
|
||||
constexpr std::ptrdiff_t m_probes = 0x10; // CSteamAudioProbeData
|
||||
constexpr std::ptrdiff_t m_vecPathingRatio = 0x18; // CUtlVector<float32>
|
||||
constexpr std::ptrdiff_t m_vecPathingDeviation = 0x30; // CUtlVector<float32>
|
||||
constexpr std::ptrdiff_t m_vecReflectionRatio = 0x48; // CUtlVector<float32>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 15
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace CSteamAudioBakedReverbData {
|
||||
constexpr std::ptrdiff_t m_probes = 0x0; // CSteamAudioProbeData
|
||||
constexpr std::ptrdiff_t m_reverbSettings = 0x8; // SteamAudioReverbSettings_t
|
||||
constexpr std::ptrdiff_t m_reverbClusteringSettings = 0x18; // SteamAudioReverbClusteringSettings_t
|
||||
constexpr std::ptrdiff_t m_reverbCompressionSettings = 0x24; // SteamAudioReverbCompressionSettings_t
|
||||
constexpr std::ptrdiff_t m_clusteredProbes = 0x28; // CSteamAudioProbeData
|
||||
constexpr std::ptrdiff_t m_vecClusterForProbe = 0x30; // CUtlVector<int16>
|
||||
constexpr std::ptrdiff_t m_compressedData = 0x48; // CSteamAudioCompressedReverb
|
||||
constexpr std::ptrdiff_t m_compressedClusteredData = 0xA8; // CSteamAudioCompressedReverb
|
||||
constexpr std::ptrdiff_t m_vecMovableReverbs = 0x108; // CUtlVector<CSteamAudioBakedReverbData>
|
||||
constexpr std::ptrdiff_t m_vecMovableReverbInitialTransforms = 0x120; // CUtlVector<matrix3x4_t>
|
||||
constexpr std::ptrdiff_t m_vecMovableReverbAABBs = 0x138; // CUtlVector<AABB_t>
|
||||
constexpr std::ptrdiff_t m_vecMovableReverbKeys = 0x150; // CUtlVector<CUtlString>
|
||||
constexpr std::ptrdiff_t m_vecMovableReverbKeyTokens = 0x168; // CUtlVector<CUtlStringToken>
|
||||
constexpr std::ptrdiff_t m_vecMovableReverbTransforms = 0x180; // CUtlVector<matrix3x4_t>
|
||||
constexpr std::ptrdiff_t m_vecMovableReverbOBBs = 0x198; // CUtlVector<OBB_t>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace SteamAudioCustomDataOcclusionSettings_t {
|
||||
constexpr std::ptrdiff_t m_bEnablePathing = 0x0; // bool
|
||||
constexpr std::ptrdiff_t m_bEnableReflections = 0x1; // bool
|
||||
constexpr std::ptrdiff_t m_nReflectionRays = 0x4; // int32
|
||||
constexpr std::ptrdiff_t m_nReflectionBounces = 0x8; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 6
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace CSteamAudioBakedDimensionsData {
|
||||
constexpr std::ptrdiff_t m_settings = 0x0; // SteamAudioCustomDataDimensionsSettings_t
|
||||
constexpr std::ptrdiff_t m_probes = 0x18; // CSteamAudioProbeData
|
||||
constexpr std::ptrdiff_t m_vecInOut = 0x20; // CUtlVector<float32>
|
||||
constexpr std::ptrdiff_t m_vecSize = 0x38; // CUtlVector<float32>
|
||||
constexpr std::ptrdiff_t m_vecOutsideField = 0x50; // CUtlVector<CSteamAudioAmbisonicsField>
|
||||
constexpr std::ptrdiff_t m_vecInsideSmallSizeField = 0x68; // CUtlVector<CSteamAudioAmbisonicsField>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 8
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace CSteamAudioCompressedReverb {
|
||||
constexpr std::ptrdiff_t m_nChannels = 0x0; // int32
|
||||
constexpr std::ptrdiff_t m_nBands = 0x4; // int32
|
||||
constexpr std::ptrdiff_t m_nBins = 0x8; // int32
|
||||
constexpr std::ptrdiff_t m_nProbes = 0xC; // int32
|
||||
constexpr std::ptrdiff_t m_vecNumSingularValues = 0x10; // CUtlVector<int32>
|
||||
constexpr std::ptrdiff_t m_vecDictionary = 0x28; // CUtlVector<float32>
|
||||
constexpr std::ptrdiff_t m_vecCompressedData = 0x40; // CUtlVector<float32>
|
||||
constexpr std::ptrdiff_t m_pCompressedData = 0x58; // IPLCompressedEnergyFields
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
222
output/steamaudio_dll.json
Normal file
222
output/steamaudio_dll.json
Normal file
@ -0,0 +1,222 @@
|
||||
{
|
||||
"steamaudio.dll": {
|
||||
"classes": {
|
||||
"CSteamAudioAmbisonicsField": {
|
||||
"fields": {
|
||||
"m_field": 0
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"CSteamAudioBakedDimensionsData": {
|
||||
"fields": {
|
||||
"m_probes": 24,
|
||||
"m_settings": 0,
|
||||
"m_vecInOut": 32,
|
||||
"m_vecInsideSmallSizeField": 104,
|
||||
"m_vecOutsideField": 80,
|
||||
"m_vecSize": 56
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"CSteamAudioBakedMaterialsData": {
|
||||
"fields": {
|
||||
"m_probes": 0,
|
||||
"m_vecMaterialTokens": 8,
|
||||
"m_vecMaterialWeights": 32
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"CSteamAudioBakedOcclusionData": {
|
||||
"fields": {
|
||||
"m_probes": 16,
|
||||
"m_settings": 0,
|
||||
"m_vecPathingDeviation": 48,
|
||||
"m_vecPathingRatio": 24,
|
||||
"m_vecReflectionRatio": 72
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"CSteamAudioBakedPathingData": {
|
||||
"fields": {
|
||||
"m_probes": 0
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"CSteamAudioBakedReverbData": {
|
||||
"fields": {
|
||||
"m_clusteredProbes": 40,
|
||||
"m_compressedClusteredData": 168,
|
||||
"m_compressedData": 72,
|
||||
"m_probes": 0,
|
||||
"m_reverbClusteringSettings": 24,
|
||||
"m_reverbCompressionSettings": 36,
|
||||
"m_reverbSettings": 8,
|
||||
"m_vecClusterForProbe": 48,
|
||||
"m_vecMovableReverbAABBs": 312,
|
||||
"m_vecMovableReverbInitialTransforms": 288,
|
||||
"m_vecMovableReverbKeyTokens": 360,
|
||||
"m_vecMovableReverbKeys": 336,
|
||||
"m_vecMovableReverbOBBs": 408,
|
||||
"m_vecMovableReverbTransforms": 384,
|
||||
"m_vecMovableReverbs": 264
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"CSteamAudioCompressedReverb": {
|
||||
"fields": {
|
||||
"m_nBands": 4,
|
||||
"m_nBins": 8,
|
||||
"m_nChannels": 0,
|
||||
"m_nProbes": 12,
|
||||
"m_pCompressedData": 88,
|
||||
"m_vecCompressedData": 64,
|
||||
"m_vecDictionary": 40,
|
||||
"m_vecNumSingularValues": 16
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"CSteamAudioProbeData": {
|
||||
"fields": {
|
||||
"m_pProbeBatch": 0
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"SteamAudioCustomDataDimensionsSettings_t": {
|
||||
"fields": {
|
||||
"m_flInsideThreshold": 16,
|
||||
"m_flOutsideThreshold": 8,
|
||||
"m_flSizeThreshold": 12,
|
||||
"m_nAmbisonicsOrderInsideSizeField": 4,
|
||||
"m_nAmbisonicsOrderOutsideField": 0
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"SteamAudioCustomDataOcclusionSettings_t": {
|
||||
"fields": {
|
||||
"m_bEnablePathing": 0,
|
||||
"m_bEnableReflections": 1,
|
||||
"m_nReflectionBounces": 8,
|
||||
"m_nReflectionRays": 4
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"SteamAudioPathSettings_t": {
|
||||
"fields": {
|
||||
"m_flProbePathRange": 12,
|
||||
"m_flProbeVisRadius": 4,
|
||||
"m_flProbeVisThreshold": 8,
|
||||
"m_nNumVisSamples": 0
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"SteamAudioReverbClusteringSettings_t": {
|
||||
"fields": {
|
||||
"m_bEnableClustering": 0,
|
||||
"m_flDepthThreshold": 8,
|
||||
"m_nCubeMapResolution": 4
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"SteamAudioReverbCompressionSettings_t": {
|
||||
"fields": {
|
||||
"m_bEnableCompression": 0
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"SteamAudioReverbSettings_t": {
|
||||
"fields": {
|
||||
"m_flIRDuration": 8,
|
||||
"m_nAmbisonicsOrder": 12,
|
||||
"m_nNumBounces": 4,
|
||||
"m_nNumRays": 0
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
}
|
||||
},
|
||||
"enums": {}
|
||||
}
|
||||
}
|
173
output/steamaudio_dll.rs
Normal file
173
output/steamaudio_dll.rs
Normal file
@ -0,0 +1,173 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-07-29 08:05:49.300075200 UTC
|
||||
|
||||
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
|
||||
|
||||
pub mod cs2_dumper {
|
||||
pub mod schemas {
|
||||
// Module: steamaudio.dll
|
||||
// Class count: 14
|
||||
// Enum count: 0
|
||||
pub mod steamaudio_dll {
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod SteamAudioReverbClusteringSettings_t {
|
||||
pub const m_bEnableClustering: usize = 0x0; // bool
|
||||
pub const m_nCubeMapResolution: usize = 0x4; // int32
|
||||
pub const m_flDepthThreshold: usize = 0x8; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod SteamAudioCustomDataDimensionsSettings_t {
|
||||
pub const m_nAmbisonicsOrderOutsideField: usize = 0x0; // int32
|
||||
pub const m_nAmbisonicsOrderInsideSizeField: usize = 0x4; // int32
|
||||
pub const m_flOutsideThreshold: usize = 0x8; // float32
|
||||
pub const m_flSizeThreshold: usize = 0xC; // float32
|
||||
pub const m_flInsideThreshold: usize = 0x10; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod SteamAudioPathSettings_t {
|
||||
pub const m_nNumVisSamples: usize = 0x0; // int32
|
||||
pub const m_flProbeVisRadius: usize = 0x4; // float32
|
||||
pub const m_flProbeVisThreshold: usize = 0x8; // float32
|
||||
pub const m_flProbePathRange: usize = 0xC; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod CSteamAudioAmbisonicsField {
|
||||
pub const m_field: usize = 0x0; // CUtlVector<float32>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod CSteamAudioBakedPathingData {
|
||||
pub const m_probes: usize = 0x0; // CSteamAudioProbeData
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod SteamAudioReverbSettings_t {
|
||||
pub const m_nNumRays: usize = 0x0; // int32
|
||||
pub const m_nNumBounces: usize = 0x4; // int32
|
||||
pub const m_flIRDuration: usize = 0x8; // float32
|
||||
pub const m_nAmbisonicsOrder: usize = 0xC; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod CSteamAudioProbeData {
|
||||
pub const m_pProbeBatch: usize = 0x0; // IPLProbeBatch
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod SteamAudioReverbCompressionSettings_t {
|
||||
pub const m_bEnableCompression: usize = 0x0; // bool
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod CSteamAudioBakedMaterialsData {
|
||||
pub const m_probes: usize = 0x0; // CSteamAudioProbeData
|
||||
pub const m_vecMaterialTokens: usize = 0x8; // CUtlVector<uint32>
|
||||
pub const m_vecMaterialWeights: usize = 0x20; // CUtlVector<float32>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod CSteamAudioBakedOcclusionData {
|
||||
pub const m_settings: usize = 0x0; // SteamAudioCustomDataOcclusionSettings_t
|
||||
pub const m_probes: usize = 0x10; // CSteamAudioProbeData
|
||||
pub const m_vecPathingRatio: usize = 0x18; // CUtlVector<float32>
|
||||
pub const m_vecPathingDeviation: usize = 0x30; // CUtlVector<float32>
|
||||
pub const m_vecReflectionRatio: usize = 0x48; // CUtlVector<float32>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 15
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod CSteamAudioBakedReverbData {
|
||||
pub const m_probes: usize = 0x0; // CSteamAudioProbeData
|
||||
pub const m_reverbSettings: usize = 0x8; // SteamAudioReverbSettings_t
|
||||
pub const m_reverbClusteringSettings: usize = 0x18; // SteamAudioReverbClusteringSettings_t
|
||||
pub const m_reverbCompressionSettings: usize = 0x24; // SteamAudioReverbCompressionSettings_t
|
||||
pub const m_clusteredProbes: usize = 0x28; // CSteamAudioProbeData
|
||||
pub const m_vecClusterForProbe: usize = 0x30; // CUtlVector<int16>
|
||||
pub const m_compressedData: usize = 0x48; // CSteamAudioCompressedReverb
|
||||
pub const m_compressedClusteredData: usize = 0xA8; // CSteamAudioCompressedReverb
|
||||
pub const m_vecMovableReverbs: usize = 0x108; // CUtlVector<CSteamAudioBakedReverbData>
|
||||
pub const m_vecMovableReverbInitialTransforms: usize = 0x120; // CUtlVector<matrix3x4_t>
|
||||
pub const m_vecMovableReverbAABBs: usize = 0x138; // CUtlVector<AABB_t>
|
||||
pub const m_vecMovableReverbKeys: usize = 0x150; // CUtlVector<CUtlString>
|
||||
pub const m_vecMovableReverbKeyTokens: usize = 0x168; // CUtlVector<CUtlStringToken>
|
||||
pub const m_vecMovableReverbTransforms: usize = 0x180; // CUtlVector<matrix3x4_t>
|
||||
pub const m_vecMovableReverbOBBs: usize = 0x198; // CUtlVector<OBB_t>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod SteamAudioCustomDataOcclusionSettings_t {
|
||||
pub const m_bEnablePathing: usize = 0x0; // bool
|
||||
pub const m_bEnableReflections: usize = 0x1; // bool
|
||||
pub const m_nReflectionRays: usize = 0x4; // int32
|
||||
pub const m_nReflectionBounces: usize = 0x8; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 6
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod CSteamAudioBakedDimensionsData {
|
||||
pub const m_settings: usize = 0x0; // SteamAudioCustomDataDimensionsSettings_t
|
||||
pub const m_probes: usize = 0x18; // CSteamAudioProbeData
|
||||
pub const m_vecInOut: usize = 0x20; // CUtlVector<float32>
|
||||
pub const m_vecSize: usize = 0x38; // CUtlVector<float32>
|
||||
pub const m_vecOutsideField: usize = 0x50; // CUtlVector<CSteamAudioAmbisonicsField>
|
||||
pub const m_vecInsideSmallSizeField: usize = 0x68; // CUtlVector<CSteamAudioAmbisonicsField>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 8
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod CSteamAudioCompressedReverb {
|
||||
pub const m_nChannels: usize = 0x0; // int32
|
||||
pub const m_nBands: usize = 0x4; // int32
|
||||
pub const m_nBins: usize = 0x8; // int32
|
||||
pub const m_nProbes: usize = 0xC; // int32
|
||||
pub const m_vecNumSingularValues: usize = 0x10; // CUtlVector<int32>
|
||||
pub const m_vecDictionary: usize = 0x28; // CUtlVector<float32>
|
||||
pub const m_vecCompressedData: usize = 0x40; // CUtlVector<float32>
|
||||
pub const m_pCompressedData: usize = 0x58; // IPLCompressedEnergyFields
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
@ -1,10 +1,10 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-07-16 05:17:05.277202900 UTC
|
||||
// 2025-07-29 08:05:49.300075200 UTC
|
||||
|
||||
namespace CS2Dumper.Schemas {
|
||||
// Module: vphysics2.dll
|
||||
// Class count: 94
|
||||
// Enum count: 2
|
||||
// Class count: 97
|
||||
// Enum count: 3
|
||||
public static class Vphysics2Dll {
|
||||
// Alignment: 4
|
||||
// Member count: 3
|
||||
@ -21,14 +21,20 @@ namespace CS2Dumper.Schemas {
|
||||
JOINT_AXIS_Z = 0x2,
|
||||
JOINT_AXIS_COUNT = 0x3
|
||||
}
|
||||
// Alignment: 1
|
||||
// Member count: 3
|
||||
public enum DynamicContinuousContactBehavior_t : byte {
|
||||
DYNAMIC_CONTINUOUS_ALLOW_IF_REQUESTED_BY_OTHER_BODY = 0x0,
|
||||
DYNAMIC_CONTINUOUS_ALWAYS = 0x1,
|
||||
DYNAMIC_CONTINUOUS_NEVER = 0x2
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 2
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class RnSoftbodySpring_t {
|
||||
public const nint m_nParticle = 0x0; // uint16[2]
|
||||
public const nint m_flLength = 0x4; // float32
|
||||
public static class RnSphereDesc_t {
|
||||
public const nint m_Sphere = 0x18; // SphereBase_t<float32>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
@ -38,7 +44,7 @@ namespace CS2Dumper.Schemas {
|
||||
public static class RnSoftbodyParticle_t {
|
||||
public const nint m_flMassInv = 0x0; // float32
|
||||
}
|
||||
// Parent: RnShapeDesc_t
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
@ -47,16 +53,6 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_Hull = 0x18; // RnHull_t
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class RnSoftbodyCapsule_t {
|
||||
public const nint m_vCenter = 0x0; // Vector[2]
|
||||
public const nint m_flRadius = 0x18; // float32
|
||||
public const nint m_nParticle = 0x1C; // uint16[2]
|
||||
}
|
||||
// Parent: RnShapeDesc_t
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
@ -64,24 +60,8 @@ namespace CS2Dumper.Schemas {
|
||||
public static class RnCapsuleDesc_t {
|
||||
public const nint m_Capsule = 0x18; // RnCapsule_t
|
||||
}
|
||||
// Parent: RnShapeDesc_t
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class RnSphereDesc_t {
|
||||
public const nint m_Sphere = 0x18; // SphereBase_t<float32>
|
||||
}
|
||||
// Parent: RnShapeDesc_t
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class RnMeshDesc_t {
|
||||
public const nint m_Mesh = 0x18; // RnMesh_t
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 106
|
||||
// Field count: 108
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -117,98 +97,128 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_Rods = 0x138; // CUtlVector<FeRodConstraint_t>
|
||||
public const nint m_Twists = 0x150; // CUtlVector<FeTwistConstraint_t>
|
||||
public const nint m_HingeLimits = 0x168; // CUtlVector<FeHingeLimit_t>
|
||||
public const nint m_AntiTunnelProbes = 0x180; // CUtlVector<FeAntiTunnelProbe_t>
|
||||
public const nint m_AntiTunnelTargetNodes = 0x198; // CUtlVector<uint16>
|
||||
public const nint m_AxialEdges = 0x1B0; // CUtlVector<FeAxialEdgeBend_t>
|
||||
public const nint m_NodeInvMasses = 0x1C8; // CUtlVector<float32>
|
||||
public const nint m_CtrlOffsets = 0x1E0; // CUtlVector<FeCtrlOffset_t>
|
||||
public const nint m_CtrlOsOffsets = 0x1F8; // CUtlVector<FeCtrlOsOffset_t>
|
||||
public const nint m_FollowNodes = 0x210; // CUtlVector<FeFollowNode_t>
|
||||
public const nint m_CollisionPlanes = 0x228; // CUtlVector<FeCollisionPlane_t>
|
||||
public const nint m_NodeIntegrator = 0x240; // CUtlVector<FeNodeIntegrator_t>
|
||||
public const nint m_SpringIntegrator = 0x258; // CUtlVector<FeSpringIntegrator_t>
|
||||
public const nint m_SimdSpringIntegrator = 0x270; // CUtlVector<FeSimdSpringIntegrator_t>
|
||||
public const nint m_WorldCollisionParams = 0x288; // CUtlVector<FeWorldCollisionParams_t>
|
||||
public const nint m_LegacyStretchForce = 0x2A0; // CUtlVector<float32>
|
||||
public const nint m_NodeCollisionRadii = 0x2B8; // CUtlVector<float32>
|
||||
public const nint m_DynNodeFriction = 0x2D0; // CUtlVector<float32>
|
||||
public const nint m_LocalRotation = 0x2E8; // CUtlVector<float32>
|
||||
public const nint m_LocalForce = 0x300; // CUtlVector<float32>
|
||||
public const nint m_TaperedCapsuleStretches = 0x318; // CUtlVector<FeTaperedCapsuleStretch_t>
|
||||
public const nint m_TaperedCapsuleRigids = 0x330; // CUtlVector<FeTaperedCapsuleRigid_t>
|
||||
public const nint m_SphereRigids = 0x348; // CUtlVector<FeSphereRigid_t>
|
||||
public const nint m_WorldCollisionNodes = 0x360; // CUtlVector<uint16>
|
||||
public const nint m_TreeParents = 0x378; // CUtlVector<uint16>
|
||||
public const nint m_TreeCollisionMasks = 0x390; // CUtlVector<uint16>
|
||||
public const nint m_TreeChildren = 0x3A8; // CUtlVector<FeTreeChildren_t>
|
||||
public const nint m_FreeNodes = 0x3C0; // CUtlVector<uint16>
|
||||
public const nint m_FitMatrices = 0x3D8; // CUtlVector<FeFitMatrix_t>
|
||||
public const nint m_FitWeights = 0x3F0; // CUtlVector<FeFitWeight_t>
|
||||
public const nint m_ReverseOffsets = 0x408; // CUtlVector<FeNodeReverseOffset_t>
|
||||
public const nint m_AnimStrayRadii = 0x420; // CUtlVector<FeAnimStrayRadius_t>
|
||||
public const nint m_SimdAnimStrayRadii = 0x438; // CUtlVector<FeSimdAnimStrayRadius_t>
|
||||
public const nint m_KelagerBends = 0x450; // CUtlVector<FeKelagerBend2_t>
|
||||
public const nint m_CtrlSoftOffsets = 0x468; // CUtlVector<FeCtrlSoftOffset_t>
|
||||
public const nint m_JiggleBones = 0x480; // CUtlVector<CFeIndexedJiggleBone>
|
||||
public const nint m_SourceElems = 0x498; // CUtlVector<uint16>
|
||||
public const nint m_GoalDampedSpringIntegrators = 0x4B0; // CUtlVector<uint32>
|
||||
public const nint m_Tris = 0x4C8; // CUtlVector<FeTri_t>
|
||||
public const nint m_nTriCount1 = 0x4E0; // uint16
|
||||
public const nint m_nTriCount2 = 0x4E2; // uint16
|
||||
public const nint m_nReservedUint8 = 0x4E4; // uint8
|
||||
public const nint m_nExtraPressureIterations = 0x4E5; // uint8
|
||||
public const nint m_nExtraGoalIterations = 0x4E6; // uint8
|
||||
public const nint m_nExtraIterations = 0x4E7; // uint8
|
||||
public const nint m_SDFRigids = 0x4E8; // CUtlVector<FeSDFRigid_t>
|
||||
public const nint m_BoxRigids = 0x500; // CUtlVector<FeBoxRigid_t>
|
||||
public const nint m_DynNodeVertexSet = 0x518; // CUtlVector<uint8>
|
||||
public const nint m_VertexSetNames = 0x530; // CUtlVector<uint32>
|
||||
public const nint m_RigidColliderPriorities = 0x548; // CUtlVector<FeRigidColliderIndices_t>
|
||||
public const nint m_MorphLayers = 0x560; // CUtlVector<FeMorphLayerDepr_t>
|
||||
public const nint m_MorphSetData = 0x578; // CUtlVector<uint8>
|
||||
public const nint m_VertexMaps = 0x590; // CUtlVector<FeVertexMapDesc_t>
|
||||
public const nint m_VertexMapValues = 0x5A8; // CUtlVector<uint8>
|
||||
public const nint m_Effects = 0x5C0; // CUtlVector<FeEffectDesc_t>
|
||||
public const nint m_LockToParent = 0x5D8; // CUtlVector<FeCtrlOffset_t>
|
||||
public const nint m_LockToGoal = 0x5F0; // CUtlVector<uint16>
|
||||
public const nint m_SkelParents = 0x608; // CUtlVector<int16>
|
||||
public const nint m_DynNodeWindBases = 0x620; // CUtlVector<FeNodeWindBase_t>
|
||||
public const nint m_flInternalPressure = 0x638; // float32
|
||||
public const nint m_flDefaultTimeDilation = 0x63C; // float32
|
||||
public const nint m_flWindage = 0x640; // float32
|
||||
public const nint m_flWindDrag = 0x644; // float32
|
||||
public const nint m_flDefaultSurfaceStretch = 0x648; // float32
|
||||
public const nint m_flDefaultThreadStretch = 0x64C; // float32
|
||||
public const nint m_flDefaultGravityScale = 0x650; // float32
|
||||
public const nint m_flDefaultVelAirDrag = 0x654; // float32
|
||||
public const nint m_flDefaultExpAirDrag = 0x658; // float32
|
||||
public const nint m_flDefaultVelQuadAirDrag = 0x65C; // float32
|
||||
public const nint m_flDefaultExpQuadAirDrag = 0x660; // float32
|
||||
public const nint m_flRodVelocitySmoothRate = 0x664; // float32
|
||||
public const nint m_flQuadVelocitySmoothRate = 0x668; // float32
|
||||
public const nint m_flAddWorldCollisionRadius = 0x66C; // float32
|
||||
public const nint m_flDefaultVolumetricSolveAmount = 0x670; // float32
|
||||
public const nint m_flMotionSmoothCDT = 0x674; // float32
|
||||
public const nint m_flLocalDrag1 = 0x678; // float32
|
||||
public const nint m_nRodVelocitySmoothIterations = 0x67C; // uint16
|
||||
public const nint m_nQuadVelocitySmoothIterations = 0x67E; // uint16
|
||||
public const nint m_AntiTunnelBytecode = 0x180; // CUtlVector<uint32>
|
||||
public const nint m_DynKinLinks = 0x198; // CUtlVector<FeDynKinLink_t>
|
||||
public const nint m_AntiTunnelProbes = 0x1B0; // CUtlVector<FeAntiTunnelProbe_t>
|
||||
public const nint m_AntiTunnelTargetNodes = 0x1C8; // CUtlVector<uint16>
|
||||
public const nint m_AxialEdges = 0x1E0; // CUtlVector<FeAxialEdgeBend_t>
|
||||
public const nint m_NodeInvMasses = 0x1F8; // CUtlVector<float32>
|
||||
public const nint m_CtrlOffsets = 0x210; // CUtlVector<FeCtrlOffset_t>
|
||||
public const nint m_CtrlOsOffsets = 0x228; // CUtlVector<FeCtrlOsOffset_t>
|
||||
public const nint m_FollowNodes = 0x240; // CUtlVector<FeFollowNode_t>
|
||||
public const nint m_CollisionPlanes = 0x258; // CUtlVector<FeCollisionPlane_t>
|
||||
public const nint m_NodeIntegrator = 0x270; // CUtlVector<FeNodeIntegrator_t>
|
||||
public const nint m_SpringIntegrator = 0x288; // CUtlVector<FeSpringIntegrator_t>
|
||||
public const nint m_SimdSpringIntegrator = 0x2A0; // CUtlVector<FeSimdSpringIntegrator_t>
|
||||
public const nint m_WorldCollisionParams = 0x2B8; // CUtlVector<FeWorldCollisionParams_t>
|
||||
public const nint m_LegacyStretchForce = 0x2D0; // CUtlVector<float32>
|
||||
public const nint m_NodeCollisionRadii = 0x2E8; // CUtlVector<float32>
|
||||
public const nint m_DynNodeFriction = 0x300; // CUtlVector<float32>
|
||||
public const nint m_LocalRotation = 0x318; // CUtlVector<float32>
|
||||
public const nint m_LocalForce = 0x330; // CUtlVector<float32>
|
||||
public const nint m_TaperedCapsuleStretches = 0x348; // CUtlVector<FeTaperedCapsuleStretch_t>
|
||||
public const nint m_TaperedCapsuleRigids = 0x360; // CUtlVector<FeTaperedCapsuleRigid_t>
|
||||
public const nint m_SphereRigids = 0x378; // CUtlVector<FeSphereRigid_t>
|
||||
public const nint m_WorldCollisionNodes = 0x390; // CUtlVector<uint16>
|
||||
public const nint m_TreeParents = 0x3A8; // CUtlVector<uint16>
|
||||
public const nint m_TreeCollisionMasks = 0x3C0; // CUtlVector<uint16>
|
||||
public const nint m_TreeChildren = 0x3D8; // CUtlVector<FeTreeChildren_t>
|
||||
public const nint m_FreeNodes = 0x3F0; // CUtlVector<uint16>
|
||||
public const nint m_FitMatrices = 0x408; // CUtlVector<FeFitMatrix_t>
|
||||
public const nint m_FitWeights = 0x420; // CUtlVector<FeFitWeight_t>
|
||||
public const nint m_ReverseOffsets = 0x438; // CUtlVector<FeNodeReverseOffset_t>
|
||||
public const nint m_AnimStrayRadii = 0x450; // CUtlVector<FeAnimStrayRadius_t>
|
||||
public const nint m_SimdAnimStrayRadii = 0x468; // CUtlVector<FeSimdAnimStrayRadius_t>
|
||||
public const nint m_KelagerBends = 0x480; // CUtlVector<FeKelagerBend2_t>
|
||||
public const nint m_CtrlSoftOffsets = 0x498; // CUtlVector<FeCtrlSoftOffset_t>
|
||||
public const nint m_JiggleBones = 0x4B0; // CUtlVector<CFeIndexedJiggleBone>
|
||||
public const nint m_SourceElems = 0x4C8; // CUtlVector<uint16>
|
||||
public const nint m_GoalDampedSpringIntegrators = 0x4E0; // CUtlVector<uint32>
|
||||
public const nint m_Tris = 0x4F8; // CUtlVector<FeTri_t>
|
||||
public const nint m_nTriCount1 = 0x510; // uint16
|
||||
public const nint m_nTriCount2 = 0x512; // uint16
|
||||
public const nint m_nReservedUint8 = 0x514; // uint8
|
||||
public const nint m_nExtraPressureIterations = 0x515; // uint8
|
||||
public const nint m_nExtraGoalIterations = 0x516; // uint8
|
||||
public const nint m_nExtraIterations = 0x517; // uint8
|
||||
public const nint m_SDFRigids = 0x518; // CUtlVector<FeSDFRigid_t>
|
||||
public const nint m_BoxRigids = 0x530; // CUtlVector<FeBoxRigid_t>
|
||||
public const nint m_DynNodeVertexSet = 0x548; // CUtlVector<uint8>
|
||||
public const nint m_VertexSetNames = 0x560; // CUtlVector<uint32>
|
||||
public const nint m_RigidColliderPriorities = 0x578; // CUtlVector<FeRigidColliderIndices_t>
|
||||
public const nint m_MorphLayers = 0x590; // CUtlVector<FeMorphLayerDepr_t>
|
||||
public const nint m_MorphSetData = 0x5A8; // CUtlVector<uint8>
|
||||
public const nint m_VertexMaps = 0x5C0; // CUtlVector<FeVertexMapDesc_t>
|
||||
public const nint m_VertexMapValues = 0x5D8; // CUtlVector<uint8>
|
||||
public const nint m_Effects = 0x5F0; // CUtlVector<FeEffectDesc_t>
|
||||
public const nint m_LockToParent = 0x608; // CUtlVector<FeCtrlOffset_t>
|
||||
public const nint m_LockToGoal = 0x620; // CUtlVector<uint16>
|
||||
public const nint m_SkelParents = 0x638; // CUtlVector<int16>
|
||||
public const nint m_DynNodeWindBases = 0x650; // CUtlVector<FeNodeWindBase_t>
|
||||
public const nint m_flInternalPressure = 0x668; // float32
|
||||
public const nint m_flDefaultTimeDilation = 0x66C; // float32
|
||||
public const nint m_flWindage = 0x670; // float32
|
||||
public const nint m_flWindDrag = 0x674; // float32
|
||||
public const nint m_flDefaultSurfaceStretch = 0x678; // float32
|
||||
public const nint m_flDefaultThreadStretch = 0x67C; // float32
|
||||
public const nint m_flDefaultGravityScale = 0x680; // float32
|
||||
public const nint m_flDefaultVelAirDrag = 0x684; // float32
|
||||
public const nint m_flDefaultExpAirDrag = 0x688; // float32
|
||||
public const nint m_flDefaultVelQuadAirDrag = 0x68C; // float32
|
||||
public const nint m_flDefaultExpQuadAirDrag = 0x690; // float32
|
||||
public const nint m_flRodVelocitySmoothRate = 0x694; // float32
|
||||
public const nint m_flQuadVelocitySmoothRate = 0x698; // float32
|
||||
public const nint m_flAddWorldCollisionRadius = 0x69C; // float32
|
||||
public const nint m_flDefaultVolumetricSolveAmount = 0x6A0; // float32
|
||||
public const nint m_flMotionSmoothCDT = 0x6A4; // float32
|
||||
public const nint m_flLocalDrag1 = 0x6A8; // float32
|
||||
public const nint m_nRodVelocitySmoothIterations = 0x6AC; // uint16
|
||||
public const nint m_nQuadVelocitySmoothIterations = 0x6AE; // uint16
|
||||
}
|
||||
// Parent: RnBodyDesc_t
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class RnMeshDesc_t {
|
||||
public const nint m_Mesh = 0x18; // RnMesh_t
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class RnSoftbodySpring_t {
|
||||
public const nint m_nParticle = 0x0; // uint16[2]
|
||||
public const nint m_flLength = 0x4; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class RnSoftbodyCapsule_t {
|
||||
public const nint m_vCenter = 0x0; // Vector[2]
|
||||
public const nint m_flRadius = 0x18; // float32
|
||||
public const nint m_nParticle = 0x1C; // uint16[2]
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class vphysics_save_cphysicsbody_t {
|
||||
public const nint m_nOldPointer = 0xD0; // uint64
|
||||
public const nint m_nOldPointer = 0xE0; // uint64
|
||||
}
|
||||
// Parent: FeBoxRigid_t
|
||||
// Field count: 2
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class FeBuildBoxRigid_t {
|
||||
public const nint m_nPriority = 0x40; // int32
|
||||
public const nint m_nVertexMapHash = 0x44; // uint32
|
||||
public const nint m_nAntitunnelGroupBits = 0x48; // uint32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
@ -279,14 +289,15 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint hingeAxis = 0x18; // constraint_axislimit_t
|
||||
public const nint constraint = 0x28; // constraint_breakableparams_t
|
||||
}
|
||||
// Parent: FeSphereRigid_t
|
||||
// Field count: 2
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class FeBuildSphereRigid_t {
|
||||
public const nint m_nPriority = 0x20; // int32
|
||||
public const nint m_nVertexMapHash = 0x24; // uint32
|
||||
public const nint m_nAntitunnelGroupBits = 0x28; // uint32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
@ -361,7 +372,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint targetNodes = 0x18; // CUtlVector<uint16>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 35
|
||||
// Field count: 37
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -375,32 +386,34 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_LocalInertiaInv = 0x48; // Vector[3]
|
||||
public const nint m_flMassInv = 0x6C; // float32
|
||||
public const nint m_flGameMass = 0x70; // float32
|
||||
public const nint m_flInertiaScaleInv = 0x74; // float32
|
||||
public const nint m_flLinearDamping = 0x78; // float32
|
||||
public const nint m_flAngularDamping = 0x7C; // float32
|
||||
public const nint m_flLinearDrag = 0x80; // float32
|
||||
public const nint m_flAngularDrag = 0x84; // float32
|
||||
public const nint m_flLinearBuoyancyDrag = 0x88; // float32
|
||||
public const nint m_flAngularBuoyancyDrag = 0x8C; // float32
|
||||
public const nint m_vLastAwakeForceAccum = 0x90; // Vector
|
||||
public const nint m_vLastAwakeTorqueAccum = 0x9C; // Vector
|
||||
public const nint m_flBuoyancyFactor = 0xA8; // float32
|
||||
public const nint m_flGravityScale = 0xAC; // float32
|
||||
public const nint m_flTimeScale = 0xB0; // float32
|
||||
public const nint m_nBodyType = 0xB4; // int32
|
||||
public const nint m_nGameIndex = 0xB8; // uint32
|
||||
public const nint m_nGameFlags = 0xBC; // uint32
|
||||
public const nint m_nMinVelocityIterations = 0xC0; // int8
|
||||
public const nint m_nMinPositionIterations = 0xC1; // int8
|
||||
public const nint m_nMassPriority = 0xC2; // int8
|
||||
public const nint m_bEnabled = 0xC3; // bool
|
||||
public const nint m_bSleeping = 0xC4; // bool
|
||||
public const nint m_bIsContinuousEnabled = 0xC5; // bool
|
||||
public const nint m_bDragEnabled = 0xC6; // bool
|
||||
public const nint m_bBuoyancyDragEnabled = 0xC7; // bool
|
||||
public const nint m_bGravityDisabled = 0xC8; // bool
|
||||
public const nint m_bSpeculativeEnabled = 0xC9; // bool
|
||||
public const nint m_bHasShadowController = 0xCA; // bool
|
||||
public const nint m_flMassScaleInv = 0x74; // float32
|
||||
public const nint m_flInertiaScaleInv = 0x78; // float32
|
||||
public const nint m_flLinearDamping = 0x7C; // float32
|
||||
public const nint m_flAngularDamping = 0x80; // float32
|
||||
public const nint m_flLinearDrag = 0x84; // float32
|
||||
public const nint m_flAngularDrag = 0x88; // float32
|
||||
public const nint m_flLinearBuoyancyDrag = 0x8C; // float32
|
||||
public const nint m_flAngularBuoyancyDrag = 0x90; // float32
|
||||
public const nint m_vLastAwakeForceAccum = 0x94; // Vector
|
||||
public const nint m_vLastAwakeTorqueAccum = 0xA0; // Vector
|
||||
public const nint m_flBuoyancyFactor = 0xAC; // float32
|
||||
public const nint m_flGravityScale = 0xB0; // float32
|
||||
public const nint m_flTimeScale = 0xB4; // float32
|
||||
public const nint m_nBodyType = 0xB8; // int32
|
||||
public const nint m_nGameIndex = 0xBC; // uint32
|
||||
public const nint m_nGameFlags = 0xC0; // uint32
|
||||
public const nint m_nMinVelocityIterations = 0xC4; // int8
|
||||
public const nint m_nMinPositionIterations = 0xC5; // int8
|
||||
public const nint m_nMassPriority = 0xC6; // int8
|
||||
public const nint m_bEnabled = 0xC7; // bool
|
||||
public const nint m_bSleeping = 0xC8; // bool
|
||||
public const nint m_bIsContinuousEnabled = 0xC9; // bool
|
||||
public const nint m_bDragEnabled = 0xCA; // bool
|
||||
public const nint m_bBuoyancyDragEnabled = 0xCB; // bool
|
||||
public const nint m_vGravity = 0xCC; // Vector
|
||||
public const nint m_bSpeculativeEnabled = 0xD8; // bool
|
||||
public const nint m_bHasShadowController = 0xD9; // bool
|
||||
public const nint m_nDynamicContinuousContactBehavior = 0xDA; // DynamicContinuousContactBehavior_t
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 12
|
||||
@ -432,7 +445,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint flWeight = 0x4; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 10
|
||||
// Field count: 11
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -443,10 +456,11 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_Vertices = 0x30; // CUtlVectorSIMDPaddedVector
|
||||
public const nint m_Triangles = 0x48; // CUtlVector<RnTriangle_t>
|
||||
public const nint m_Wings = 0x60; // CUtlVector<RnWing_t>
|
||||
public const nint m_Materials = 0x78; // CUtlVector<uint8>
|
||||
public const nint m_vOrthographicAreas = 0x90; // Vector
|
||||
public const nint m_nFlags = 0x9C; // uint32
|
||||
public const nint m_nDebugFlags = 0xA0; // uint32
|
||||
public const nint m_TriangleEdgeFlags = 0x78; // CUtlVector<uint8>
|
||||
public const nint m_Materials = 0x90; // CUtlVector<uint8>
|
||||
public const nint m_vOrthographicAreas = 0xA8; // Vector
|
||||
public const nint m_nFlags = 0xB4; // uint32
|
||||
public const nint m_nDebugFlags = 0xB8; // uint32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 2
|
||||
@ -454,14 +468,15 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_vPosition = 0x0; // Vector
|
||||
public const nint m_vNormal = 0xC; // Vector
|
||||
}
|
||||
// Parent: FeSDFRigid_t
|
||||
// Field count: 2
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class FeBuildSDFRigid_t {
|
||||
public const nint m_nPriority = 0x50; // int32
|
||||
public const nint m_nVertexMapHash = 0x54; // uint32
|
||||
public const nint m_nAntitunnelGroupBits = 0x58; // uint32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 8
|
||||
@ -954,6 +969,15 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_pRegionSVM = 0xF0; // CRegionSVM*
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class FeAntiTunnelGroupBuild_t {
|
||||
public const nint m_nVertexMapHash = 0x0; // uint32
|
||||
public const nint m_nCollisionMask = 0x4; // uint32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
@ -966,6 +990,11 @@ namespace CS2Dumper.Schemas {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
public static class PhysicsParticleId_t {
|
||||
public const nint m_Value = 0x0; // uint32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -981,6 +1010,15 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_flSupport = 0x0; // float32[26]
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class FeDynKinLink_t {
|
||||
public const nint m_nParent = 0x0; // uint16
|
||||
public const nint m_nChild = 0x2; // uint16
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
@ -1086,14 +1124,15 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint nVertexMapIndex = 0x14; // uint16
|
||||
public const nint nFlags = 0x16; // uint16
|
||||
}
|
||||
// Parent: FeTaperedCapsuleRigid_t
|
||||
// Field count: 2
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class FeBuildTaperedCapsuleRigid_t {
|
||||
public const nint m_nPriority = 0x30; // int32
|
||||
public const nint m_nVertexMapHash = 0x34; // uint32
|
||||
public const nint m_nAntitunnelGroupBits = 0x38; // uint32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 2
|
||||
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-07-16 05:17:05.277202900 UTC
|
||||
// 2025-07-29 08:05:49.300075200 UTC
|
||||
|
||||
#pragma once
|
||||
|
||||
@ -8,8 +8,8 @@
|
||||
namespace cs2_dumper {
|
||||
namespace schemas {
|
||||
// Module: vphysics2.dll
|
||||
// Class count: 94
|
||||
// Enum count: 2
|
||||
// Class count: 97
|
||||
// Enum count: 3
|
||||
namespace vphysics2_dll {
|
||||
// Alignment: 4
|
||||
// Member count: 3
|
||||
@ -26,14 +26,20 @@ namespace cs2_dumper {
|
||||
JOINT_AXIS_Z = 0x2,
|
||||
JOINT_AXIS_COUNT = 0x3
|
||||
};
|
||||
// Alignment: 1
|
||||
// Member count: 3
|
||||
enum class DynamicContinuousContactBehavior_t : uint8_t {
|
||||
DYNAMIC_CONTINUOUS_ALLOW_IF_REQUESTED_BY_OTHER_BODY = 0x0,
|
||||
DYNAMIC_CONTINUOUS_ALWAYS = 0x1,
|
||||
DYNAMIC_CONTINUOUS_NEVER = 0x2
|
||||
};
|
||||
// Parent: None
|
||||
// Field count: 2
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace RnSoftbodySpring_t {
|
||||
constexpr std::ptrdiff_t m_nParticle = 0x0; // uint16[2]
|
||||
constexpr std::ptrdiff_t m_flLength = 0x4; // float32
|
||||
namespace RnSphereDesc_t {
|
||||
constexpr std::ptrdiff_t m_Sphere = 0x18; // SphereBase_t<float32>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
@ -43,7 +49,7 @@ namespace cs2_dumper {
|
||||
namespace RnSoftbodyParticle_t {
|
||||
constexpr std::ptrdiff_t m_flMassInv = 0x0; // float32
|
||||
}
|
||||
// Parent: RnShapeDesc_t
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
@ -52,16 +58,6 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_Hull = 0x18; // RnHull_t
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace RnSoftbodyCapsule_t {
|
||||
constexpr std::ptrdiff_t m_vCenter = 0x0; // Vector[2]
|
||||
constexpr std::ptrdiff_t m_flRadius = 0x18; // float32
|
||||
constexpr std::ptrdiff_t m_nParticle = 0x1C; // uint16[2]
|
||||
}
|
||||
// Parent: RnShapeDesc_t
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
@ -69,24 +65,8 @@ namespace cs2_dumper {
|
||||
namespace RnCapsuleDesc_t {
|
||||
constexpr std::ptrdiff_t m_Capsule = 0x18; // RnCapsule_t
|
||||
}
|
||||
// Parent: RnShapeDesc_t
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace RnSphereDesc_t {
|
||||
constexpr std::ptrdiff_t m_Sphere = 0x18; // SphereBase_t<float32>
|
||||
}
|
||||
// Parent: RnShapeDesc_t
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace RnMeshDesc_t {
|
||||
constexpr std::ptrdiff_t m_Mesh = 0x18; // RnMesh_t
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 106
|
||||
// Field count: 108
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -122,98 +102,128 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_Rods = 0x138; // CUtlVector<FeRodConstraint_t>
|
||||
constexpr std::ptrdiff_t m_Twists = 0x150; // CUtlVector<FeTwistConstraint_t>
|
||||
constexpr std::ptrdiff_t m_HingeLimits = 0x168; // CUtlVector<FeHingeLimit_t>
|
||||
constexpr std::ptrdiff_t m_AntiTunnelProbes = 0x180; // CUtlVector<FeAntiTunnelProbe_t>
|
||||
constexpr std::ptrdiff_t m_AntiTunnelTargetNodes = 0x198; // CUtlVector<uint16>
|
||||
constexpr std::ptrdiff_t m_AxialEdges = 0x1B0; // CUtlVector<FeAxialEdgeBend_t>
|
||||
constexpr std::ptrdiff_t m_NodeInvMasses = 0x1C8; // CUtlVector<float32>
|
||||
constexpr std::ptrdiff_t m_CtrlOffsets = 0x1E0; // CUtlVector<FeCtrlOffset_t>
|
||||
constexpr std::ptrdiff_t m_CtrlOsOffsets = 0x1F8; // CUtlVector<FeCtrlOsOffset_t>
|
||||
constexpr std::ptrdiff_t m_FollowNodes = 0x210; // CUtlVector<FeFollowNode_t>
|
||||
constexpr std::ptrdiff_t m_CollisionPlanes = 0x228; // CUtlVector<FeCollisionPlane_t>
|
||||
constexpr std::ptrdiff_t m_NodeIntegrator = 0x240; // CUtlVector<FeNodeIntegrator_t>
|
||||
constexpr std::ptrdiff_t m_SpringIntegrator = 0x258; // CUtlVector<FeSpringIntegrator_t>
|
||||
constexpr std::ptrdiff_t m_SimdSpringIntegrator = 0x270; // CUtlVector<FeSimdSpringIntegrator_t>
|
||||
constexpr std::ptrdiff_t m_WorldCollisionParams = 0x288; // CUtlVector<FeWorldCollisionParams_t>
|
||||
constexpr std::ptrdiff_t m_LegacyStretchForce = 0x2A0; // CUtlVector<float32>
|
||||
constexpr std::ptrdiff_t m_NodeCollisionRadii = 0x2B8; // CUtlVector<float32>
|
||||
constexpr std::ptrdiff_t m_DynNodeFriction = 0x2D0; // CUtlVector<float32>
|
||||
constexpr std::ptrdiff_t m_LocalRotation = 0x2E8; // CUtlVector<float32>
|
||||
constexpr std::ptrdiff_t m_LocalForce = 0x300; // CUtlVector<float32>
|
||||
constexpr std::ptrdiff_t m_TaperedCapsuleStretches = 0x318; // CUtlVector<FeTaperedCapsuleStretch_t>
|
||||
constexpr std::ptrdiff_t m_TaperedCapsuleRigids = 0x330; // CUtlVector<FeTaperedCapsuleRigid_t>
|
||||
constexpr std::ptrdiff_t m_SphereRigids = 0x348; // CUtlVector<FeSphereRigid_t>
|
||||
constexpr std::ptrdiff_t m_WorldCollisionNodes = 0x360; // CUtlVector<uint16>
|
||||
constexpr std::ptrdiff_t m_TreeParents = 0x378; // CUtlVector<uint16>
|
||||
constexpr std::ptrdiff_t m_TreeCollisionMasks = 0x390; // CUtlVector<uint16>
|
||||
constexpr std::ptrdiff_t m_TreeChildren = 0x3A8; // CUtlVector<FeTreeChildren_t>
|
||||
constexpr std::ptrdiff_t m_FreeNodes = 0x3C0; // CUtlVector<uint16>
|
||||
constexpr std::ptrdiff_t m_FitMatrices = 0x3D8; // CUtlVector<FeFitMatrix_t>
|
||||
constexpr std::ptrdiff_t m_FitWeights = 0x3F0; // CUtlVector<FeFitWeight_t>
|
||||
constexpr std::ptrdiff_t m_ReverseOffsets = 0x408; // CUtlVector<FeNodeReverseOffset_t>
|
||||
constexpr std::ptrdiff_t m_AnimStrayRadii = 0x420; // CUtlVector<FeAnimStrayRadius_t>
|
||||
constexpr std::ptrdiff_t m_SimdAnimStrayRadii = 0x438; // CUtlVector<FeSimdAnimStrayRadius_t>
|
||||
constexpr std::ptrdiff_t m_KelagerBends = 0x450; // CUtlVector<FeKelagerBend2_t>
|
||||
constexpr std::ptrdiff_t m_CtrlSoftOffsets = 0x468; // CUtlVector<FeCtrlSoftOffset_t>
|
||||
constexpr std::ptrdiff_t m_JiggleBones = 0x480; // CUtlVector<CFeIndexedJiggleBone>
|
||||
constexpr std::ptrdiff_t m_SourceElems = 0x498; // CUtlVector<uint16>
|
||||
constexpr std::ptrdiff_t m_GoalDampedSpringIntegrators = 0x4B0; // CUtlVector<uint32>
|
||||
constexpr std::ptrdiff_t m_Tris = 0x4C8; // CUtlVector<FeTri_t>
|
||||
constexpr std::ptrdiff_t m_nTriCount1 = 0x4E0; // uint16
|
||||
constexpr std::ptrdiff_t m_nTriCount2 = 0x4E2; // uint16
|
||||
constexpr std::ptrdiff_t m_nReservedUint8 = 0x4E4; // uint8
|
||||
constexpr std::ptrdiff_t m_nExtraPressureIterations = 0x4E5; // uint8
|
||||
constexpr std::ptrdiff_t m_nExtraGoalIterations = 0x4E6; // uint8
|
||||
constexpr std::ptrdiff_t m_nExtraIterations = 0x4E7; // uint8
|
||||
constexpr std::ptrdiff_t m_SDFRigids = 0x4E8; // CUtlVector<FeSDFRigid_t>
|
||||
constexpr std::ptrdiff_t m_BoxRigids = 0x500; // CUtlVector<FeBoxRigid_t>
|
||||
constexpr std::ptrdiff_t m_DynNodeVertexSet = 0x518; // CUtlVector<uint8>
|
||||
constexpr std::ptrdiff_t m_VertexSetNames = 0x530; // CUtlVector<uint32>
|
||||
constexpr std::ptrdiff_t m_RigidColliderPriorities = 0x548; // CUtlVector<FeRigidColliderIndices_t>
|
||||
constexpr std::ptrdiff_t m_MorphLayers = 0x560; // CUtlVector<FeMorphLayerDepr_t>
|
||||
constexpr std::ptrdiff_t m_MorphSetData = 0x578; // CUtlVector<uint8>
|
||||
constexpr std::ptrdiff_t m_VertexMaps = 0x590; // CUtlVector<FeVertexMapDesc_t>
|
||||
constexpr std::ptrdiff_t m_VertexMapValues = 0x5A8; // CUtlVector<uint8>
|
||||
constexpr std::ptrdiff_t m_Effects = 0x5C0; // CUtlVector<FeEffectDesc_t>
|
||||
constexpr std::ptrdiff_t m_LockToParent = 0x5D8; // CUtlVector<FeCtrlOffset_t>
|
||||
constexpr std::ptrdiff_t m_LockToGoal = 0x5F0; // CUtlVector<uint16>
|
||||
constexpr std::ptrdiff_t m_SkelParents = 0x608; // CUtlVector<int16>
|
||||
constexpr std::ptrdiff_t m_DynNodeWindBases = 0x620; // CUtlVector<FeNodeWindBase_t>
|
||||
constexpr std::ptrdiff_t m_flInternalPressure = 0x638; // float32
|
||||
constexpr std::ptrdiff_t m_flDefaultTimeDilation = 0x63C; // float32
|
||||
constexpr std::ptrdiff_t m_flWindage = 0x640; // float32
|
||||
constexpr std::ptrdiff_t m_flWindDrag = 0x644; // float32
|
||||
constexpr std::ptrdiff_t m_flDefaultSurfaceStretch = 0x648; // float32
|
||||
constexpr std::ptrdiff_t m_flDefaultThreadStretch = 0x64C; // float32
|
||||
constexpr std::ptrdiff_t m_flDefaultGravityScale = 0x650; // float32
|
||||
constexpr std::ptrdiff_t m_flDefaultVelAirDrag = 0x654; // float32
|
||||
constexpr std::ptrdiff_t m_flDefaultExpAirDrag = 0x658; // float32
|
||||
constexpr std::ptrdiff_t m_flDefaultVelQuadAirDrag = 0x65C; // float32
|
||||
constexpr std::ptrdiff_t m_flDefaultExpQuadAirDrag = 0x660; // float32
|
||||
constexpr std::ptrdiff_t m_flRodVelocitySmoothRate = 0x664; // float32
|
||||
constexpr std::ptrdiff_t m_flQuadVelocitySmoothRate = 0x668; // float32
|
||||
constexpr std::ptrdiff_t m_flAddWorldCollisionRadius = 0x66C; // float32
|
||||
constexpr std::ptrdiff_t m_flDefaultVolumetricSolveAmount = 0x670; // float32
|
||||
constexpr std::ptrdiff_t m_flMotionSmoothCDT = 0x674; // float32
|
||||
constexpr std::ptrdiff_t m_flLocalDrag1 = 0x678; // float32
|
||||
constexpr std::ptrdiff_t m_nRodVelocitySmoothIterations = 0x67C; // uint16
|
||||
constexpr std::ptrdiff_t m_nQuadVelocitySmoothIterations = 0x67E; // uint16
|
||||
constexpr std::ptrdiff_t m_AntiTunnelBytecode = 0x180; // CUtlVector<uint32>
|
||||
constexpr std::ptrdiff_t m_DynKinLinks = 0x198; // CUtlVector<FeDynKinLink_t>
|
||||
constexpr std::ptrdiff_t m_AntiTunnelProbes = 0x1B0; // CUtlVector<FeAntiTunnelProbe_t>
|
||||
constexpr std::ptrdiff_t m_AntiTunnelTargetNodes = 0x1C8; // CUtlVector<uint16>
|
||||
constexpr std::ptrdiff_t m_AxialEdges = 0x1E0; // CUtlVector<FeAxialEdgeBend_t>
|
||||
constexpr std::ptrdiff_t m_NodeInvMasses = 0x1F8; // CUtlVector<float32>
|
||||
constexpr std::ptrdiff_t m_CtrlOffsets = 0x210; // CUtlVector<FeCtrlOffset_t>
|
||||
constexpr std::ptrdiff_t m_CtrlOsOffsets = 0x228; // CUtlVector<FeCtrlOsOffset_t>
|
||||
constexpr std::ptrdiff_t m_FollowNodes = 0x240; // CUtlVector<FeFollowNode_t>
|
||||
constexpr std::ptrdiff_t m_CollisionPlanes = 0x258; // CUtlVector<FeCollisionPlane_t>
|
||||
constexpr std::ptrdiff_t m_NodeIntegrator = 0x270; // CUtlVector<FeNodeIntegrator_t>
|
||||
constexpr std::ptrdiff_t m_SpringIntegrator = 0x288; // CUtlVector<FeSpringIntegrator_t>
|
||||
constexpr std::ptrdiff_t m_SimdSpringIntegrator = 0x2A0; // CUtlVector<FeSimdSpringIntegrator_t>
|
||||
constexpr std::ptrdiff_t m_WorldCollisionParams = 0x2B8; // CUtlVector<FeWorldCollisionParams_t>
|
||||
constexpr std::ptrdiff_t m_LegacyStretchForce = 0x2D0; // CUtlVector<float32>
|
||||
constexpr std::ptrdiff_t m_NodeCollisionRadii = 0x2E8; // CUtlVector<float32>
|
||||
constexpr std::ptrdiff_t m_DynNodeFriction = 0x300; // CUtlVector<float32>
|
||||
constexpr std::ptrdiff_t m_LocalRotation = 0x318; // CUtlVector<float32>
|
||||
constexpr std::ptrdiff_t m_LocalForce = 0x330; // CUtlVector<float32>
|
||||
constexpr std::ptrdiff_t m_TaperedCapsuleStretches = 0x348; // CUtlVector<FeTaperedCapsuleStretch_t>
|
||||
constexpr std::ptrdiff_t m_TaperedCapsuleRigids = 0x360; // CUtlVector<FeTaperedCapsuleRigid_t>
|
||||
constexpr std::ptrdiff_t m_SphereRigids = 0x378; // CUtlVector<FeSphereRigid_t>
|
||||
constexpr std::ptrdiff_t m_WorldCollisionNodes = 0x390; // CUtlVector<uint16>
|
||||
constexpr std::ptrdiff_t m_TreeParents = 0x3A8; // CUtlVector<uint16>
|
||||
constexpr std::ptrdiff_t m_TreeCollisionMasks = 0x3C0; // CUtlVector<uint16>
|
||||
constexpr std::ptrdiff_t m_TreeChildren = 0x3D8; // CUtlVector<FeTreeChildren_t>
|
||||
constexpr std::ptrdiff_t m_FreeNodes = 0x3F0; // CUtlVector<uint16>
|
||||
constexpr std::ptrdiff_t m_FitMatrices = 0x408; // CUtlVector<FeFitMatrix_t>
|
||||
constexpr std::ptrdiff_t m_FitWeights = 0x420; // CUtlVector<FeFitWeight_t>
|
||||
constexpr std::ptrdiff_t m_ReverseOffsets = 0x438; // CUtlVector<FeNodeReverseOffset_t>
|
||||
constexpr std::ptrdiff_t m_AnimStrayRadii = 0x450; // CUtlVector<FeAnimStrayRadius_t>
|
||||
constexpr std::ptrdiff_t m_SimdAnimStrayRadii = 0x468; // CUtlVector<FeSimdAnimStrayRadius_t>
|
||||
constexpr std::ptrdiff_t m_KelagerBends = 0x480; // CUtlVector<FeKelagerBend2_t>
|
||||
constexpr std::ptrdiff_t m_CtrlSoftOffsets = 0x498; // CUtlVector<FeCtrlSoftOffset_t>
|
||||
constexpr std::ptrdiff_t m_JiggleBones = 0x4B0; // CUtlVector<CFeIndexedJiggleBone>
|
||||
constexpr std::ptrdiff_t m_SourceElems = 0x4C8; // CUtlVector<uint16>
|
||||
constexpr std::ptrdiff_t m_GoalDampedSpringIntegrators = 0x4E0; // CUtlVector<uint32>
|
||||
constexpr std::ptrdiff_t m_Tris = 0x4F8; // CUtlVector<FeTri_t>
|
||||
constexpr std::ptrdiff_t m_nTriCount1 = 0x510; // uint16
|
||||
constexpr std::ptrdiff_t m_nTriCount2 = 0x512; // uint16
|
||||
constexpr std::ptrdiff_t m_nReservedUint8 = 0x514; // uint8
|
||||
constexpr std::ptrdiff_t m_nExtraPressureIterations = 0x515; // uint8
|
||||
constexpr std::ptrdiff_t m_nExtraGoalIterations = 0x516; // uint8
|
||||
constexpr std::ptrdiff_t m_nExtraIterations = 0x517; // uint8
|
||||
constexpr std::ptrdiff_t m_SDFRigids = 0x518; // CUtlVector<FeSDFRigid_t>
|
||||
constexpr std::ptrdiff_t m_BoxRigids = 0x530; // CUtlVector<FeBoxRigid_t>
|
||||
constexpr std::ptrdiff_t m_DynNodeVertexSet = 0x548; // CUtlVector<uint8>
|
||||
constexpr std::ptrdiff_t m_VertexSetNames = 0x560; // CUtlVector<uint32>
|
||||
constexpr std::ptrdiff_t m_RigidColliderPriorities = 0x578; // CUtlVector<FeRigidColliderIndices_t>
|
||||
constexpr std::ptrdiff_t m_MorphLayers = 0x590; // CUtlVector<FeMorphLayerDepr_t>
|
||||
constexpr std::ptrdiff_t m_MorphSetData = 0x5A8; // CUtlVector<uint8>
|
||||
constexpr std::ptrdiff_t m_VertexMaps = 0x5C0; // CUtlVector<FeVertexMapDesc_t>
|
||||
constexpr std::ptrdiff_t m_VertexMapValues = 0x5D8; // CUtlVector<uint8>
|
||||
constexpr std::ptrdiff_t m_Effects = 0x5F0; // CUtlVector<FeEffectDesc_t>
|
||||
constexpr std::ptrdiff_t m_LockToParent = 0x608; // CUtlVector<FeCtrlOffset_t>
|
||||
constexpr std::ptrdiff_t m_LockToGoal = 0x620; // CUtlVector<uint16>
|
||||
constexpr std::ptrdiff_t m_SkelParents = 0x638; // CUtlVector<int16>
|
||||
constexpr std::ptrdiff_t m_DynNodeWindBases = 0x650; // CUtlVector<FeNodeWindBase_t>
|
||||
constexpr std::ptrdiff_t m_flInternalPressure = 0x668; // float32
|
||||
constexpr std::ptrdiff_t m_flDefaultTimeDilation = 0x66C; // float32
|
||||
constexpr std::ptrdiff_t m_flWindage = 0x670; // float32
|
||||
constexpr std::ptrdiff_t m_flWindDrag = 0x674; // float32
|
||||
constexpr std::ptrdiff_t m_flDefaultSurfaceStretch = 0x678; // float32
|
||||
constexpr std::ptrdiff_t m_flDefaultThreadStretch = 0x67C; // float32
|
||||
constexpr std::ptrdiff_t m_flDefaultGravityScale = 0x680; // float32
|
||||
constexpr std::ptrdiff_t m_flDefaultVelAirDrag = 0x684; // float32
|
||||
constexpr std::ptrdiff_t m_flDefaultExpAirDrag = 0x688; // float32
|
||||
constexpr std::ptrdiff_t m_flDefaultVelQuadAirDrag = 0x68C; // float32
|
||||
constexpr std::ptrdiff_t m_flDefaultExpQuadAirDrag = 0x690; // float32
|
||||
constexpr std::ptrdiff_t m_flRodVelocitySmoothRate = 0x694; // float32
|
||||
constexpr std::ptrdiff_t m_flQuadVelocitySmoothRate = 0x698; // float32
|
||||
constexpr std::ptrdiff_t m_flAddWorldCollisionRadius = 0x69C; // float32
|
||||
constexpr std::ptrdiff_t m_flDefaultVolumetricSolveAmount = 0x6A0; // float32
|
||||
constexpr std::ptrdiff_t m_flMotionSmoothCDT = 0x6A4; // float32
|
||||
constexpr std::ptrdiff_t m_flLocalDrag1 = 0x6A8; // float32
|
||||
constexpr std::ptrdiff_t m_nRodVelocitySmoothIterations = 0x6AC; // uint16
|
||||
constexpr std::ptrdiff_t m_nQuadVelocitySmoothIterations = 0x6AE; // uint16
|
||||
}
|
||||
// Parent: RnBodyDesc_t
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace RnMeshDesc_t {
|
||||
constexpr std::ptrdiff_t m_Mesh = 0x18; // RnMesh_t
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace RnSoftbodySpring_t {
|
||||
constexpr std::ptrdiff_t m_nParticle = 0x0; // uint16[2]
|
||||
constexpr std::ptrdiff_t m_flLength = 0x4; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace RnSoftbodyCapsule_t {
|
||||
constexpr std::ptrdiff_t m_vCenter = 0x0; // Vector[2]
|
||||
constexpr std::ptrdiff_t m_flRadius = 0x18; // float32
|
||||
constexpr std::ptrdiff_t m_nParticle = 0x1C; // uint16[2]
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace vphysics_save_cphysicsbody_t {
|
||||
constexpr std::ptrdiff_t m_nOldPointer = 0xD0; // uint64
|
||||
constexpr std::ptrdiff_t m_nOldPointer = 0xE0; // uint64
|
||||
}
|
||||
// Parent: FeBoxRigid_t
|
||||
// Field count: 2
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace FeBuildBoxRigid_t {
|
||||
constexpr std::ptrdiff_t m_nPriority = 0x40; // int32
|
||||
constexpr std::ptrdiff_t m_nVertexMapHash = 0x44; // uint32
|
||||
constexpr std::ptrdiff_t m_nAntitunnelGroupBits = 0x48; // uint32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
@ -284,14 +294,15 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t hingeAxis = 0x18; // constraint_axislimit_t
|
||||
constexpr std::ptrdiff_t constraint = 0x28; // constraint_breakableparams_t
|
||||
}
|
||||
// Parent: FeSphereRigid_t
|
||||
// Field count: 2
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace FeBuildSphereRigid_t {
|
||||
constexpr std::ptrdiff_t m_nPriority = 0x20; // int32
|
||||
constexpr std::ptrdiff_t m_nVertexMapHash = 0x24; // uint32
|
||||
constexpr std::ptrdiff_t m_nAntitunnelGroupBits = 0x28; // uint32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
@ -366,7 +377,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t targetNodes = 0x18; // CUtlVector<uint16>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 35
|
||||
// Field count: 37
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -380,32 +391,34 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_LocalInertiaInv = 0x48; // Vector[3]
|
||||
constexpr std::ptrdiff_t m_flMassInv = 0x6C; // float32
|
||||
constexpr std::ptrdiff_t m_flGameMass = 0x70; // float32
|
||||
constexpr std::ptrdiff_t m_flInertiaScaleInv = 0x74; // float32
|
||||
constexpr std::ptrdiff_t m_flLinearDamping = 0x78; // float32
|
||||
constexpr std::ptrdiff_t m_flAngularDamping = 0x7C; // float32
|
||||
constexpr std::ptrdiff_t m_flLinearDrag = 0x80; // float32
|
||||
constexpr std::ptrdiff_t m_flAngularDrag = 0x84; // float32
|
||||
constexpr std::ptrdiff_t m_flLinearBuoyancyDrag = 0x88; // float32
|
||||
constexpr std::ptrdiff_t m_flAngularBuoyancyDrag = 0x8C; // float32
|
||||
constexpr std::ptrdiff_t m_vLastAwakeForceAccum = 0x90; // Vector
|
||||
constexpr std::ptrdiff_t m_vLastAwakeTorqueAccum = 0x9C; // Vector
|
||||
constexpr std::ptrdiff_t m_flBuoyancyFactor = 0xA8; // float32
|
||||
constexpr std::ptrdiff_t m_flGravityScale = 0xAC; // float32
|
||||
constexpr std::ptrdiff_t m_flTimeScale = 0xB0; // float32
|
||||
constexpr std::ptrdiff_t m_nBodyType = 0xB4; // int32
|
||||
constexpr std::ptrdiff_t m_nGameIndex = 0xB8; // uint32
|
||||
constexpr std::ptrdiff_t m_nGameFlags = 0xBC; // uint32
|
||||
constexpr std::ptrdiff_t m_nMinVelocityIterations = 0xC0; // int8
|
||||
constexpr std::ptrdiff_t m_nMinPositionIterations = 0xC1; // int8
|
||||
constexpr std::ptrdiff_t m_nMassPriority = 0xC2; // int8
|
||||
constexpr std::ptrdiff_t m_bEnabled = 0xC3; // bool
|
||||
constexpr std::ptrdiff_t m_bSleeping = 0xC4; // bool
|
||||
constexpr std::ptrdiff_t m_bIsContinuousEnabled = 0xC5; // bool
|
||||
constexpr std::ptrdiff_t m_bDragEnabled = 0xC6; // bool
|
||||
constexpr std::ptrdiff_t m_bBuoyancyDragEnabled = 0xC7; // bool
|
||||
constexpr std::ptrdiff_t m_bGravityDisabled = 0xC8; // bool
|
||||
constexpr std::ptrdiff_t m_bSpeculativeEnabled = 0xC9; // bool
|
||||
constexpr std::ptrdiff_t m_bHasShadowController = 0xCA; // bool
|
||||
constexpr std::ptrdiff_t m_flMassScaleInv = 0x74; // float32
|
||||
constexpr std::ptrdiff_t m_flInertiaScaleInv = 0x78; // float32
|
||||
constexpr std::ptrdiff_t m_flLinearDamping = 0x7C; // float32
|
||||
constexpr std::ptrdiff_t m_flAngularDamping = 0x80; // float32
|
||||
constexpr std::ptrdiff_t m_flLinearDrag = 0x84; // float32
|
||||
constexpr std::ptrdiff_t m_flAngularDrag = 0x88; // float32
|
||||
constexpr std::ptrdiff_t m_flLinearBuoyancyDrag = 0x8C; // float32
|
||||
constexpr std::ptrdiff_t m_flAngularBuoyancyDrag = 0x90; // float32
|
||||
constexpr std::ptrdiff_t m_vLastAwakeForceAccum = 0x94; // Vector
|
||||
constexpr std::ptrdiff_t m_vLastAwakeTorqueAccum = 0xA0; // Vector
|
||||
constexpr std::ptrdiff_t m_flBuoyancyFactor = 0xAC; // float32
|
||||
constexpr std::ptrdiff_t m_flGravityScale = 0xB0; // float32
|
||||
constexpr std::ptrdiff_t m_flTimeScale = 0xB4; // float32
|
||||
constexpr std::ptrdiff_t m_nBodyType = 0xB8; // int32
|
||||
constexpr std::ptrdiff_t m_nGameIndex = 0xBC; // uint32
|
||||
constexpr std::ptrdiff_t m_nGameFlags = 0xC0; // uint32
|
||||
constexpr std::ptrdiff_t m_nMinVelocityIterations = 0xC4; // int8
|
||||
constexpr std::ptrdiff_t m_nMinPositionIterations = 0xC5; // int8
|
||||
constexpr std::ptrdiff_t m_nMassPriority = 0xC6; // int8
|
||||
constexpr std::ptrdiff_t m_bEnabled = 0xC7; // bool
|
||||
constexpr std::ptrdiff_t m_bSleeping = 0xC8; // bool
|
||||
constexpr std::ptrdiff_t m_bIsContinuousEnabled = 0xC9; // bool
|
||||
constexpr std::ptrdiff_t m_bDragEnabled = 0xCA; // bool
|
||||
constexpr std::ptrdiff_t m_bBuoyancyDragEnabled = 0xCB; // bool
|
||||
constexpr std::ptrdiff_t m_vGravity = 0xCC; // Vector
|
||||
constexpr std::ptrdiff_t m_bSpeculativeEnabled = 0xD8; // bool
|
||||
constexpr std::ptrdiff_t m_bHasShadowController = 0xD9; // bool
|
||||
constexpr std::ptrdiff_t m_nDynamicContinuousContactBehavior = 0xDA; // DynamicContinuousContactBehavior_t
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 12
|
||||
@ -437,7 +450,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t flWeight = 0x4; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 10
|
||||
// Field count: 11
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -448,10 +461,11 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_Vertices = 0x30; // CUtlVectorSIMDPaddedVector
|
||||
constexpr std::ptrdiff_t m_Triangles = 0x48; // CUtlVector<RnTriangle_t>
|
||||
constexpr std::ptrdiff_t m_Wings = 0x60; // CUtlVector<RnWing_t>
|
||||
constexpr std::ptrdiff_t m_Materials = 0x78; // CUtlVector<uint8>
|
||||
constexpr std::ptrdiff_t m_vOrthographicAreas = 0x90; // Vector
|
||||
constexpr std::ptrdiff_t m_nFlags = 0x9C; // uint32
|
||||
constexpr std::ptrdiff_t m_nDebugFlags = 0xA0; // uint32
|
||||
constexpr std::ptrdiff_t m_TriangleEdgeFlags = 0x78; // CUtlVector<uint8>
|
||||
constexpr std::ptrdiff_t m_Materials = 0x90; // CUtlVector<uint8>
|
||||
constexpr std::ptrdiff_t m_vOrthographicAreas = 0xA8; // Vector
|
||||
constexpr std::ptrdiff_t m_nFlags = 0xB4; // uint32
|
||||
constexpr std::ptrdiff_t m_nDebugFlags = 0xB8; // uint32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 2
|
||||
@ -459,14 +473,15 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_vPosition = 0x0; // Vector
|
||||
constexpr std::ptrdiff_t m_vNormal = 0xC; // Vector
|
||||
}
|
||||
// Parent: FeSDFRigid_t
|
||||
// Field count: 2
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace FeBuildSDFRigid_t {
|
||||
constexpr std::ptrdiff_t m_nPriority = 0x50; // int32
|
||||
constexpr std::ptrdiff_t m_nVertexMapHash = 0x54; // uint32
|
||||
constexpr std::ptrdiff_t m_nAntitunnelGroupBits = 0x58; // uint32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 8
|
||||
@ -959,6 +974,15 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_pRegionSVM = 0xF0; // CRegionSVM*
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace FeAntiTunnelGroupBuild_t {
|
||||
constexpr std::ptrdiff_t m_nVertexMapHash = 0x0; // uint32
|
||||
constexpr std::ptrdiff_t m_nCollisionMask = 0x4; // uint32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
@ -971,6 +995,11 @@ namespace cs2_dumper {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
namespace PhysicsParticleId_t {
|
||||
constexpr std::ptrdiff_t m_Value = 0x0; // uint32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -986,6 +1015,15 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_flSupport = 0x0; // float32[26]
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace FeDynKinLink_t {
|
||||
constexpr std::ptrdiff_t m_nParent = 0x0; // uint16
|
||||
constexpr std::ptrdiff_t m_nChild = 0x2; // uint16
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
@ -1091,14 +1129,15 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t nVertexMapIndex = 0x14; // uint16
|
||||
constexpr std::ptrdiff_t nFlags = 0x16; // uint16
|
||||
}
|
||||
// Parent: FeTaperedCapsuleRigid_t
|
||||
// Field count: 2
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace FeBuildTaperedCapsuleRigid_t {
|
||||
constexpr std::ptrdiff_t m_nPriority = 0x30; // int32
|
||||
constexpr std::ptrdiff_t m_nVertexMapHash = 0x34; // uint32
|
||||
constexpr std::ptrdiff_t m_nAntitunnelGroupBits = 0x38; // uint32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 2
|
||||
|
@ -177,6 +177,19 @@
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"FeAntiTunnelGroupBuild_t": {
|
||||
"fields": {
|
||||
"m_nCollisionMask": 4,
|
||||
"m_nVertexMapHash": 0
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"FeAntiTunnelProbeBuild_t": {
|
||||
"fields": {
|
||||
"flActivationDistance": 4,
|
||||
@ -263,6 +276,7 @@
|
||||
},
|
||||
"FeBuildBoxRigid_t": {
|
||||
"fields": {
|
||||
"m_nAntitunnelGroupBits": 72,
|
||||
"m_nPriority": 64,
|
||||
"m_nVertexMapHash": 68
|
||||
},
|
||||
@ -272,10 +286,11 @@
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": "FeBoxRigid_t"
|
||||
"parent": null
|
||||
},
|
||||
"FeBuildSDFRigid_t": {
|
||||
"fields": {
|
||||
"m_nAntitunnelGroupBits": 88,
|
||||
"m_nPriority": 80,
|
||||
"m_nVertexMapHash": 84
|
||||
},
|
||||
@ -285,10 +300,11 @@
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": "FeSDFRigid_t"
|
||||
"parent": null
|
||||
},
|
||||
"FeBuildSphereRigid_t": {
|
||||
"fields": {
|
||||
"m_nAntitunnelGroupBits": 40,
|
||||
"m_nPriority": 32,
|
||||
"m_nVertexMapHash": 36
|
||||
},
|
||||
@ -298,10 +314,11 @@
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": "FeSphereRigid_t"
|
||||
"parent": null
|
||||
},
|
||||
"FeBuildTaperedCapsuleRigid_t": {
|
||||
"fields": {
|
||||
"m_nAntitunnelGroupBits": 56,
|
||||
"m_nPriority": 48,
|
||||
"m_nVertexMapHash": 52
|
||||
},
|
||||
@ -311,7 +328,7 @@
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": "FeTaperedCapsuleRigid_t"
|
||||
"parent": null
|
||||
},
|
||||
"FeCollisionPlane_t": {
|
||||
"fields": {
|
||||
@ -370,6 +387,19 @@
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"FeDynKinLink_t": {
|
||||
"fields": {
|
||||
"m_nChild": 2,
|
||||
"m_nParent": 0
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"FeEdgeDesc_t": {
|
||||
"fields": {
|
||||
"nEdge": 0,
|
||||
@ -1047,101 +1077,103 @@
|
||||
},
|
||||
"PhysFeModelDesc_t": {
|
||||
"fields": {
|
||||
"m_AnimStrayRadii": 1056,
|
||||
"m_AntiTunnelProbes": 384,
|
||||
"m_AntiTunnelTargetNodes": 408,
|
||||
"m_AxialEdges": 432,
|
||||
"m_BoxRigids": 1280,
|
||||
"m_CollisionPlanes": 552,
|
||||
"m_AnimStrayRadii": 1104,
|
||||
"m_AntiTunnelBytecode": 384,
|
||||
"m_AntiTunnelProbes": 432,
|
||||
"m_AntiTunnelTargetNodes": 456,
|
||||
"m_AxialEdges": 480,
|
||||
"m_BoxRigids": 1328,
|
||||
"m_CollisionPlanes": 600,
|
||||
"m_CtrlHash": 0,
|
||||
"m_CtrlName": 24,
|
||||
"m_CtrlOffsets": 480,
|
||||
"m_CtrlOsOffsets": 504,
|
||||
"m_CtrlSoftOffsets": 1128,
|
||||
"m_DynNodeFriction": 720,
|
||||
"m_DynNodeVertexSet": 1304,
|
||||
"m_DynNodeWindBases": 1568,
|
||||
"m_Effects": 1472,
|
||||
"m_FitMatrices": 984,
|
||||
"m_FitWeights": 1008,
|
||||
"m_FollowNodes": 528,
|
||||
"m_FreeNodes": 960,
|
||||
"m_GoalDampedSpringIntegrators": 1200,
|
||||
"m_CtrlOffsets": 528,
|
||||
"m_CtrlOsOffsets": 552,
|
||||
"m_CtrlSoftOffsets": 1176,
|
||||
"m_DynKinLinks": 408,
|
||||
"m_DynNodeFriction": 768,
|
||||
"m_DynNodeVertexSet": 1352,
|
||||
"m_DynNodeWindBases": 1616,
|
||||
"m_Effects": 1520,
|
||||
"m_FitMatrices": 1032,
|
||||
"m_FitWeights": 1056,
|
||||
"m_FollowNodes": 576,
|
||||
"m_FreeNodes": 1008,
|
||||
"m_GoalDampedSpringIntegrators": 1248,
|
||||
"m_HingeLimits": 360,
|
||||
"m_InitPose": 288,
|
||||
"m_JiggleBones": 1152,
|
||||
"m_KelagerBends": 1104,
|
||||
"m_LegacyStretchForce": 672,
|
||||
"m_LocalForce": 768,
|
||||
"m_LocalRotation": 744,
|
||||
"m_LockToGoal": 1520,
|
||||
"m_LockToParent": 1496,
|
||||
"m_MorphLayers": 1376,
|
||||
"m_MorphSetData": 1400,
|
||||
"m_JiggleBones": 1200,
|
||||
"m_KelagerBends": 1152,
|
||||
"m_LegacyStretchForce": 720,
|
||||
"m_LocalForce": 816,
|
||||
"m_LocalRotation": 792,
|
||||
"m_LockToGoal": 1568,
|
||||
"m_LockToParent": 1544,
|
||||
"m_MorphLayers": 1424,
|
||||
"m_MorphSetData": 1448,
|
||||
"m_NodeBases": 120,
|
||||
"m_NodeCollisionRadii": 696,
|
||||
"m_NodeIntegrator": 576,
|
||||
"m_NodeInvMasses": 456,
|
||||
"m_NodeCollisionRadii": 744,
|
||||
"m_NodeIntegrator": 624,
|
||||
"m_NodeInvMasses": 504,
|
||||
"m_Quads": 168,
|
||||
"m_ReverseOffsets": 1032,
|
||||
"m_RigidColliderPriorities": 1352,
|
||||
"m_ReverseOffsets": 1080,
|
||||
"m_RigidColliderPriorities": 1400,
|
||||
"m_Rods": 312,
|
||||
"m_Ropes": 96,
|
||||
"m_SDFRigids": 1256,
|
||||
"m_SimdAnimStrayRadii": 1080,
|
||||
"m_SDFRigids": 1304,
|
||||
"m_SimdAnimStrayRadii": 1128,
|
||||
"m_SimdNodeBases": 144,
|
||||
"m_SimdQuads": 192,
|
||||
"m_SimdRods": 240,
|
||||
"m_SimdRodsAnim": 264,
|
||||
"m_SimdSpringIntegrator": 624,
|
||||
"m_SimdSpringIntegrator": 672,
|
||||
"m_SimdTris": 216,
|
||||
"m_SkelParents": 1544,
|
||||
"m_SourceElems": 1176,
|
||||
"m_SphereRigids": 840,
|
||||
"m_SpringIntegrator": 600,
|
||||
"m_TaperedCapsuleRigids": 816,
|
||||
"m_TaperedCapsuleStretches": 792,
|
||||
"m_TreeChildren": 936,
|
||||
"m_TreeCollisionMasks": 912,
|
||||
"m_TreeParents": 888,
|
||||
"m_Tris": 1224,
|
||||
"m_SkelParents": 1592,
|
||||
"m_SourceElems": 1224,
|
||||
"m_SphereRigids": 888,
|
||||
"m_SpringIntegrator": 648,
|
||||
"m_TaperedCapsuleRigids": 864,
|
||||
"m_TaperedCapsuleStretches": 840,
|
||||
"m_TreeChildren": 984,
|
||||
"m_TreeCollisionMasks": 960,
|
||||
"m_TreeParents": 936,
|
||||
"m_Tris": 1272,
|
||||
"m_Twists": 336,
|
||||
"m_VertexMapValues": 1448,
|
||||
"m_VertexMaps": 1424,
|
||||
"m_VertexSetNames": 1328,
|
||||
"m_WorldCollisionNodes": 864,
|
||||
"m_WorldCollisionParams": 648,
|
||||
"m_flAddWorldCollisionRadius": 1644,
|
||||
"m_flDefaultExpAirDrag": 1624,
|
||||
"m_flDefaultExpQuadAirDrag": 1632,
|
||||
"m_flDefaultGravityScale": 1616,
|
||||
"m_flDefaultSurfaceStretch": 1608,
|
||||
"m_flDefaultThreadStretch": 1612,
|
||||
"m_flDefaultTimeDilation": 1596,
|
||||
"m_flDefaultVelAirDrag": 1620,
|
||||
"m_flDefaultVelQuadAirDrag": 1628,
|
||||
"m_flDefaultVolumetricSolveAmount": 1648,
|
||||
"m_flInternalPressure": 1592,
|
||||
"m_flLocalDrag1": 1656,
|
||||
"m_VertexMapValues": 1496,
|
||||
"m_VertexMaps": 1472,
|
||||
"m_VertexSetNames": 1376,
|
||||
"m_WorldCollisionNodes": 912,
|
||||
"m_WorldCollisionParams": 696,
|
||||
"m_flAddWorldCollisionRadius": 1692,
|
||||
"m_flDefaultExpAirDrag": 1672,
|
||||
"m_flDefaultExpQuadAirDrag": 1680,
|
||||
"m_flDefaultGravityScale": 1664,
|
||||
"m_flDefaultSurfaceStretch": 1656,
|
||||
"m_flDefaultThreadStretch": 1660,
|
||||
"m_flDefaultTimeDilation": 1644,
|
||||
"m_flDefaultVelAirDrag": 1668,
|
||||
"m_flDefaultVelQuadAirDrag": 1676,
|
||||
"m_flDefaultVolumetricSolveAmount": 1696,
|
||||
"m_flInternalPressure": 1640,
|
||||
"m_flLocalDrag1": 1704,
|
||||
"m_flLocalForce": 56,
|
||||
"m_flLocalRotation": 60,
|
||||
"m_flMotionSmoothCDT": 1652,
|
||||
"m_flQuadVelocitySmoothRate": 1640,
|
||||
"m_flRodVelocitySmoothRate": 1636,
|
||||
"m_flWindDrag": 1604,
|
||||
"m_flWindage": 1600,
|
||||
"m_flMotionSmoothCDT": 1700,
|
||||
"m_flQuadVelocitySmoothRate": 1688,
|
||||
"m_flRodVelocitySmoothRate": 1684,
|
||||
"m_flWindDrag": 1652,
|
||||
"m_flWindage": 1648,
|
||||
"m_nDynamicNodeFlags": 52,
|
||||
"m_nExtraGoalIterations": 1254,
|
||||
"m_nExtraIterations": 1255,
|
||||
"m_nExtraPressureIterations": 1253,
|
||||
"m_nExtraGoalIterations": 1302,
|
||||
"m_nExtraIterations": 1303,
|
||||
"m_nExtraPressureIterations": 1301,
|
||||
"m_nFirstPositionDrivenNode": 70,
|
||||
"m_nNodeBaseJiggleboneDependsCount": 86,
|
||||
"m_nNodeCount": 64,
|
||||
"m_nQuadCount1": 80,
|
||||
"m_nQuadCount2": 82,
|
||||
"m_nQuadVelocitySmoothIterations": 1662,
|
||||
"m_nReservedUint8": 1252,
|
||||
"m_nRodVelocitySmoothIterations": 1660,
|
||||
"m_nQuadVelocitySmoothIterations": 1710,
|
||||
"m_nReservedUint8": 1300,
|
||||
"m_nRodVelocitySmoothIterations": 1708,
|
||||
"m_nRopeCount": 88,
|
||||
"m_nRotLockStaticNodes": 68,
|
||||
"m_nSimdQuadCount1": 76,
|
||||
@ -1151,8 +1183,8 @@
|
||||
"m_nStaticNodeFlags": 48,
|
||||
"m_nStaticNodes": 66,
|
||||
"m_nTreeDepth": 84,
|
||||
"m_nTriCount1": 1248,
|
||||
"m_nTriCount2": 1250
|
||||
"m_nTriCount1": 1296,
|
||||
"m_nTriCount2": 1298
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
@ -1162,6 +1194,13 @@
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"PhysicsParticleId_t": {
|
||||
"fields": {
|
||||
"m_Value": 0
|
||||
},
|
||||
"metadata": [],
|
||||
"parent": null
|
||||
},
|
||||
"RnBlendVertex_t": {
|
||||
"fields": {
|
||||
"m_nFlags": 12,
|
||||
@ -1184,37 +1223,39 @@
|
||||
"RnBodyDesc_t": {
|
||||
"fields": {
|
||||
"m_LocalInertiaInv": 72,
|
||||
"m_bBuoyancyDragEnabled": 199,
|
||||
"m_bDragEnabled": 198,
|
||||
"m_bEnabled": 195,
|
||||
"m_bGravityDisabled": 200,
|
||||
"m_bHasShadowController": 202,
|
||||
"m_bIsContinuousEnabled": 197,
|
||||
"m_bSleeping": 196,
|
||||
"m_bSpeculativeEnabled": 201,
|
||||
"m_flAngularBuoyancyDrag": 140,
|
||||
"m_flAngularDamping": 124,
|
||||
"m_flAngularDrag": 132,
|
||||
"m_flBuoyancyFactor": 168,
|
||||
"m_bBuoyancyDragEnabled": 203,
|
||||
"m_bDragEnabled": 202,
|
||||
"m_bEnabled": 199,
|
||||
"m_bHasShadowController": 217,
|
||||
"m_bIsContinuousEnabled": 201,
|
||||
"m_bSleeping": 200,
|
||||
"m_bSpeculativeEnabled": 216,
|
||||
"m_flAngularBuoyancyDrag": 144,
|
||||
"m_flAngularDamping": 128,
|
||||
"m_flAngularDrag": 136,
|
||||
"m_flBuoyancyFactor": 172,
|
||||
"m_flGameMass": 112,
|
||||
"m_flGravityScale": 172,
|
||||
"m_flInertiaScaleInv": 116,
|
||||
"m_flLinearBuoyancyDrag": 136,
|
||||
"m_flLinearDamping": 120,
|
||||
"m_flLinearDrag": 128,
|
||||
"m_flGravityScale": 176,
|
||||
"m_flInertiaScaleInv": 120,
|
||||
"m_flLinearBuoyancyDrag": 140,
|
||||
"m_flLinearDamping": 124,
|
||||
"m_flLinearDrag": 132,
|
||||
"m_flMassInv": 108,
|
||||
"m_flTimeScale": 176,
|
||||
"m_nBodyType": 180,
|
||||
"m_nGameFlags": 188,
|
||||
"m_nGameIndex": 184,
|
||||
"m_nMassPriority": 194,
|
||||
"m_nMinPositionIterations": 193,
|
||||
"m_nMinVelocityIterations": 192,
|
||||
"m_flMassScaleInv": 116,
|
||||
"m_flTimeScale": 180,
|
||||
"m_nBodyType": 184,
|
||||
"m_nDynamicContinuousContactBehavior": 218,
|
||||
"m_nGameFlags": 192,
|
||||
"m_nGameIndex": 188,
|
||||
"m_nMassPriority": 198,
|
||||
"m_nMinPositionIterations": 197,
|
||||
"m_nMinVelocityIterations": 196,
|
||||
"m_qOrientation": 20,
|
||||
"m_sDebugName": 0,
|
||||
"m_vAngularVelocity": 48,
|
||||
"m_vLastAwakeForceAccum": 144,
|
||||
"m_vLastAwakeTorqueAccum": 156,
|
||||
"m_vGravity": 204,
|
||||
"m_vLastAwakeForceAccum": 148,
|
||||
"m_vLastAwakeTorqueAccum": 160,
|
||||
"m_vLinearVelocity": 36,
|
||||
"m_vLocalMassCenter": 60,
|
||||
"m_vPosition": 8
|
||||
@ -1237,7 +1278,7 @@
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": "RnShapeDesc_t"
|
||||
"parent": null
|
||||
},
|
||||
"RnCapsule_t": {
|
||||
"fields": {
|
||||
@ -1289,7 +1330,7 @@
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": "RnShapeDesc_t"
|
||||
"parent": null
|
||||
},
|
||||
"RnHull_t": {
|
||||
"fields": {
|
||||
@ -1326,20 +1367,21 @@
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": "RnShapeDesc_t"
|
||||
"parent": null
|
||||
},
|
||||
"RnMesh_t": {
|
||||
"fields": {
|
||||
"m_Materials": 120,
|
||||
"m_Materials": 144,
|
||||
"m_Nodes": 24,
|
||||
"m_TriangleEdgeFlags": 120,
|
||||
"m_Triangles": 72,
|
||||
"m_Vertices": 48,
|
||||
"m_Wings": 96,
|
||||
"m_nDebugFlags": 160,
|
||||
"m_nFlags": 156,
|
||||
"m_nDebugFlags": 184,
|
||||
"m_nFlags": 180,
|
||||
"m_vMax": 12,
|
||||
"m_vMin": 0,
|
||||
"m_vOrthographicAreas": 144
|
||||
"m_vOrthographicAreas": 168
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
@ -1443,7 +1485,7 @@
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": "RnShapeDesc_t"
|
||||
"parent": null
|
||||
},
|
||||
"RnTriangle_t": {
|
||||
"fields": {
|
||||
@ -1529,7 +1571,7 @@
|
||||
},
|
||||
"vphysics_save_cphysicsbody_t": {
|
||||
"fields": {
|
||||
"m_nOldPointer": 208
|
||||
"m_nOldPointer": 224
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
@ -1537,10 +1579,19 @@
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": "RnBodyDesc_t"
|
||||
"parent": null
|
||||
}
|
||||
},
|
||||
"enums": {
|
||||
"DynamicContinuousContactBehavior_t": {
|
||||
"alignment": 1,
|
||||
"members": {
|
||||
"DYNAMIC_CONTINUOUS_ALLOW_IF_REQUESTED_BY_OTHER_BODY": 0,
|
||||
"DYNAMIC_CONTINUOUS_ALWAYS": 1,
|
||||
"DYNAMIC_CONTINUOUS_NEVER": 2
|
||||
},
|
||||
"type": "uint8"
|
||||
},
|
||||
"JointAxis_t": {
|
||||
"alignment": 4,
|
||||
"members": {
|
||||
|
@ -1,13 +1,13 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-07-16 05:17:05.277202900 UTC
|
||||
// 2025-07-29 08:05:49.300075200 UTC
|
||||
|
||||
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
|
||||
|
||||
pub mod cs2_dumper {
|
||||
pub mod schemas {
|
||||
// Module: vphysics2.dll
|
||||
// Class count: 94
|
||||
// Enum count: 2
|
||||
// Class count: 97
|
||||
// Enum count: 3
|
||||
pub mod vphysics2_dll {
|
||||
// Alignment: 4
|
||||
// Member count: 3
|
||||
@ -26,14 +26,21 @@ pub mod cs2_dumper {
|
||||
JOINT_AXIS_Z = 0x2,
|
||||
JOINT_AXIS_COUNT = 0x3
|
||||
}
|
||||
// Alignment: 1
|
||||
// Member count: 3
|
||||
#[repr(u8)]
|
||||
pub enum DynamicContinuousContactBehavior_t {
|
||||
DYNAMIC_CONTINUOUS_ALLOW_IF_REQUESTED_BY_OTHER_BODY = 0x0,
|
||||
DYNAMIC_CONTINUOUS_ALWAYS = 0x1,
|
||||
DYNAMIC_CONTINUOUS_NEVER = 0x2
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 2
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod RnSoftbodySpring_t {
|
||||
pub const m_nParticle: usize = 0x0; // uint16[2]
|
||||
pub const m_flLength: usize = 0x4; // float32
|
||||
pub mod RnSphereDesc_t {
|
||||
pub const m_Sphere: usize = 0x18; // SphereBase_t<float32>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
@ -43,7 +50,7 @@ pub mod cs2_dumper {
|
||||
pub mod RnSoftbodyParticle_t {
|
||||
pub const m_flMassInv: usize = 0x0; // float32
|
||||
}
|
||||
// Parent: RnShapeDesc_t
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
@ -52,16 +59,6 @@ pub mod cs2_dumper {
|
||||
pub const m_Hull: usize = 0x18; // RnHull_t
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod RnSoftbodyCapsule_t {
|
||||
pub const m_vCenter: usize = 0x0; // Vector[2]
|
||||
pub const m_flRadius: usize = 0x18; // float32
|
||||
pub const m_nParticle: usize = 0x1C; // uint16[2]
|
||||
}
|
||||
// Parent: RnShapeDesc_t
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
@ -69,24 +66,8 @@ pub mod cs2_dumper {
|
||||
pub mod RnCapsuleDesc_t {
|
||||
pub const m_Capsule: usize = 0x18; // RnCapsule_t
|
||||
}
|
||||
// Parent: RnShapeDesc_t
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod RnSphereDesc_t {
|
||||
pub const m_Sphere: usize = 0x18; // SphereBase_t<float32>
|
||||
}
|
||||
// Parent: RnShapeDesc_t
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod RnMeshDesc_t {
|
||||
pub const m_Mesh: usize = 0x18; // RnMesh_t
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 106
|
||||
// Field count: 108
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -122,98 +103,128 @@ pub mod cs2_dumper {
|
||||
pub const m_Rods: usize = 0x138; // CUtlVector<FeRodConstraint_t>
|
||||
pub const m_Twists: usize = 0x150; // CUtlVector<FeTwistConstraint_t>
|
||||
pub const m_HingeLimits: usize = 0x168; // CUtlVector<FeHingeLimit_t>
|
||||
pub const m_AntiTunnelProbes: usize = 0x180; // CUtlVector<FeAntiTunnelProbe_t>
|
||||
pub const m_AntiTunnelTargetNodes: usize = 0x198; // CUtlVector<uint16>
|
||||
pub const m_AxialEdges: usize = 0x1B0; // CUtlVector<FeAxialEdgeBend_t>
|
||||
pub const m_NodeInvMasses: usize = 0x1C8; // CUtlVector<float32>
|
||||
pub const m_CtrlOffsets: usize = 0x1E0; // CUtlVector<FeCtrlOffset_t>
|
||||
pub const m_CtrlOsOffsets: usize = 0x1F8; // CUtlVector<FeCtrlOsOffset_t>
|
||||
pub const m_FollowNodes: usize = 0x210; // CUtlVector<FeFollowNode_t>
|
||||
pub const m_CollisionPlanes: usize = 0x228; // CUtlVector<FeCollisionPlane_t>
|
||||
pub const m_NodeIntegrator: usize = 0x240; // CUtlVector<FeNodeIntegrator_t>
|
||||
pub const m_SpringIntegrator: usize = 0x258; // CUtlVector<FeSpringIntegrator_t>
|
||||
pub const m_SimdSpringIntegrator: usize = 0x270; // CUtlVector<FeSimdSpringIntegrator_t>
|
||||
pub const m_WorldCollisionParams: usize = 0x288; // CUtlVector<FeWorldCollisionParams_t>
|
||||
pub const m_LegacyStretchForce: usize = 0x2A0; // CUtlVector<float32>
|
||||
pub const m_NodeCollisionRadii: usize = 0x2B8; // CUtlVector<float32>
|
||||
pub const m_DynNodeFriction: usize = 0x2D0; // CUtlVector<float32>
|
||||
pub const m_LocalRotation: usize = 0x2E8; // CUtlVector<float32>
|
||||
pub const m_LocalForce: usize = 0x300; // CUtlVector<float32>
|
||||
pub const m_TaperedCapsuleStretches: usize = 0x318; // CUtlVector<FeTaperedCapsuleStretch_t>
|
||||
pub const m_TaperedCapsuleRigids: usize = 0x330; // CUtlVector<FeTaperedCapsuleRigid_t>
|
||||
pub const m_SphereRigids: usize = 0x348; // CUtlVector<FeSphereRigid_t>
|
||||
pub const m_WorldCollisionNodes: usize = 0x360; // CUtlVector<uint16>
|
||||
pub const m_TreeParents: usize = 0x378; // CUtlVector<uint16>
|
||||
pub const m_TreeCollisionMasks: usize = 0x390; // CUtlVector<uint16>
|
||||
pub const m_TreeChildren: usize = 0x3A8; // CUtlVector<FeTreeChildren_t>
|
||||
pub const m_FreeNodes: usize = 0x3C0; // CUtlVector<uint16>
|
||||
pub const m_FitMatrices: usize = 0x3D8; // CUtlVector<FeFitMatrix_t>
|
||||
pub const m_FitWeights: usize = 0x3F0; // CUtlVector<FeFitWeight_t>
|
||||
pub const m_ReverseOffsets: usize = 0x408; // CUtlVector<FeNodeReverseOffset_t>
|
||||
pub const m_AnimStrayRadii: usize = 0x420; // CUtlVector<FeAnimStrayRadius_t>
|
||||
pub const m_SimdAnimStrayRadii: usize = 0x438; // CUtlVector<FeSimdAnimStrayRadius_t>
|
||||
pub const m_KelagerBends: usize = 0x450; // CUtlVector<FeKelagerBend2_t>
|
||||
pub const m_CtrlSoftOffsets: usize = 0x468; // CUtlVector<FeCtrlSoftOffset_t>
|
||||
pub const m_JiggleBones: usize = 0x480; // CUtlVector<CFeIndexedJiggleBone>
|
||||
pub const m_SourceElems: usize = 0x498; // CUtlVector<uint16>
|
||||
pub const m_GoalDampedSpringIntegrators: usize = 0x4B0; // CUtlVector<uint32>
|
||||
pub const m_Tris: usize = 0x4C8; // CUtlVector<FeTri_t>
|
||||
pub const m_nTriCount1: usize = 0x4E0; // uint16
|
||||
pub const m_nTriCount2: usize = 0x4E2; // uint16
|
||||
pub const m_nReservedUint8: usize = 0x4E4; // uint8
|
||||
pub const m_nExtraPressureIterations: usize = 0x4E5; // uint8
|
||||
pub const m_nExtraGoalIterations: usize = 0x4E6; // uint8
|
||||
pub const m_nExtraIterations: usize = 0x4E7; // uint8
|
||||
pub const m_SDFRigids: usize = 0x4E8; // CUtlVector<FeSDFRigid_t>
|
||||
pub const m_BoxRigids: usize = 0x500; // CUtlVector<FeBoxRigid_t>
|
||||
pub const m_DynNodeVertexSet: usize = 0x518; // CUtlVector<uint8>
|
||||
pub const m_VertexSetNames: usize = 0x530; // CUtlVector<uint32>
|
||||
pub const m_RigidColliderPriorities: usize = 0x548; // CUtlVector<FeRigidColliderIndices_t>
|
||||
pub const m_MorphLayers: usize = 0x560; // CUtlVector<FeMorphLayerDepr_t>
|
||||
pub const m_MorphSetData: usize = 0x578; // CUtlVector<uint8>
|
||||
pub const m_VertexMaps: usize = 0x590; // CUtlVector<FeVertexMapDesc_t>
|
||||
pub const m_VertexMapValues: usize = 0x5A8; // CUtlVector<uint8>
|
||||
pub const m_Effects: usize = 0x5C0; // CUtlVector<FeEffectDesc_t>
|
||||
pub const m_LockToParent: usize = 0x5D8; // CUtlVector<FeCtrlOffset_t>
|
||||
pub const m_LockToGoal: usize = 0x5F0; // CUtlVector<uint16>
|
||||
pub const m_SkelParents: usize = 0x608; // CUtlVector<int16>
|
||||
pub const m_DynNodeWindBases: usize = 0x620; // CUtlVector<FeNodeWindBase_t>
|
||||
pub const m_flInternalPressure: usize = 0x638; // float32
|
||||
pub const m_flDefaultTimeDilation: usize = 0x63C; // float32
|
||||
pub const m_flWindage: usize = 0x640; // float32
|
||||
pub const m_flWindDrag: usize = 0x644; // float32
|
||||
pub const m_flDefaultSurfaceStretch: usize = 0x648; // float32
|
||||
pub const m_flDefaultThreadStretch: usize = 0x64C; // float32
|
||||
pub const m_flDefaultGravityScale: usize = 0x650; // float32
|
||||
pub const m_flDefaultVelAirDrag: usize = 0x654; // float32
|
||||
pub const m_flDefaultExpAirDrag: usize = 0x658; // float32
|
||||
pub const m_flDefaultVelQuadAirDrag: usize = 0x65C; // float32
|
||||
pub const m_flDefaultExpQuadAirDrag: usize = 0x660; // float32
|
||||
pub const m_flRodVelocitySmoothRate: usize = 0x664; // float32
|
||||
pub const m_flQuadVelocitySmoothRate: usize = 0x668; // float32
|
||||
pub const m_flAddWorldCollisionRadius: usize = 0x66C; // float32
|
||||
pub const m_flDefaultVolumetricSolveAmount: usize = 0x670; // float32
|
||||
pub const m_flMotionSmoothCDT: usize = 0x674; // float32
|
||||
pub const m_flLocalDrag1: usize = 0x678; // float32
|
||||
pub const m_nRodVelocitySmoothIterations: usize = 0x67C; // uint16
|
||||
pub const m_nQuadVelocitySmoothIterations: usize = 0x67E; // uint16
|
||||
pub const m_AntiTunnelBytecode: usize = 0x180; // CUtlVector<uint32>
|
||||
pub const m_DynKinLinks: usize = 0x198; // CUtlVector<FeDynKinLink_t>
|
||||
pub const m_AntiTunnelProbes: usize = 0x1B0; // CUtlVector<FeAntiTunnelProbe_t>
|
||||
pub const m_AntiTunnelTargetNodes: usize = 0x1C8; // CUtlVector<uint16>
|
||||
pub const m_AxialEdges: usize = 0x1E0; // CUtlVector<FeAxialEdgeBend_t>
|
||||
pub const m_NodeInvMasses: usize = 0x1F8; // CUtlVector<float32>
|
||||
pub const m_CtrlOffsets: usize = 0x210; // CUtlVector<FeCtrlOffset_t>
|
||||
pub const m_CtrlOsOffsets: usize = 0x228; // CUtlVector<FeCtrlOsOffset_t>
|
||||
pub const m_FollowNodes: usize = 0x240; // CUtlVector<FeFollowNode_t>
|
||||
pub const m_CollisionPlanes: usize = 0x258; // CUtlVector<FeCollisionPlane_t>
|
||||
pub const m_NodeIntegrator: usize = 0x270; // CUtlVector<FeNodeIntegrator_t>
|
||||
pub const m_SpringIntegrator: usize = 0x288; // CUtlVector<FeSpringIntegrator_t>
|
||||
pub const m_SimdSpringIntegrator: usize = 0x2A0; // CUtlVector<FeSimdSpringIntegrator_t>
|
||||
pub const m_WorldCollisionParams: usize = 0x2B8; // CUtlVector<FeWorldCollisionParams_t>
|
||||
pub const m_LegacyStretchForce: usize = 0x2D0; // CUtlVector<float32>
|
||||
pub const m_NodeCollisionRadii: usize = 0x2E8; // CUtlVector<float32>
|
||||
pub const m_DynNodeFriction: usize = 0x300; // CUtlVector<float32>
|
||||
pub const m_LocalRotation: usize = 0x318; // CUtlVector<float32>
|
||||
pub const m_LocalForce: usize = 0x330; // CUtlVector<float32>
|
||||
pub const m_TaperedCapsuleStretches: usize = 0x348; // CUtlVector<FeTaperedCapsuleStretch_t>
|
||||
pub const m_TaperedCapsuleRigids: usize = 0x360; // CUtlVector<FeTaperedCapsuleRigid_t>
|
||||
pub const m_SphereRigids: usize = 0x378; // CUtlVector<FeSphereRigid_t>
|
||||
pub const m_WorldCollisionNodes: usize = 0x390; // CUtlVector<uint16>
|
||||
pub const m_TreeParents: usize = 0x3A8; // CUtlVector<uint16>
|
||||
pub const m_TreeCollisionMasks: usize = 0x3C0; // CUtlVector<uint16>
|
||||
pub const m_TreeChildren: usize = 0x3D8; // CUtlVector<FeTreeChildren_t>
|
||||
pub const m_FreeNodes: usize = 0x3F0; // CUtlVector<uint16>
|
||||
pub const m_FitMatrices: usize = 0x408; // CUtlVector<FeFitMatrix_t>
|
||||
pub const m_FitWeights: usize = 0x420; // CUtlVector<FeFitWeight_t>
|
||||
pub const m_ReverseOffsets: usize = 0x438; // CUtlVector<FeNodeReverseOffset_t>
|
||||
pub const m_AnimStrayRadii: usize = 0x450; // CUtlVector<FeAnimStrayRadius_t>
|
||||
pub const m_SimdAnimStrayRadii: usize = 0x468; // CUtlVector<FeSimdAnimStrayRadius_t>
|
||||
pub const m_KelagerBends: usize = 0x480; // CUtlVector<FeKelagerBend2_t>
|
||||
pub const m_CtrlSoftOffsets: usize = 0x498; // CUtlVector<FeCtrlSoftOffset_t>
|
||||
pub const m_JiggleBones: usize = 0x4B0; // CUtlVector<CFeIndexedJiggleBone>
|
||||
pub const m_SourceElems: usize = 0x4C8; // CUtlVector<uint16>
|
||||
pub const m_GoalDampedSpringIntegrators: usize = 0x4E0; // CUtlVector<uint32>
|
||||
pub const m_Tris: usize = 0x4F8; // CUtlVector<FeTri_t>
|
||||
pub const m_nTriCount1: usize = 0x510; // uint16
|
||||
pub const m_nTriCount2: usize = 0x512; // uint16
|
||||
pub const m_nReservedUint8: usize = 0x514; // uint8
|
||||
pub const m_nExtraPressureIterations: usize = 0x515; // uint8
|
||||
pub const m_nExtraGoalIterations: usize = 0x516; // uint8
|
||||
pub const m_nExtraIterations: usize = 0x517; // uint8
|
||||
pub const m_SDFRigids: usize = 0x518; // CUtlVector<FeSDFRigid_t>
|
||||
pub const m_BoxRigids: usize = 0x530; // CUtlVector<FeBoxRigid_t>
|
||||
pub const m_DynNodeVertexSet: usize = 0x548; // CUtlVector<uint8>
|
||||
pub const m_VertexSetNames: usize = 0x560; // CUtlVector<uint32>
|
||||
pub const m_RigidColliderPriorities: usize = 0x578; // CUtlVector<FeRigidColliderIndices_t>
|
||||
pub const m_MorphLayers: usize = 0x590; // CUtlVector<FeMorphLayerDepr_t>
|
||||
pub const m_MorphSetData: usize = 0x5A8; // CUtlVector<uint8>
|
||||
pub const m_VertexMaps: usize = 0x5C0; // CUtlVector<FeVertexMapDesc_t>
|
||||
pub const m_VertexMapValues: usize = 0x5D8; // CUtlVector<uint8>
|
||||
pub const m_Effects: usize = 0x5F0; // CUtlVector<FeEffectDesc_t>
|
||||
pub const m_LockToParent: usize = 0x608; // CUtlVector<FeCtrlOffset_t>
|
||||
pub const m_LockToGoal: usize = 0x620; // CUtlVector<uint16>
|
||||
pub const m_SkelParents: usize = 0x638; // CUtlVector<int16>
|
||||
pub const m_DynNodeWindBases: usize = 0x650; // CUtlVector<FeNodeWindBase_t>
|
||||
pub const m_flInternalPressure: usize = 0x668; // float32
|
||||
pub const m_flDefaultTimeDilation: usize = 0x66C; // float32
|
||||
pub const m_flWindage: usize = 0x670; // float32
|
||||
pub const m_flWindDrag: usize = 0x674; // float32
|
||||
pub const m_flDefaultSurfaceStretch: usize = 0x678; // float32
|
||||
pub const m_flDefaultThreadStretch: usize = 0x67C; // float32
|
||||
pub const m_flDefaultGravityScale: usize = 0x680; // float32
|
||||
pub const m_flDefaultVelAirDrag: usize = 0x684; // float32
|
||||
pub const m_flDefaultExpAirDrag: usize = 0x688; // float32
|
||||
pub const m_flDefaultVelQuadAirDrag: usize = 0x68C; // float32
|
||||
pub const m_flDefaultExpQuadAirDrag: usize = 0x690; // float32
|
||||
pub const m_flRodVelocitySmoothRate: usize = 0x694; // float32
|
||||
pub const m_flQuadVelocitySmoothRate: usize = 0x698; // float32
|
||||
pub const m_flAddWorldCollisionRadius: usize = 0x69C; // float32
|
||||
pub const m_flDefaultVolumetricSolveAmount: usize = 0x6A0; // float32
|
||||
pub const m_flMotionSmoothCDT: usize = 0x6A4; // float32
|
||||
pub const m_flLocalDrag1: usize = 0x6A8; // float32
|
||||
pub const m_nRodVelocitySmoothIterations: usize = 0x6AC; // uint16
|
||||
pub const m_nQuadVelocitySmoothIterations: usize = 0x6AE; // uint16
|
||||
}
|
||||
// Parent: RnBodyDesc_t
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod RnMeshDesc_t {
|
||||
pub const m_Mesh: usize = 0x18; // RnMesh_t
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod RnSoftbodySpring_t {
|
||||
pub const m_nParticle: usize = 0x0; // uint16[2]
|
||||
pub const m_flLength: usize = 0x4; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod RnSoftbodyCapsule_t {
|
||||
pub const m_vCenter: usize = 0x0; // Vector[2]
|
||||
pub const m_flRadius: usize = 0x18; // float32
|
||||
pub const m_nParticle: usize = 0x1C; // uint16[2]
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod vphysics_save_cphysicsbody_t {
|
||||
pub const m_nOldPointer: usize = 0xD0; // uint64
|
||||
pub const m_nOldPointer: usize = 0xE0; // uint64
|
||||
}
|
||||
// Parent: FeBoxRigid_t
|
||||
// Field count: 2
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod FeBuildBoxRigid_t {
|
||||
pub const m_nPriority: usize = 0x40; // int32
|
||||
pub const m_nVertexMapHash: usize = 0x44; // uint32
|
||||
pub const m_nAntitunnelGroupBits: usize = 0x48; // uint32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
@ -284,14 +295,15 @@ pub mod cs2_dumper {
|
||||
pub const hingeAxis: usize = 0x18; // constraint_axislimit_t
|
||||
pub const constraint: usize = 0x28; // constraint_breakableparams_t
|
||||
}
|
||||
// Parent: FeSphereRigid_t
|
||||
// Field count: 2
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod FeBuildSphereRigid_t {
|
||||
pub const m_nPriority: usize = 0x20; // int32
|
||||
pub const m_nVertexMapHash: usize = 0x24; // uint32
|
||||
pub const m_nAntitunnelGroupBits: usize = 0x28; // uint32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
@ -366,7 +378,7 @@ pub mod cs2_dumper {
|
||||
pub const targetNodes: usize = 0x18; // CUtlVector<uint16>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 35
|
||||
// Field count: 37
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -380,32 +392,34 @@ pub mod cs2_dumper {
|
||||
pub const m_LocalInertiaInv: usize = 0x48; // Vector[3]
|
||||
pub const m_flMassInv: usize = 0x6C; // float32
|
||||
pub const m_flGameMass: usize = 0x70; // float32
|
||||
pub const m_flInertiaScaleInv: usize = 0x74; // float32
|
||||
pub const m_flLinearDamping: usize = 0x78; // float32
|
||||
pub const m_flAngularDamping: usize = 0x7C; // float32
|
||||
pub const m_flLinearDrag: usize = 0x80; // float32
|
||||
pub const m_flAngularDrag: usize = 0x84; // float32
|
||||
pub const m_flLinearBuoyancyDrag: usize = 0x88; // float32
|
||||
pub const m_flAngularBuoyancyDrag: usize = 0x8C; // float32
|
||||
pub const m_vLastAwakeForceAccum: usize = 0x90; // Vector
|
||||
pub const m_vLastAwakeTorqueAccum: usize = 0x9C; // Vector
|
||||
pub const m_flBuoyancyFactor: usize = 0xA8; // float32
|
||||
pub const m_flGravityScale: usize = 0xAC; // float32
|
||||
pub const m_flTimeScale: usize = 0xB0; // float32
|
||||
pub const m_nBodyType: usize = 0xB4; // int32
|
||||
pub const m_nGameIndex: usize = 0xB8; // uint32
|
||||
pub const m_nGameFlags: usize = 0xBC; // uint32
|
||||
pub const m_nMinVelocityIterations: usize = 0xC0; // int8
|
||||
pub const m_nMinPositionIterations: usize = 0xC1; // int8
|
||||
pub const m_nMassPriority: usize = 0xC2; // int8
|
||||
pub const m_bEnabled: usize = 0xC3; // bool
|
||||
pub const m_bSleeping: usize = 0xC4; // bool
|
||||
pub const m_bIsContinuousEnabled: usize = 0xC5; // bool
|
||||
pub const m_bDragEnabled: usize = 0xC6; // bool
|
||||
pub const m_bBuoyancyDragEnabled: usize = 0xC7; // bool
|
||||
pub const m_bGravityDisabled: usize = 0xC8; // bool
|
||||
pub const m_bSpeculativeEnabled: usize = 0xC9; // bool
|
||||
pub const m_bHasShadowController: usize = 0xCA; // bool
|
||||
pub const m_flMassScaleInv: usize = 0x74; // float32
|
||||
pub const m_flInertiaScaleInv: usize = 0x78; // float32
|
||||
pub const m_flLinearDamping: usize = 0x7C; // float32
|
||||
pub const m_flAngularDamping: usize = 0x80; // float32
|
||||
pub const m_flLinearDrag: usize = 0x84; // float32
|
||||
pub const m_flAngularDrag: usize = 0x88; // float32
|
||||
pub const m_flLinearBuoyancyDrag: usize = 0x8C; // float32
|
||||
pub const m_flAngularBuoyancyDrag: usize = 0x90; // float32
|
||||
pub const m_vLastAwakeForceAccum: usize = 0x94; // Vector
|
||||
pub const m_vLastAwakeTorqueAccum: usize = 0xA0; // Vector
|
||||
pub const m_flBuoyancyFactor: usize = 0xAC; // float32
|
||||
pub const m_flGravityScale: usize = 0xB0; // float32
|
||||
pub const m_flTimeScale: usize = 0xB4; // float32
|
||||
pub const m_nBodyType: usize = 0xB8; // int32
|
||||
pub const m_nGameIndex: usize = 0xBC; // uint32
|
||||
pub const m_nGameFlags: usize = 0xC0; // uint32
|
||||
pub const m_nMinVelocityIterations: usize = 0xC4; // int8
|
||||
pub const m_nMinPositionIterations: usize = 0xC5; // int8
|
||||
pub const m_nMassPriority: usize = 0xC6; // int8
|
||||
pub const m_bEnabled: usize = 0xC7; // bool
|
||||
pub const m_bSleeping: usize = 0xC8; // bool
|
||||
pub const m_bIsContinuousEnabled: usize = 0xC9; // bool
|
||||
pub const m_bDragEnabled: usize = 0xCA; // bool
|
||||
pub const m_bBuoyancyDragEnabled: usize = 0xCB; // bool
|
||||
pub const m_vGravity: usize = 0xCC; // Vector
|
||||
pub const m_bSpeculativeEnabled: usize = 0xD8; // bool
|
||||
pub const m_bHasShadowController: usize = 0xD9; // bool
|
||||
pub const m_nDynamicContinuousContactBehavior: usize = 0xDA; // DynamicContinuousContactBehavior_t
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 12
|
||||
@ -437,7 +451,7 @@ pub mod cs2_dumper {
|
||||
pub const flWeight: usize = 0x4; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 10
|
||||
// Field count: 11
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -448,10 +462,11 @@ pub mod cs2_dumper {
|
||||
pub const m_Vertices: usize = 0x30; // CUtlVectorSIMDPaddedVector
|
||||
pub const m_Triangles: usize = 0x48; // CUtlVector<RnTriangle_t>
|
||||
pub const m_Wings: usize = 0x60; // CUtlVector<RnWing_t>
|
||||
pub const m_Materials: usize = 0x78; // CUtlVector<uint8>
|
||||
pub const m_vOrthographicAreas: usize = 0x90; // Vector
|
||||
pub const m_nFlags: usize = 0x9C; // uint32
|
||||
pub const m_nDebugFlags: usize = 0xA0; // uint32
|
||||
pub const m_TriangleEdgeFlags: usize = 0x78; // CUtlVector<uint8>
|
||||
pub const m_Materials: usize = 0x90; // CUtlVector<uint8>
|
||||
pub const m_vOrthographicAreas: usize = 0xA8; // Vector
|
||||
pub const m_nFlags: usize = 0xB4; // uint32
|
||||
pub const m_nDebugFlags: usize = 0xB8; // uint32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 2
|
||||
@ -459,14 +474,15 @@ pub mod cs2_dumper {
|
||||
pub const m_vPosition: usize = 0x0; // Vector
|
||||
pub const m_vNormal: usize = 0xC; // Vector
|
||||
}
|
||||
// Parent: FeSDFRigid_t
|
||||
// Field count: 2
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod FeBuildSDFRigid_t {
|
||||
pub const m_nPriority: usize = 0x50; // int32
|
||||
pub const m_nVertexMapHash: usize = 0x54; // uint32
|
||||
pub const m_nAntitunnelGroupBits: usize = 0x58; // uint32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 8
|
||||
@ -959,6 +975,15 @@ pub mod cs2_dumper {
|
||||
pub const m_pRegionSVM: usize = 0xF0; // CRegionSVM*
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod FeAntiTunnelGroupBuild_t {
|
||||
pub const m_nVertexMapHash: usize = 0x0; // uint32
|
||||
pub const m_nCollisionMask: usize = 0x4; // uint32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
@ -971,6 +996,11 @@ pub mod cs2_dumper {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
pub mod PhysicsParticleId_t {
|
||||
pub const m_Value: usize = 0x0; // uint32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -986,6 +1016,15 @@ pub mod cs2_dumper {
|
||||
pub const m_flSupport: usize = 0x0; // float32[26]
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod FeDynKinLink_t {
|
||||
pub const m_nParent: usize = 0x0; // uint16
|
||||
pub const m_nChild: usize = 0x2; // uint16
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
@ -1091,14 +1130,15 @@ pub mod cs2_dumper {
|
||||
pub const nVertexMapIndex: usize = 0x14; // uint16
|
||||
pub const nFlags: usize = 0x16; // uint16
|
||||
}
|
||||
// Parent: FeTaperedCapsuleRigid_t
|
||||
// Field count: 2
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod FeBuildTaperedCapsuleRigid_t {
|
||||
pub const m_nPriority: usize = 0x30; // int32
|
||||
pub const m_nVertexMapHash: usize = 0x34; // uint32
|
||||
pub const m_nAntitunnelGroupBits: usize = 0x38; // uint32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 2
|
||||
|
@ -1,10 +1,10 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-07-16 05:17:05.277202900 UTC
|
||||
// 2025-07-29 08:05:49.300075200 UTC
|
||||
|
||||
namespace CS2Dumper.Schemas {
|
||||
// Module: worldrenderer.dll
|
||||
// Class count: 23
|
||||
// Enum count: 1
|
||||
// Class count: 26
|
||||
// Enum count: 2
|
||||
public static class WorldrendererDll {
|
||||
// Alignment: 4
|
||||
// Member count: 15
|
||||
@ -25,6 +25,22 @@ namespace CS2Dumper.Schemas {
|
||||
OBJECT_TYPE_DISABLE_VIS_CULLING = 0x10000,
|
||||
OBJECT_TYPE_BAKED_GEOMETRY = 0x20000
|
||||
}
|
||||
// Alignment: 1
|
||||
// Member count: 4
|
||||
public enum AggregateInstanceStream_t : byte {
|
||||
AGGREGATE_INSTANCE_STREAM_NONE = 0x0,
|
||||
AGGREGATE_INSTANCE_STREAM_LIGHTMAPUV_UNORM16 = 0x1,
|
||||
AGGREGATE_INSTANCE_STREAM_VERTEXTINT_UNORM8 = 0x2,
|
||||
AGGREGATE_INSTANCE_STREAM_VERTEXBLEND_UNORM8 = 0x4
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class AggregateVertexAlbedoStreamOnDiskData_t {
|
||||
public const nint m_BufferData = 0x0; // CUtlBinaryBlock
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 14
|
||||
//
|
||||
@ -56,7 +72,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_fMaxObjectScale = 0xC; // float32
|
||||
public const nint m_fSwitchDistances = 0x10; // CUtlVector<float32>
|
||||
}
|
||||
// Parent: BaseSceneObjectOverride_t
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
@ -78,7 +94,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_BoundsWs = 0x8; // AABB_t
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 8
|
||||
// Field count: 10
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -86,6 +102,8 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_allFlags = 0x0; // ObjectTypeFlags_t
|
||||
public const nint m_anyFlags = 0x4; // ObjectTypeFlags_t
|
||||
public const nint m_nLayer = 0x8; // int16
|
||||
public const nint m_instanceStream = 0xA; // int16
|
||||
public const nint m_vertexAlbedoStream = 0xC; // int16
|
||||
public const nint m_aggregateMeshes = 0x10; // CUtlVector<AggregateMeshInfo_t>
|
||||
public const nint m_lodSetups = 0x28; // CUtlVector<AggregateLODSetup_t>
|
||||
public const nint m_visClusterMembership = 0x40; // CUtlVector<uint16>
|
||||
@ -111,7 +129,16 @@ namespace CS2Dumper.Schemas {
|
||||
public static class VMapResourceData_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 8
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class AggregateInstanceStreamOnDiskData_t {
|
||||
public const nint m_DecodedSize = 0x0; // uint32
|
||||
public const nint m_BufferData = 0x8; // CUtlBinaryBlock
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 11
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -124,18 +151,22 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_instanceTintSrgb = 0x68; // CUtlVector<Color>
|
||||
public const nint m_tiles = 0x80; // CUtlVector<ClutterTile_t>
|
||||
public const nint m_renderableModel = 0x98; // CStrongHandle<InfoForResourceTypeCModel>
|
||||
public const nint m_materialGroup = 0xA0; // CUtlStringToken
|
||||
public const nint m_flBeginCullSize = 0xA4; // float32
|
||||
public const nint m_flEndCullSize = 0xA8; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 5
|
||||
// Field count: 6
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class WorldBuilderParams_t {
|
||||
public const nint m_flMinDrawVolumeSize = 0x0; // float32
|
||||
public const nint m_bBuildBakedLighting = 0x4; // bool
|
||||
public const nint m_bAggregateInstanceStreams = 0x5; // bool
|
||||
public const nint m_bakedLightingInfo = 0x8; // BakedLightingInfo_t
|
||||
public const nint m_nCompileTimestamp = 0x38; // uint64
|
||||
public const nint m_nCompileFingerprint = 0x40; // uint64
|
||||
public const nint m_nCompileTimestamp = 0x50; // uint64
|
||||
public const nint m_nCompileFingerprint = 0x58; // uint64
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
@ -148,7 +179,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_entityKeyValues = 0x28; // CUtlLeanVector<EntityKeyValueData_t>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 14
|
||||
// Field count: 16
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -161,12 +192,14 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_extraVertexStreamOverrides = 0x78; // CUtlVector<ExtraVertexStreamOverride_t>
|
||||
public const nint m_materialOverrides = 0x90; // CUtlVector<MaterialOverride_t>
|
||||
public const nint m_extraVertexStreams = 0xA8; // CUtlVector<WorldNodeOnDiskBufferData_t>
|
||||
public const nint m_layerNames = 0xC0; // CUtlVector<CUtlString>
|
||||
public const nint m_sceneObjectLayerIndices = 0xD8; // CUtlVector<uint8>
|
||||
public const nint m_overlayLayerIndices = 0xF0; // CUtlVector<uint8>
|
||||
public const nint m_grassFileName = 0x108; // CUtlString
|
||||
public const nint m_nodeLightingInfo = 0x110; // BakedLightingInfo_t
|
||||
public const nint m_bHasBakedGeometryFlag = 0x140; // bool
|
||||
public const nint m_aggregateInstanceStreams = 0xC0; // CUtlVector<AggregateInstanceStreamOnDiskData_t>
|
||||
public const nint m_vertexAlbedoStreams = 0xD8; // CUtlVector<AggregateVertexAlbedoStreamOnDiskData_t>
|
||||
public const nint m_layerNames = 0xF0; // CUtlVector<CUtlString>
|
||||
public const nint m_sceneObjectLayerIndices = 0x108; // CUtlVector<uint8>
|
||||
public const nint m_overlayLayerIndices = 0x120; // CUtlVector<uint8>
|
||||
public const nint m_grassFileName = 0x138; // CUtlString
|
||||
public const nint m_nodeLightingInfo = 0x140; // BakedLightingInfo_t
|
||||
public const nint m_bHasBakedGeometryFlag = 0x188; // bool
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
@ -177,7 +210,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_nSceneObjectIndex = 0x0; // uint32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 7
|
||||
// Field count: 8
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -189,9 +222,10 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_overrideParam = 0x20; // CUtlString
|
||||
public const nint m_flDelay = 0x28; // float32
|
||||
public const nint m_nTimesToFire = 0x2C; // int32
|
||||
public const nint m_paramMap = 0x30; // KeyValues3
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 9
|
||||
// Field count: 11
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -202,9 +236,11 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_bHasLightmaps = 0x10; // bool
|
||||
public const nint m_bBakedShadowsGamma20 = 0x11; // bool
|
||||
public const nint m_bCompressionEnabled = 0x12; // bool
|
||||
public const nint m_nChartPackIterations = 0x13; // uint8
|
||||
public const nint m_nVradQuality = 0x14; // uint8
|
||||
public const nint m_bSHLightmaps = 0x13; // bool
|
||||
public const nint m_nChartPackIterations = 0x14; // uint8
|
||||
public const nint m_nVradQuality = 0x15; // uint8
|
||||
public const nint m_lightMaps = 0x18; // CUtlVector<CStrongHandle<InfoForResourceTypeCTextureBase>>
|
||||
public const nint m_bakedShadows = 0x30; // CUtlVector<BakedLightingInfo_t::BakedShadowAssignment_t>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 2
|
||||
@ -234,7 +270,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_pData = 0x20; // CUtlVector<uint8>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 9
|
||||
// Field count: 12
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -242,12 +278,15 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_nVisClusterMemberOffset = 0x0; // uint32
|
||||
public const nint m_nVisClusterMemberCount = 0x4; // uint8
|
||||
public const nint m_bHasTransform = 0x5; // bool
|
||||
public const nint m_nDrawCallIndex = 0x6; // int16
|
||||
public const nint m_nLODSetupIndex = 0x8; // int16
|
||||
public const nint m_nLODGroupMask = 0xA; // uint8
|
||||
public const nint m_vTintColor = 0xB; // Color
|
||||
public const nint m_nLODGroupMask = 0x6; // uint8
|
||||
public const nint m_nDrawCallIndex = 0x8; // int16
|
||||
public const nint m_nLODSetupIndex = 0xA; // int16
|
||||
public const nint m_vTintColor = 0xC; // Color
|
||||
public const nint m_objectFlags = 0x10; // ObjectTypeFlags_t
|
||||
public const nint m_nLightProbeVolumePrecomputedHandshake = 0x14; // int32
|
||||
public const nint m_nInstanceStreamOffset = 0x18; // uint32
|
||||
public const nint m_nVertexAlbedoStreamOffset = 0x1C; // uint32
|
||||
public const nint m_instanceStreams = 0x20; // AggregateInstanceStream_t
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
@ -256,9 +295,9 @@ namespace CS2Dumper.Schemas {
|
||||
// MGetKV3ClassDefaults
|
||||
public static class World_t {
|
||||
public const nint m_builderParams = 0x0; // WorldBuilderParams_t
|
||||
public const nint m_worldNodes = 0x48; // CUtlVector<NodeData_t>
|
||||
public const nint m_worldLightingInfo = 0x60; // BakedLightingInfo_t
|
||||
public const nint m_entityLumps = 0x90; // CUtlVector<CStrongHandleCopyable<InfoForResourceTypeCEntityLump>>
|
||||
public const nint m_worldNodes = 0x60; // CUtlVector<NodeData_t>
|
||||
public const nint m_worldLightingInfo = 0x78; // BakedLightingInfo_t
|
||||
public const nint m_entityLumps = 0xC0; // CUtlVector<CStrongHandleCopyable<InfoForResourceTypeCEntityLump>>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 10
|
||||
@ -277,15 +316,26 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_vTintColor = 0x5C; // Vector4D
|
||||
public const nint m_nSequenceOverride = 0x6C; // int32
|
||||
}
|
||||
// Parent: BaseSceneObjectOverride_t
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class BakedLightingInfo_t__BakedShadowAssignment_t {
|
||||
public const nint m_nLightHash = 0x0; // uint32
|
||||
public const nint m_nMapHash = 0x4; // uint32
|
||||
public const nint m_nShadowChannel = 0x8; // int8
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class MaterialOverride_t {
|
||||
public const nint m_nSubSceneObject = 0x4; // uint32
|
||||
public const nint m_nDrawCallIndex = 0x8; // uint32
|
||||
public const nint m_pMaterial = 0x10; // CStrongHandle<InfoForResourceTypeIMaterial2>
|
||||
public const nint m_vLinearTintColor = 0x18; // Vector
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 2
|
||||
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-07-16 05:17:05.277202900 UTC
|
||||
// 2025-07-29 08:05:49.300075200 UTC
|
||||
|
||||
#pragma once
|
||||
|
||||
@ -8,8 +8,8 @@
|
||||
namespace cs2_dumper {
|
||||
namespace schemas {
|
||||
// Module: worldrenderer.dll
|
||||
// Class count: 23
|
||||
// Enum count: 1
|
||||
// Class count: 26
|
||||
// Enum count: 2
|
||||
namespace worldrenderer_dll {
|
||||
// Alignment: 4
|
||||
// Member count: 15
|
||||
@ -30,6 +30,22 @@ namespace cs2_dumper {
|
||||
OBJECT_TYPE_DISABLE_VIS_CULLING = 0x10000,
|
||||
OBJECT_TYPE_BAKED_GEOMETRY = 0x20000
|
||||
};
|
||||
// Alignment: 1
|
||||
// Member count: 4
|
||||
enum class AggregateInstanceStream_t : uint8_t {
|
||||
AGGREGATE_INSTANCE_STREAM_NONE = 0x0,
|
||||
AGGREGATE_INSTANCE_STREAM_LIGHTMAPUV_UNORM16 = 0x1,
|
||||
AGGREGATE_INSTANCE_STREAM_VERTEXTINT_UNORM8 = 0x2,
|
||||
AGGREGATE_INSTANCE_STREAM_VERTEXBLEND_UNORM8 = 0x4
|
||||
};
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace AggregateVertexAlbedoStreamOnDiskData_t {
|
||||
constexpr std::ptrdiff_t m_BufferData = 0x0; // CUtlBinaryBlock
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 14
|
||||
//
|
||||
@ -61,7 +77,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_fMaxObjectScale = 0xC; // float32
|
||||
constexpr std::ptrdiff_t m_fSwitchDistances = 0x10; // CUtlVector<float32>
|
||||
}
|
||||
// Parent: BaseSceneObjectOverride_t
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
@ -83,7 +99,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_BoundsWs = 0x8; // AABB_t
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 8
|
||||
// Field count: 10
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -91,6 +107,8 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_allFlags = 0x0; // ObjectTypeFlags_t
|
||||
constexpr std::ptrdiff_t m_anyFlags = 0x4; // ObjectTypeFlags_t
|
||||
constexpr std::ptrdiff_t m_nLayer = 0x8; // int16
|
||||
constexpr std::ptrdiff_t m_instanceStream = 0xA; // int16
|
||||
constexpr std::ptrdiff_t m_vertexAlbedoStream = 0xC; // int16
|
||||
constexpr std::ptrdiff_t m_aggregateMeshes = 0x10; // CUtlVector<AggregateMeshInfo_t>
|
||||
constexpr std::ptrdiff_t m_lodSetups = 0x28; // CUtlVector<AggregateLODSetup_t>
|
||||
constexpr std::ptrdiff_t m_visClusterMembership = 0x40; // CUtlVector<uint16>
|
||||
@ -116,7 +134,16 @@ namespace cs2_dumper {
|
||||
namespace VMapResourceData_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 8
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace AggregateInstanceStreamOnDiskData_t {
|
||||
constexpr std::ptrdiff_t m_DecodedSize = 0x0; // uint32
|
||||
constexpr std::ptrdiff_t m_BufferData = 0x8; // CUtlBinaryBlock
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 11
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -129,18 +156,22 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_instanceTintSrgb = 0x68; // CUtlVector<Color>
|
||||
constexpr std::ptrdiff_t m_tiles = 0x80; // CUtlVector<ClutterTile_t>
|
||||
constexpr std::ptrdiff_t m_renderableModel = 0x98; // CStrongHandle<InfoForResourceTypeCModel>
|
||||
constexpr std::ptrdiff_t m_materialGroup = 0xA0; // CUtlStringToken
|
||||
constexpr std::ptrdiff_t m_flBeginCullSize = 0xA4; // float32
|
||||
constexpr std::ptrdiff_t m_flEndCullSize = 0xA8; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 5
|
||||
// Field count: 6
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace WorldBuilderParams_t {
|
||||
constexpr std::ptrdiff_t m_flMinDrawVolumeSize = 0x0; // float32
|
||||
constexpr std::ptrdiff_t m_bBuildBakedLighting = 0x4; // bool
|
||||
constexpr std::ptrdiff_t m_bAggregateInstanceStreams = 0x5; // bool
|
||||
constexpr std::ptrdiff_t m_bakedLightingInfo = 0x8; // BakedLightingInfo_t
|
||||
constexpr std::ptrdiff_t m_nCompileTimestamp = 0x38; // uint64
|
||||
constexpr std::ptrdiff_t m_nCompileFingerprint = 0x40; // uint64
|
||||
constexpr std::ptrdiff_t m_nCompileTimestamp = 0x50; // uint64
|
||||
constexpr std::ptrdiff_t m_nCompileFingerprint = 0x58; // uint64
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
@ -153,7 +184,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_entityKeyValues = 0x28; // CUtlLeanVector<EntityKeyValueData_t>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 14
|
||||
// Field count: 16
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -166,12 +197,14 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_extraVertexStreamOverrides = 0x78; // CUtlVector<ExtraVertexStreamOverride_t>
|
||||
constexpr std::ptrdiff_t m_materialOverrides = 0x90; // CUtlVector<MaterialOverride_t>
|
||||
constexpr std::ptrdiff_t m_extraVertexStreams = 0xA8; // CUtlVector<WorldNodeOnDiskBufferData_t>
|
||||
constexpr std::ptrdiff_t m_layerNames = 0xC0; // CUtlVector<CUtlString>
|
||||
constexpr std::ptrdiff_t m_sceneObjectLayerIndices = 0xD8; // CUtlVector<uint8>
|
||||
constexpr std::ptrdiff_t m_overlayLayerIndices = 0xF0; // CUtlVector<uint8>
|
||||
constexpr std::ptrdiff_t m_grassFileName = 0x108; // CUtlString
|
||||
constexpr std::ptrdiff_t m_nodeLightingInfo = 0x110; // BakedLightingInfo_t
|
||||
constexpr std::ptrdiff_t m_bHasBakedGeometryFlag = 0x140; // bool
|
||||
constexpr std::ptrdiff_t m_aggregateInstanceStreams = 0xC0; // CUtlVector<AggregateInstanceStreamOnDiskData_t>
|
||||
constexpr std::ptrdiff_t m_vertexAlbedoStreams = 0xD8; // CUtlVector<AggregateVertexAlbedoStreamOnDiskData_t>
|
||||
constexpr std::ptrdiff_t m_layerNames = 0xF0; // CUtlVector<CUtlString>
|
||||
constexpr std::ptrdiff_t m_sceneObjectLayerIndices = 0x108; // CUtlVector<uint8>
|
||||
constexpr std::ptrdiff_t m_overlayLayerIndices = 0x120; // CUtlVector<uint8>
|
||||
constexpr std::ptrdiff_t m_grassFileName = 0x138; // CUtlString
|
||||
constexpr std::ptrdiff_t m_nodeLightingInfo = 0x140; // BakedLightingInfo_t
|
||||
constexpr std::ptrdiff_t m_bHasBakedGeometryFlag = 0x188; // bool
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
@ -182,7 +215,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_nSceneObjectIndex = 0x0; // uint32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 7
|
||||
// Field count: 8
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -194,9 +227,10 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_overrideParam = 0x20; // CUtlString
|
||||
constexpr std::ptrdiff_t m_flDelay = 0x28; // float32
|
||||
constexpr std::ptrdiff_t m_nTimesToFire = 0x2C; // int32
|
||||
constexpr std::ptrdiff_t m_paramMap = 0x30; // KeyValues3
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 9
|
||||
// Field count: 11
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -207,9 +241,11 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_bHasLightmaps = 0x10; // bool
|
||||
constexpr std::ptrdiff_t m_bBakedShadowsGamma20 = 0x11; // bool
|
||||
constexpr std::ptrdiff_t m_bCompressionEnabled = 0x12; // bool
|
||||
constexpr std::ptrdiff_t m_nChartPackIterations = 0x13; // uint8
|
||||
constexpr std::ptrdiff_t m_nVradQuality = 0x14; // uint8
|
||||
constexpr std::ptrdiff_t m_bSHLightmaps = 0x13; // bool
|
||||
constexpr std::ptrdiff_t m_nChartPackIterations = 0x14; // uint8
|
||||
constexpr std::ptrdiff_t m_nVradQuality = 0x15; // uint8
|
||||
constexpr std::ptrdiff_t m_lightMaps = 0x18; // CUtlVector<CStrongHandle<InfoForResourceTypeCTextureBase>>
|
||||
constexpr std::ptrdiff_t m_bakedShadows = 0x30; // CUtlVector<BakedLightingInfo_t::BakedShadowAssignment_t>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 2
|
||||
@ -239,7 +275,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_pData = 0x20; // CUtlVector<uint8>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 9
|
||||
// Field count: 12
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -247,12 +283,15 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_nVisClusterMemberOffset = 0x0; // uint32
|
||||
constexpr std::ptrdiff_t m_nVisClusterMemberCount = 0x4; // uint8
|
||||
constexpr std::ptrdiff_t m_bHasTransform = 0x5; // bool
|
||||
constexpr std::ptrdiff_t m_nDrawCallIndex = 0x6; // int16
|
||||
constexpr std::ptrdiff_t m_nLODSetupIndex = 0x8; // int16
|
||||
constexpr std::ptrdiff_t m_nLODGroupMask = 0xA; // uint8
|
||||
constexpr std::ptrdiff_t m_vTintColor = 0xB; // Color
|
||||
constexpr std::ptrdiff_t m_nLODGroupMask = 0x6; // uint8
|
||||
constexpr std::ptrdiff_t m_nDrawCallIndex = 0x8; // int16
|
||||
constexpr std::ptrdiff_t m_nLODSetupIndex = 0xA; // int16
|
||||
constexpr std::ptrdiff_t m_vTintColor = 0xC; // Color
|
||||
constexpr std::ptrdiff_t m_objectFlags = 0x10; // ObjectTypeFlags_t
|
||||
constexpr std::ptrdiff_t m_nLightProbeVolumePrecomputedHandshake = 0x14; // int32
|
||||
constexpr std::ptrdiff_t m_nInstanceStreamOffset = 0x18; // uint32
|
||||
constexpr std::ptrdiff_t m_nVertexAlbedoStreamOffset = 0x1C; // uint32
|
||||
constexpr std::ptrdiff_t m_instanceStreams = 0x20; // AggregateInstanceStream_t
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
@ -261,9 +300,9 @@ namespace cs2_dumper {
|
||||
// MGetKV3ClassDefaults
|
||||
namespace World_t {
|
||||
constexpr std::ptrdiff_t m_builderParams = 0x0; // WorldBuilderParams_t
|
||||
constexpr std::ptrdiff_t m_worldNodes = 0x48; // CUtlVector<NodeData_t>
|
||||
constexpr std::ptrdiff_t m_worldLightingInfo = 0x60; // BakedLightingInfo_t
|
||||
constexpr std::ptrdiff_t m_entityLumps = 0x90; // CUtlVector<CStrongHandleCopyable<InfoForResourceTypeCEntityLump>>
|
||||
constexpr std::ptrdiff_t m_worldNodes = 0x60; // CUtlVector<NodeData_t>
|
||||
constexpr std::ptrdiff_t m_worldLightingInfo = 0x78; // BakedLightingInfo_t
|
||||
constexpr std::ptrdiff_t m_entityLumps = 0xC0; // CUtlVector<CStrongHandleCopyable<InfoForResourceTypeCEntityLump>>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 10
|
||||
@ -282,15 +321,26 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_vTintColor = 0x5C; // Vector4D
|
||||
constexpr std::ptrdiff_t m_nSequenceOverride = 0x6C; // int32
|
||||
}
|
||||
// Parent: BaseSceneObjectOverride_t
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace BakedLightingInfo_t__BakedShadowAssignment_t {
|
||||
constexpr std::ptrdiff_t m_nLightHash = 0x0; // uint32
|
||||
constexpr std::ptrdiff_t m_nMapHash = 0x4; // uint32
|
||||
constexpr std::ptrdiff_t m_nShadowChannel = 0x8; // int8
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace MaterialOverride_t {
|
||||
constexpr std::ptrdiff_t m_nSubSceneObject = 0x4; // uint32
|
||||
constexpr std::ptrdiff_t m_nDrawCallIndex = 0x8; // uint32
|
||||
constexpr std::ptrdiff_t m_pMaterial = 0x10; // CStrongHandle<InfoForResourceTypeIMaterial2>
|
||||
constexpr std::ptrdiff_t m_vLinearTintColor = 0x18; // Vector
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 2
|
||||
|
@ -1,6 +1,19 @@
|
||||
{
|
||||
"worldrenderer.dll": {
|
||||
"classes": {
|
||||
"AggregateInstanceStreamOnDiskData_t": {
|
||||
"fields": {
|
||||
"m_BufferData": 8,
|
||||
"m_DecodedSize": 0
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"AggregateLODSetup_t": {
|
||||
"fields": {
|
||||
"m_fMaxObjectScale": 12,
|
||||
@ -18,14 +31,17 @@
|
||||
"AggregateMeshInfo_t": {
|
||||
"fields": {
|
||||
"m_bHasTransform": 5,
|
||||
"m_nDrawCallIndex": 6,
|
||||
"m_nLODGroupMask": 10,
|
||||
"m_nLODSetupIndex": 8,
|
||||
"m_instanceStreams": 32,
|
||||
"m_nDrawCallIndex": 8,
|
||||
"m_nInstanceStreamOffset": 24,
|
||||
"m_nLODGroupMask": 6,
|
||||
"m_nLODSetupIndex": 10,
|
||||
"m_nLightProbeVolumePrecomputedHandshake": 20,
|
||||
"m_nVertexAlbedoStreamOffset": 28,
|
||||
"m_nVisClusterMemberCount": 4,
|
||||
"m_nVisClusterMemberOffset": 0,
|
||||
"m_objectFlags": 16,
|
||||
"m_vTintColor": 11
|
||||
"m_vTintColor": 12
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
@ -41,9 +57,11 @@
|
||||
"m_allFlags": 0,
|
||||
"m_anyFlags": 4,
|
||||
"m_fragmentTransforms": 88,
|
||||
"m_instanceStream": 10,
|
||||
"m_lodSetups": 40,
|
||||
"m_nLayer": 8,
|
||||
"m_renderableModel": 112,
|
||||
"m_vertexAlbedoStream": 12,
|
||||
"m_visClusterMembership": 64
|
||||
},
|
||||
"metadata": [
|
||||
@ -54,16 +72,30 @@
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"AggregateVertexAlbedoStreamOnDiskData_t": {
|
||||
"fields": {
|
||||
"m_BufferData": 0
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"BakedLightingInfo_t": {
|
||||
"fields": {
|
||||
"m_bBakedShadowsGamma20": 17,
|
||||
"m_bCompressionEnabled": 18,
|
||||
"m_bHasLightmaps": 16,
|
||||
"m_bSHLightmaps": 19,
|
||||
"m_bakedShadows": 48,
|
||||
"m_lightMaps": 24,
|
||||
"m_nChartPackIterations": 19,
|
||||
"m_nChartPackIterations": 20,
|
||||
"m_nLightmapGameVersionNumber": 4,
|
||||
"m_nLightmapVersionNumber": 0,
|
||||
"m_nVradQuality": 20,
|
||||
"m_nVradQuality": 21,
|
||||
"m_vLightmapUvScale": 8
|
||||
},
|
||||
"metadata": [
|
||||
@ -74,6 +106,20 @@
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"BakedLightingInfo_t__BakedShadowAssignment_t": {
|
||||
"fields": {
|
||||
"m_nLightHash": 0,
|
||||
"m_nMapHash": 4,
|
||||
"m_nShadowChannel": 8
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"BaseSceneObjectOverride_t": {
|
||||
"fields": {
|
||||
"m_nSceneObjectIndex": 0
|
||||
@ -113,10 +159,13 @@
|
||||
"ClutterSceneObject_t": {
|
||||
"fields": {
|
||||
"m_Bounds": 0,
|
||||
"m_flBeginCullSize": 164,
|
||||
"m_flEndCullSize": 168,
|
||||
"m_flags": 24,
|
||||
"m_instancePositions": 32,
|
||||
"m_instanceScales": 80,
|
||||
"m_instanceTintSrgb": 104,
|
||||
"m_materialGroup": 160,
|
||||
"m_nLayer": 28,
|
||||
"m_renderableModel": 152,
|
||||
"m_tiles": 128
|
||||
@ -150,6 +199,7 @@
|
||||
"m_nTimesToFire": 44,
|
||||
"m_outputName": 0,
|
||||
"m_overrideParam": 32,
|
||||
"m_paramMap": 48,
|
||||
"m_targetName": 16,
|
||||
"m_targetType": 8
|
||||
},
|
||||
@ -187,7 +237,7 @@
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": "BaseSceneObjectOverride_t"
|
||||
"parent": null
|
||||
},
|
||||
"InfoForResourceTypeVMapResourceData_t": {
|
||||
"fields": {},
|
||||
@ -224,7 +274,8 @@
|
||||
"fields": {
|
||||
"m_nDrawCallIndex": 8,
|
||||
"m_nSubSceneObject": 4,
|
||||
"m_pMaterial": 16
|
||||
"m_pMaterial": 16,
|
||||
"m_vLinearTintColor": 24
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
@ -232,7 +283,7 @@
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": "BaseSceneObjectOverride_t"
|
||||
"parent": null
|
||||
},
|
||||
"NodeData_t": {
|
||||
"fields": {
|
||||
@ -311,11 +362,12 @@
|
||||
},
|
||||
"WorldBuilderParams_t": {
|
||||
"fields": {
|
||||
"m_bAggregateInstanceStreams": 5,
|
||||
"m_bBuildBakedLighting": 4,
|
||||
"m_bakedLightingInfo": 8,
|
||||
"m_flMinDrawVolumeSize": 0,
|
||||
"m_nCompileFingerprint": 64,
|
||||
"m_nCompileTimestamp": 56
|
||||
"m_nCompileFingerprint": 88,
|
||||
"m_nCompileTimestamp": 80
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
@ -342,19 +394,21 @@
|
||||
},
|
||||
"WorldNode_t": {
|
||||
"fields": {
|
||||
"m_aggregateInstanceStreams": 192,
|
||||
"m_aggregateSceneObjects": 72,
|
||||
"m_bHasBakedGeometryFlag": 320,
|
||||
"m_bHasBakedGeometryFlag": 392,
|
||||
"m_clutterSceneObjects": 96,
|
||||
"m_extraVertexStreamOverrides": 120,
|
||||
"m_extraVertexStreams": 168,
|
||||
"m_grassFileName": 264,
|
||||
"m_grassFileName": 312,
|
||||
"m_infoOverlays": 24,
|
||||
"m_layerNames": 192,
|
||||
"m_layerNames": 240,
|
||||
"m_materialOverrides": 144,
|
||||
"m_nodeLightingInfo": 272,
|
||||
"m_overlayLayerIndices": 240,
|
||||
"m_sceneObjectLayerIndices": 216,
|
||||
"m_nodeLightingInfo": 320,
|
||||
"m_overlayLayerIndices": 288,
|
||||
"m_sceneObjectLayerIndices": 264,
|
||||
"m_sceneObjects": 0,
|
||||
"m_vertexAlbedoStreams": 216,
|
||||
"m_visClusterMembership": 48
|
||||
},
|
||||
"metadata": [
|
||||
@ -368,9 +422,9 @@
|
||||
"World_t": {
|
||||
"fields": {
|
||||
"m_builderParams": 0,
|
||||
"m_entityLumps": 144,
|
||||
"m_worldLightingInfo": 96,
|
||||
"m_worldNodes": 72
|
||||
"m_entityLumps": 192,
|
||||
"m_worldLightingInfo": 120,
|
||||
"m_worldNodes": 96
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
@ -382,6 +436,16 @@
|
||||
}
|
||||
},
|
||||
"enums": {
|
||||
"AggregateInstanceStream_t": {
|
||||
"alignment": 1,
|
||||
"members": {
|
||||
"AGGREGATE_INSTANCE_STREAM_LIGHTMAPUV_UNORM16": 1,
|
||||
"AGGREGATE_INSTANCE_STREAM_NONE": 0,
|
||||
"AGGREGATE_INSTANCE_STREAM_VERTEXBLEND_UNORM8": 4,
|
||||
"AGGREGATE_INSTANCE_STREAM_VERTEXTINT_UNORM8": 2
|
||||
},
|
||||
"type": "uint8"
|
||||
},
|
||||
"ObjectTypeFlags_t": {
|
||||
"alignment": 4,
|
||||
"members": {
|
||||
|
@ -1,13 +1,13 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-07-16 05:17:05.277202900 UTC
|
||||
// 2025-07-29 08:05:49.300075200 UTC
|
||||
|
||||
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
|
||||
|
||||
pub mod cs2_dumper {
|
||||
pub mod schemas {
|
||||
// Module: worldrenderer.dll
|
||||
// Class count: 23
|
||||
// Enum count: 1
|
||||
// Class count: 26
|
||||
// Enum count: 2
|
||||
pub mod worldrenderer_dll {
|
||||
// Alignment: 4
|
||||
// Member count: 15
|
||||
@ -29,6 +29,23 @@ pub mod cs2_dumper {
|
||||
OBJECT_TYPE_DISABLE_VIS_CULLING = 0x10000,
|
||||
OBJECT_TYPE_BAKED_GEOMETRY = 0x20000
|
||||
}
|
||||
// Alignment: 1
|
||||
// Member count: 4
|
||||
#[repr(u8)]
|
||||
pub enum AggregateInstanceStream_t {
|
||||
AGGREGATE_INSTANCE_STREAM_NONE = 0x0,
|
||||
AGGREGATE_INSTANCE_STREAM_LIGHTMAPUV_UNORM16 = 0x1,
|
||||
AGGREGATE_INSTANCE_STREAM_VERTEXTINT_UNORM8 = 0x2,
|
||||
AGGREGATE_INSTANCE_STREAM_VERTEXBLEND_UNORM8 = 0x4
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod AggregateVertexAlbedoStreamOnDiskData_t {
|
||||
pub const m_BufferData: usize = 0x0; // CUtlBinaryBlock
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 14
|
||||
//
|
||||
@ -60,7 +77,7 @@ pub mod cs2_dumper {
|
||||
pub const m_fMaxObjectScale: usize = 0xC; // float32
|
||||
pub const m_fSwitchDistances: usize = 0x10; // CUtlVector<float32>
|
||||
}
|
||||
// Parent: BaseSceneObjectOverride_t
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
@ -82,7 +99,7 @@ pub mod cs2_dumper {
|
||||
pub const m_BoundsWs: usize = 0x8; // AABB_t
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 8
|
||||
// Field count: 10
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -90,6 +107,8 @@ pub mod cs2_dumper {
|
||||
pub const m_allFlags: usize = 0x0; // ObjectTypeFlags_t
|
||||
pub const m_anyFlags: usize = 0x4; // ObjectTypeFlags_t
|
||||
pub const m_nLayer: usize = 0x8; // int16
|
||||
pub const m_instanceStream: usize = 0xA; // int16
|
||||
pub const m_vertexAlbedoStream: usize = 0xC; // int16
|
||||
pub const m_aggregateMeshes: usize = 0x10; // CUtlVector<AggregateMeshInfo_t>
|
||||
pub const m_lodSetups: usize = 0x28; // CUtlVector<AggregateLODSetup_t>
|
||||
pub const m_visClusterMembership: usize = 0x40; // CUtlVector<uint16>
|
||||
@ -115,7 +134,16 @@ pub mod cs2_dumper {
|
||||
pub mod VMapResourceData_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 8
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod AggregateInstanceStreamOnDiskData_t {
|
||||
pub const m_DecodedSize: usize = 0x0; // uint32
|
||||
pub const m_BufferData: usize = 0x8; // CUtlBinaryBlock
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 11
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -128,18 +156,22 @@ pub mod cs2_dumper {
|
||||
pub const m_instanceTintSrgb: usize = 0x68; // CUtlVector<Color>
|
||||
pub const m_tiles: usize = 0x80; // CUtlVector<ClutterTile_t>
|
||||
pub const m_renderableModel: usize = 0x98; // CStrongHandle<InfoForResourceTypeCModel>
|
||||
pub const m_materialGroup: usize = 0xA0; // CUtlStringToken
|
||||
pub const m_flBeginCullSize: usize = 0xA4; // float32
|
||||
pub const m_flEndCullSize: usize = 0xA8; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 5
|
||||
// Field count: 6
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod WorldBuilderParams_t {
|
||||
pub const m_flMinDrawVolumeSize: usize = 0x0; // float32
|
||||
pub const m_bBuildBakedLighting: usize = 0x4; // bool
|
||||
pub const m_bAggregateInstanceStreams: usize = 0x5; // bool
|
||||
pub const m_bakedLightingInfo: usize = 0x8; // BakedLightingInfo_t
|
||||
pub const m_nCompileTimestamp: usize = 0x38; // uint64
|
||||
pub const m_nCompileFingerprint: usize = 0x40; // uint64
|
||||
pub const m_nCompileTimestamp: usize = 0x50; // uint64
|
||||
pub const m_nCompileFingerprint: usize = 0x58; // uint64
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
@ -152,7 +184,7 @@ pub mod cs2_dumper {
|
||||
pub const m_entityKeyValues: usize = 0x28; // CUtlLeanVector<EntityKeyValueData_t>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 14
|
||||
// Field count: 16
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -165,12 +197,14 @@ pub mod cs2_dumper {
|
||||
pub const m_extraVertexStreamOverrides: usize = 0x78; // CUtlVector<ExtraVertexStreamOverride_t>
|
||||
pub const m_materialOverrides: usize = 0x90; // CUtlVector<MaterialOverride_t>
|
||||
pub const m_extraVertexStreams: usize = 0xA8; // CUtlVector<WorldNodeOnDiskBufferData_t>
|
||||
pub const m_layerNames: usize = 0xC0; // CUtlVector<CUtlString>
|
||||
pub const m_sceneObjectLayerIndices: usize = 0xD8; // CUtlVector<uint8>
|
||||
pub const m_overlayLayerIndices: usize = 0xF0; // CUtlVector<uint8>
|
||||
pub const m_grassFileName: usize = 0x108; // CUtlString
|
||||
pub const m_nodeLightingInfo: usize = 0x110; // BakedLightingInfo_t
|
||||
pub const m_bHasBakedGeometryFlag: usize = 0x140; // bool
|
||||
pub const m_aggregateInstanceStreams: usize = 0xC0; // CUtlVector<AggregateInstanceStreamOnDiskData_t>
|
||||
pub const m_vertexAlbedoStreams: usize = 0xD8; // CUtlVector<AggregateVertexAlbedoStreamOnDiskData_t>
|
||||
pub const m_layerNames: usize = 0xF0; // CUtlVector<CUtlString>
|
||||
pub const m_sceneObjectLayerIndices: usize = 0x108; // CUtlVector<uint8>
|
||||
pub const m_overlayLayerIndices: usize = 0x120; // CUtlVector<uint8>
|
||||
pub const m_grassFileName: usize = 0x138; // CUtlString
|
||||
pub const m_nodeLightingInfo: usize = 0x140; // BakedLightingInfo_t
|
||||
pub const m_bHasBakedGeometryFlag: usize = 0x188; // bool
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
@ -181,7 +215,7 @@ pub mod cs2_dumper {
|
||||
pub const m_nSceneObjectIndex: usize = 0x0; // uint32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 7
|
||||
// Field count: 8
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -193,9 +227,10 @@ pub mod cs2_dumper {
|
||||
pub const m_overrideParam: usize = 0x20; // CUtlString
|
||||
pub const m_flDelay: usize = 0x28; // float32
|
||||
pub const m_nTimesToFire: usize = 0x2C; // int32
|
||||
pub const m_paramMap: usize = 0x30; // KeyValues3
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 9
|
||||
// Field count: 11
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -206,9 +241,11 @@ pub mod cs2_dumper {
|
||||
pub const m_bHasLightmaps: usize = 0x10; // bool
|
||||
pub const m_bBakedShadowsGamma20: usize = 0x11; // bool
|
||||
pub const m_bCompressionEnabled: usize = 0x12; // bool
|
||||
pub const m_nChartPackIterations: usize = 0x13; // uint8
|
||||
pub const m_nVradQuality: usize = 0x14; // uint8
|
||||
pub const m_bSHLightmaps: usize = 0x13; // bool
|
||||
pub const m_nChartPackIterations: usize = 0x14; // uint8
|
||||
pub const m_nVradQuality: usize = 0x15; // uint8
|
||||
pub const m_lightMaps: usize = 0x18; // CUtlVector<CStrongHandle<InfoForResourceTypeCTextureBase>>
|
||||
pub const m_bakedShadows: usize = 0x30; // CUtlVector<BakedLightingInfo_t::BakedShadowAssignment_t>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 2
|
||||
@ -238,7 +275,7 @@ pub mod cs2_dumper {
|
||||
pub const m_pData: usize = 0x20; // CUtlVector<uint8>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 9
|
||||
// Field count: 12
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -246,12 +283,15 @@ pub mod cs2_dumper {
|
||||
pub const m_nVisClusterMemberOffset: usize = 0x0; // uint32
|
||||
pub const m_nVisClusterMemberCount: usize = 0x4; // uint8
|
||||
pub const m_bHasTransform: usize = 0x5; // bool
|
||||
pub const m_nDrawCallIndex: usize = 0x6; // int16
|
||||
pub const m_nLODSetupIndex: usize = 0x8; // int16
|
||||
pub const m_nLODGroupMask: usize = 0xA; // uint8
|
||||
pub const m_vTintColor: usize = 0xB; // Color
|
||||
pub const m_nLODGroupMask: usize = 0x6; // uint8
|
||||
pub const m_nDrawCallIndex: usize = 0x8; // int16
|
||||
pub const m_nLODSetupIndex: usize = 0xA; // int16
|
||||
pub const m_vTintColor: usize = 0xC; // Color
|
||||
pub const m_objectFlags: usize = 0x10; // ObjectTypeFlags_t
|
||||
pub const m_nLightProbeVolumePrecomputedHandshake: usize = 0x14; // int32
|
||||
pub const m_nInstanceStreamOffset: usize = 0x18; // uint32
|
||||
pub const m_nVertexAlbedoStreamOffset: usize = 0x1C; // uint32
|
||||
pub const m_instanceStreams: usize = 0x20; // AggregateInstanceStream_t
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
@ -260,9 +300,9 @@ pub mod cs2_dumper {
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod World_t {
|
||||
pub const m_builderParams: usize = 0x0; // WorldBuilderParams_t
|
||||
pub const m_worldNodes: usize = 0x48; // CUtlVector<NodeData_t>
|
||||
pub const m_worldLightingInfo: usize = 0x60; // BakedLightingInfo_t
|
||||
pub const m_entityLumps: usize = 0x90; // CUtlVector<CStrongHandleCopyable<InfoForResourceTypeCEntityLump>>
|
||||
pub const m_worldNodes: usize = 0x60; // CUtlVector<NodeData_t>
|
||||
pub const m_worldLightingInfo: usize = 0x78; // BakedLightingInfo_t
|
||||
pub const m_entityLumps: usize = 0xC0; // CUtlVector<CStrongHandleCopyable<InfoForResourceTypeCEntityLump>>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 10
|
||||
@ -281,15 +321,26 @@ pub mod cs2_dumper {
|
||||
pub const m_vTintColor: usize = 0x5C; // Vector4D
|
||||
pub const m_nSequenceOverride: usize = 0x6C; // int32
|
||||
}
|
||||
// Parent: BaseSceneObjectOverride_t
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod BakedLightingInfo_t__BakedShadowAssignment_t {
|
||||
pub const m_nLightHash: usize = 0x0; // uint32
|
||||
pub const m_nMapHash: usize = 0x4; // uint32
|
||||
pub const m_nShadowChannel: usize = 0x8; // int8
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod MaterialOverride_t {
|
||||
pub const m_nSubSceneObject: usize = 0x4; // uint32
|
||||
pub const m_nDrawCallIndex: usize = 0x8; // uint32
|
||||
pub const m_pMaterial: usize = 0x10; // CStrongHandle<InfoForResourceTypeIMaterial2>
|
||||
pub const m_vLinearTintColor: usize = 0x18; // Vector
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 2
|
||||
|
@ -75,39 +75,38 @@ pattern_map! {
|
||||
"dwCSGOInput" => pattern!("488905${'} 0f57c0 0f1105") => Some(|view, map, rva| {
|
||||
let mut save = [0; 2];
|
||||
|
||||
if view.scanner().finds_code(pattern!("f2410f108430u4"), &mut save) {
|
||||
if view.scanner().finds_code(pattern!("f2420f108428u4"), &mut save) {
|
||||
map.insert("dwViewAngles".to_string(), rva + save[1]);
|
||||
}
|
||||
}),
|
||||
"dwEntityList" => pattern!("488935${'} 4885f6") => None,
|
||||
"dwGameEntitySystem" => pattern!("488b1d${'} 48891d") => None,
|
||||
"dwGameEntitySystem_highestEntityIndex" => pattern!("8b81u2?? 8902 488bc2 c3 cccccccc 48895c24? 48896c24") => None,
|
||||
"dwGameEntitySystem" => pattern!("488b3d${'} 48893d") => None,
|
||||
"dwGameEntitySystem_highestEntityIndex" => pattern!("ff81u4 4885d2") => None,
|
||||
"dwGameRules" => pattern!("48891d${'} ff15${} 84c0") => None,
|
||||
"dwGlobalVars" => pattern!("488915${'} 488942") => None,
|
||||
"dwGlowManager" => pattern!("488b05${'} c3 cccccccccccccccc 8b41") => None,
|
||||
"dwLocalPlayerController" => pattern!("488905${'} 8b9e") => None,
|
||||
"dwLocalPlayerController" => pattern!("488b05${'} 4189be") => None,
|
||||
"dwPlantedC4" => pattern!("488b15${'} 41ffc0") => None,
|
||||
"dwPrediction" => pattern!("488d05${'} c3 cccccccccccccccc 4883ec? 8b0d") => Some(|_view, map, rva| {
|
||||
map.insert("dwLocalPlayerPawn".to_string(), rva + 0x180);
|
||||
"dwPrediction" => pattern!("488d05${'} c3 cccccccccccccccc 405356 4154") => Some(|view, map, rva| {
|
||||
let mut save = [0; 2];
|
||||
|
||||
if view.scanner().finds_code(pattern!("4c39b6u4 74? 4488be"), &mut save) {
|
||||
map.insert("dwLocalPlayerPawn".to_string(), rva + save[1]);
|
||||
}
|
||||
}),
|
||||
"dwSensitivity" => pattern!("488d0d${[8]'} 440f28c1 0f28f3 0f28fa e8") => None,
|
||||
"dwSensitivity_sensitivity" => pattern!("ff50u1 4c8bc6 488d55? 488bcf e8${} 84c0 0f85${} 4c8d45? 8bd3 488bcf e8${} e9${} f30f1006") => None,
|
||||
"dwSensitivity" => pattern!("488d0d${[8]'} 660f6ecd") => None,
|
||||
"dwSensitivity_sensitivity" => pattern!("488d7eu1 480fbae0? 72? 85d2 490f4fff") => None,
|
||||
"dwViewMatrix" => pattern!("488d0d${'} 48c1e006") => None,
|
||||
"dwViewRender" => pattern!("488905${'} 488bc8 4885c0") => None,
|
||||
"dwWeaponC4" => pattern!("488b15${'} 488b5c24? ffc0 8905[4] 488bc7") => None,
|
||||
"dwWeaponC4" => pattern!("488905${'} f7c1[4] 74? 81e1[4] 890d${} 8b05${} 891d${} eb? 488b15${} 488b5c24? ffc0 8905${} 488bc6 488934ea 80be") => None,
|
||||
},
|
||||
engine2 => {
|
||||
"dwBuildNumber" => pattern!("8905${'} 488d0d${} ff15${} 488b0d") => None,
|
||||
"dwNetworkGameClient" => pattern!("48893d${'} 488d15") => None,
|
||||
"dwNetworkGameClient_clientTickCount" => pattern!("8b81u4 c3 cccccccccccccccccc 8b81${} c3 cccccccccccccccccc 83b9") => None,
|
||||
"dwNetworkGameClient_deltaTick" => pattern!("89b3u4 8b45") => None,
|
||||
"dwNetworkGameClient_isBackgroundMap" => pattern!("0fb681u4 c3 cccccccccccccccc 0fb681${} c3 cccccccccccccccc 48895c24") => None,
|
||||
"dwNetworkGameClient_localPlayer" => pattern!("4883c0u1 488d0440 8b0cc1") => Some(|_view, map, rva| {
|
||||
// .text 48 83 C0 0A | add rax, 0Ah
|
||||
// .text 48 8D 04 40 | lea rax, [rax + rax * 2]
|
||||
// .text 8B 0C C1 | mov ecx, [rcx + rax * 8]
|
||||
map.insert("dwNetworkGameClient_localPlayer".to_string(), (rva + (rva * 2)) * 8);
|
||||
}),
|
||||
"dwNetworkGameClient_deltaTick" => pattern!("4c8db7u4 4c897c24") => None,
|
||||
"dwNetworkGameClient_isBackgroundMap" => pattern!("0fb681u4 c3 cccccccccccccccc 0fb681${} c3 cccccccccccccccc 4053") => None,
|
||||
"dwNetworkGameClient_localPlayer" => pattern!("428b94d3u4 5b 49ffe3 32c0 5b c3 cccccccccccccccc 4053") => None,
|
||||
"dwNetworkGameClient_maxClients" => pattern!("8b81u4 c3cccccccccccccccccc 8b81${} ffc0") => None,
|
||||
"dwNetworkGameClient_serverTickCount" => pattern!("8b81u4 c3 cccccccccccccccccc 83b9") => None,
|
||||
"dwNetworkGameClient_signOnState" => pattern!("448b81u4 488d0d") => None,
|
||||
@ -115,15 +114,14 @@ pattern_map! {
|
||||
"dwWindowWidth" => pattern!("8b05${'} 8907") => None,
|
||||
},
|
||||
input_system => {
|
||||
"dwInputSystem" => pattern!("488905${'} 488d05") => None,
|
||||
"dwInputSystem" => pattern!("488905${'} 33c0") => None,
|
||||
},
|
||||
matchmaking => {
|
||||
"dwGameTypes" => pattern!("488d0d${'} 33d2") => None,
|
||||
"dwGameTypes_mapName" => pattern!("488b81u4 4885c074? 4883c0") => None,
|
||||
"dwGameTypes" => pattern!("488d0d${'} ff90") => None,
|
||||
},
|
||||
soundsystem => {
|
||||
"dwSoundSystem" => pattern!("488d05${'} c3 cccccccccccccccc 488915") => None,
|
||||
"dwSoundSystem_engineViewData" => pattern!("0f1147u1 0f104b") => None,
|
||||
"dwSoundSystem_engineViewData" => pattern!("0f1147u1 0f104b? 0f118f") => None,
|
||||
},
|
||||
}
|
||||
|
||||
|
@ -100,11 +100,6 @@ fn read_class_binding(
|
||||
let base_class = mem.read_ptr(ptr).data_part().ok()?;
|
||||
let parent_class = mem.read_ptr(base_class.prev).data_part().ok()?;
|
||||
|
||||
let module_name = mem
|
||||
.read_utf8_lossy(parent_class.module_name.address(), 128)
|
||||
.data_part()
|
||||
.ok()?;
|
||||
|
||||
let name = mem
|
||||
.read_utf8_lossy(parent_class.name.address(), 4096)
|
||||
.data_part()
|
||||
@ -112,7 +107,7 @@ fn read_class_binding(
|
||||
|
||||
Some(Box::new(Class {
|
||||
name,
|
||||
module_name,
|
||||
module_name: String::new(),
|
||||
parent: None,
|
||||
metadata: Vec::new(),
|
||||
fields: Vec::new(),
|
||||
@ -301,7 +296,7 @@ fn read_schema_system<P: Process + MemoryView>(process: &mut P) -> Result<Schema
|
||||
|
||||
if !view
|
||||
.scanner()
|
||||
.finds_code(pattern!("4c8d35${'} 0f2845"), &mut save)
|
||||
.finds_code(pattern!("488905${'} 4c8d0d${} 0fb645? 4c8d45? 33f6"), &mut save)
|
||||
{
|
||||
bail!("outdated schema system pattern");
|
||||
}
|
||||
|
@ -4,7 +4,6 @@ pub use schema_class_info_data::*;
|
||||
pub use schema_enum_info_data::*;
|
||||
pub use schema_enumerator_info_data::*;
|
||||
pub use schema_metadata_entry_data::*;
|
||||
pub use schema_static_field_data::*;
|
||||
pub use schema_system::*;
|
||||
pub use schema_system_type_scope::*;
|
||||
pub use schema_type::*;
|
||||
@ -15,7 +14,6 @@ pub mod schema_class_info_data;
|
||||
pub mod schema_enum_info_data;
|
||||
pub mod schema_enumerator_info_data;
|
||||
pub mod schema_metadata_entry_data;
|
||||
pub mod schema_static_field_data;
|
||||
pub mod schema_system;
|
||||
pub mod schema_system_type_scope;
|
||||
pub mod schema_type;
|
||||
|
@ -2,10 +2,18 @@ use memflow::prelude::v1::*;
|
||||
|
||||
use super::SchemaClassInfoData;
|
||||
|
||||
#[derive(Pod)]
|
||||
#[repr(C)]
|
||||
pub struct SchemaBaseClassInfoData {
|
||||
pub offset: u32, // 0x0000
|
||||
pad_0004: [u8; 4], // 0x0004
|
||||
pub prev: Pointer64<SchemaClassInfoData>, // 0x0008
|
||||
pad_0000: [u8; 0x18], // 0x0000
|
||||
pub prev: Pointer64<SchemaBaseClass>, // 0x0018
|
||||
}
|
||||
|
||||
unsafe impl Pod for SchemaBaseClassInfoData {}
|
||||
|
||||
#[repr(C)]
|
||||
pub struct SchemaBaseClass {
|
||||
pad_0000: [u8; 0x10], // 0x0000
|
||||
pub name: Pointer64<ReprCString>, // 0x0010
|
||||
}
|
||||
|
||||
unsafe impl Pod for SchemaBaseClass {}
|
||||
|
@ -13,17 +13,16 @@ pub struct SchemaClassInfoData {
|
||||
pub module_name: Pointer64<ReprCString>, // 0x0010
|
||||
pub size: i32, // 0x0018
|
||||
pub field_count: i16, // 0x001C
|
||||
pub static_field_count: i16, // 0x001E
|
||||
pub static_metadata_count: i16, // 0x0020
|
||||
pub static_metadata_count: i16, // 0x001E
|
||||
pad_0020: [u8; 0x2], // 0x0020
|
||||
pub align_of: u8, // 0x0022
|
||||
pub has_base_class: u8, // 0x0023
|
||||
pub total_class_size: i16, // 0x0024
|
||||
pub derived_class_size: i16, // 0x0026
|
||||
pub fields: Pointer64<[SchemaClassFieldData]>, // 0x0028
|
||||
pub static_fields: Pointer64<[SchemaStaticFieldData]>, // 0x0030
|
||||
pad_0038: [u8; 0x8], // 0x0030
|
||||
pub base_classes: Pointer64<SchemaBaseClassInfoData>, // 0x0038
|
||||
pad_0040: [u8; 0x8], // 0x0040
|
||||
pub static_metadata: Pointer64<[SchemaMetadataEntryData]>, // 0x0048
|
||||
pub static_metadata: Pointer64<[SchemaMetadataEntryData]>, // 0x0040
|
||||
pub type_scope: Pointer64<SchemaSystemTypeScope>, // 0x0050
|
||||
pub r#type: Pointer64<SchemaType>, // 0x0058
|
||||
pad_0060: [u8; 0x10], // 0x0060
|
||||
|
@ -1,14 +0,0 @@
|
||||
use memflow::prelude::v1::*;
|
||||
|
||||
use super::{SchemaMetadataEntryData, SchemaType};
|
||||
|
||||
#[derive(Pod)]
|
||||
#[repr(C)]
|
||||
pub struct SchemaStaticFieldData {
|
||||
pub name: Pointer64<ReprCString>, // 0x0000
|
||||
pub r#type: Pointer64<SchemaType>, // 0x0008
|
||||
pub instance: Pointer64<()>, // 0x0010
|
||||
pub metadata_count: i32, // 0x0018
|
||||
pad_001c: [u8; 0x4], // 0x001C
|
||||
pub metadata: Pointer64<SchemaMetadataEntryData>, // 0x0020
|
||||
}
|
@ -4,12 +4,12 @@ use super::SchemaSystemTypeScope;
|
||||
|
||||
use crate::source2::UtlVector;
|
||||
|
||||
#[derive(Pod)]
|
||||
#[repr(C)]
|
||||
pub struct SchemaSystem {
|
||||
pad_0000: [u8; 0x188], // 0x0000
|
||||
pub type_scopes: UtlVector<Pointer64<SchemaSystemTypeScope>>, // 0x0188
|
||||
pad_0198: [u8; 0x120], // 0x0198
|
||||
pub num_registrations: i32, // 0x02B8
|
||||
pad_02bc: [u8; 0xAC], // 0x02BC
|
||||
pad_0198: [u8; 0xE0], // 0x0198
|
||||
pub num_registrations: i32, // 0x0278
|
||||
}
|
||||
|
||||
unsafe impl Pod for SchemaSystem {}
|
||||
|
Loading…
x
Reference in New Issue
Block a user